Hi, I am facing a similar problem. QTP freezes after browser pops up alert. Is this something related to screen setting?
Thanks, Sankar On Sunday, 1 May 2011 04:42:26 UTC+5:30, (unknown) wrote: > > Nice chat, Roman. I think by "Driver" and three levels he meant Excel > (level 1) with Actions and parameters that are pulled by script, or > Driver (level 2) to call specific Function from the Function Library (level > 3). > > For your example framework model, I'm guessing there would be 6 sheets on > the Excel spreadsheet: The Master sheet or Global sheet used to identify > the other 5 sheets and their parameters (up to 15 each) for each of the > pages (ex: 5) in the application. > > To be sure I understand, I wanted to ask: Did you mean by your example a > script with 1 global sheet for the Master one used to "coordinate the > scenarios", and by this did you mean to call each of the 5 functions and > pass them the up to 15 field parameters used on each of the 5 pages? And if > so, am I correct in assuming there would be 5 functions and 1 Global sheet > and 5 Local sheets for the below example? > > In a message dated 4/3/11 9:27:44 P.M. Eastern Daylight Time, > [email protected] <javascript:> writes: > > I don't know what is the discussion about (I mean 3 levels, drivers, > etc.), I want to make just a small remark about data Excel. > You will be perfectly fine using Excel with any scenario for login screen, > the problems start when you have complicated and long scenarios. Imagine, > you have an application with numbers of pages and 15 fields on each page. > For each page you will create excel, but also you will need a master sheet > which will coordinate the scenarios... > > Example > Customer buys books on Amazon > 1. Login data > 2. books on Wish List > 3. new books customer add to the basket (multiple items of different > types: books, CDs, games) > 4. credit card card information > 5. shipping address > > you will need actions > > add to wish list > move from wish items to basket > fill order > add a new item to basket > cancel order > fill shipping info > ... > > now try to design scenario (in Excel) > customer N opens account, and buying 3 books, 2 CDs > > On Sun, Apr 3, 2011 at 3:32 PM, <[email protected] <javascript:>> wrote: > >> Get a few years of regular stuff under your belt before you try to >> understand that...it is so complex they don't even teach it in Advance QTP >> classes...you'll just drive yourself nuts. >> >> In a message dated 4/3/11 12:41:30 P.M. Eastern Daylight Time, >> [email protected] <javascript:> writes: >> >> Hi >> >> Dude am new in framework part .Could u explain the data drive frame work >> and to create script and function library and driver script >> >> >> On Sun, Apr 3, 2011 at 9:51 PM, <[email protected] <javascript:>> wrote: >> >>> Please discuss further the separation of the DB level into two >>> parts...the Tasks vs. the TaskProperties. I understand the basic idea of 3 >>> levels, especially Driver Script and Function Library. But I want to have a >>> better understanding of the DB level including the ODBC. I am using a >>> similar approach but using EXCEL for DB level for table driven function >>> calls via Driver Script with VBScript Case Statements calling Functions or >>> Subroutines. I guess I don't fully understand the separation of Tasks and >>> Task Properties because it seems to me, in my opinion, it would be less >>> complicated or easier with one table that passed the function name with the >>> properties from different columns on the same row, and let the whole script >>> be implied or assumed to be related to the same Application...but maybe I'm >>> not thinking of some smart concept of db normalization. It may be that I am >>> just more comfortable with EXCEL instead of ACCESS, but I'm willing and >>> open to learn more. Please advise with examples for a logon web page with >>> parameters of User, Password, and webButton... And then, if we have not >>> exhausted this topic which has me hungry to learn more, and always improve, >>> I'd like to expand this into an argument or what everyone thinks about the >>> value of using Dynamic code to pass these parameters from the DB level so >>> the Script Driver never changes, but the tester only needs to change the DB >>> level and thereby never have to re-record script code!???! Isn't that too >>> much overhead and to complicated to maintain (Roman?) >>> >>> In a message dated 2/10/11 5:42:26 A.M. Eastern Standard Time, >>> [email protected] <javascript:> writes: >>> >>> Hi, >>> >>> In general you should create 3 levels in your automation framework. >>> >>> The higher level is general interface for calling task in your test >>> were test is a set of serial tasks. >>> >>> Like-------> G_RunTask Create,Elemet,"","" >>> >>> >>> Where CreateElement is areal function which will reside at one of your >>> libary function file >>> >>> This functions libary is the lowest level and in between resides the >>> DB level >>> >>> Which contains parameters for the tasks which each task takes on >>> runtime to call the task function >>> >>> The DB basicaly should contain two tables Tasks & TaskProperties >>> >>> 1.Task contains for each task the Application on which it runs,the >>> vbscript function that the task runs. >>> >>> 2.Task Properties contains list of parameters and there values >>> >>> This is the idea in general(this frame work runs for 3 years running >>> almost 1000 tests) >>> >>> You can use ODBC to make the connection to the DB which can be any db >>> we choose Access. >>> >>> If you have more questions regarding the frame work please ask. >>> >>> On 8 פברואר, 06:17, kalyani k <[email protected]> wrote: >>> > Hi, I want to know how to Create Test Automation Frameworks. Can >>> > anybody tell me. >>> >>> -- >>> You received this message because you are subscribed to the Google >>> "QTP - HP Quick Test Professional - Automated Software Testing" >>> group. >>> To post to this group, send email to [email protected]<javascript:> >>> To unsubscribe from this group, send email to >>> [email protected] <javascript:> >>> For more options, visit this group at >>> http://groups.google.com/group/MercuryQTP?hl=en >>> >>> -- You received this message because you are subscribed to the Google "QTP - HP Quick Test Professional - Automated Software Testing" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/MercuryQTP?hl=en
