Yes i am trying to learn qtp. But any existing frame work means can you suggest any site for this. I dont have any material on this.
On Thu, Feb 26, 2009 at 10:57 AM, alll fun <swam...@gmail.com> wrote: > Hai, > > If you are really starting QTP fresh then i would not suggest to start > learning the Framework. > Try to learn with any existing framework, find out what is the problem in > it, what do you feel that are missing in it.... > Answers to these questions will lead you.... As always such groups are > available to guide you..... > > > On Wed, Feb 25, 2009 at 11:06 PM, lakshmi jyoshna > <laxmijyos...@gmail.com>wrote: > >> Hai, >> I need about Test Automation Framework.Can any one explain me????? >> >> >> On Thu, Feb 26, 2009 at 10:29 AM, Roman Zilber <rzil...@gmail.com> wrote: >> >>> ActionName - "Login To My App" >>> but function name may be a bit less intuitive, like >>> pAppName_ModuleName_Login(params) >>> >>> There is not universal rule. Test case and test step can be what you >>> decide to be. The only idea of the code: >>> >>> read row from DT >>> call gDriver_RunAction (with parameters from the same row in DT) >>> >>> the simple example - table in fomat >>> >>> >>> toRun | ActionName | param1 | param2 | param3 ... >>> Yes | Login | Roman | 1234 | >>> Skip | Edit | ksk | | >>> >>> >>> in the driver you translate action to function (I mostly have action and >>> function name same) >>> >>> Case "Login" RC = appLogin(param1, param2, param3, param4) >>> Case "Edit" RC = appEdit (param1, param2, param3, param4) >>> >>> >>> >>> On Wed, Feb 25, 2009 at 8:15 PM, alll fun <swam...@gmail.com> wrote: >>> >>>> Roman, >>>> >>>> This should be the function that executes the steps of the test case. In >>>> that case, what would be the "ActionName"? >>>> How many Actions do you normally have? >>>> >>>> Kindly correct me if i'm wrong. >>>> >>>> On Wed, Feb 25, 2009 at 10:08 PM, Roman Zilber <rzil...@gmail.com>wrote: >>>> >>>>> Function gDriver_RunAction(ActionName, ParamTableName, ParamRecordName, >>>>> ParamDescription) >>>>> Dim RC >>>>> Select Case Trim(ActionName) >>>>> Case "LoadEnvironment" RC = gDriver_LoadEnvironment(ParamTableName, >>>>> ParamRecordName) >>>>> Case "ReloadAutomationDB" RC = >>>>> gDB_ReloadAutomationDB(Environment("DB_NAME"), Environment("DB_HOST")) >>>>> Case "TestCaseRunner" RC = gDriver_Runner(ParamTableName, >>>>> Environment("REPORT_INDENTATION") + 1) >>>>> Case "RunTestSuite" RC = gDriver_SuiteRunner(ParamTableName) >>>>> >>>>> .... >>>>> >>>>> End Select >>>>> gDriver_RunAction = RC >>>>> End Function >>>>> >>>>> >>>>> On Wed, Feb 25, 2009 at 7:50 PM, alll fun <swam...@gmail.com> wrote: >>>>> >>>>>> Mike, >>>>>> >>>>>> I can understand your point here. But even if all the actions are >>>>>> converted as functions, how do you perform the steps in the test case? >>>>>> Just to get my question clear, example: >>>>>> >>>>>> Test case -1: >>>>>> >>>>>> step-1: Login >>>>>> step-2: Edit some data >>>>>> step-3: Logoff >>>>>> >>>>>> The above three steps are peformed with functions. Where do you define >>>>>> that the test case-1 should perform these steps? >>>>>> Hope this becomes the actions in QTP. >>>>>> >>>>>> >>>>>> Cheers, >>>>>> Swami >>>>>> On Wed, Feb 25, 2009 at 9:16 PM, Mike Pietsch <m...@mikepietsch.com >>>>>> > wrote: >>>>>> >>>>>>> >>>>>>> >>>>>>> Well you could consolidate all your actions into an external VBS >>>>>>> resource and make each action a function. This alone would cut down a >>>>>>> tremendous amount of execution time. (this is why I personally never >>>>>>> use actions) >>>>>>> >>>>>>> Many people use actions because they can maintain an OR specific to >>>>>>> the action. Should this be the case, you can create dynamically load >>>>>>> OR's. As always it's a series of tradeoffs. >>>>>>> >>>>>>> Mike Pietsch >>>>>>> >>>>>>> >>>>>>> On Feb 25, 2009, at 2:32 PM, alll fun <swam...@gmail.com> wrote: >>>>>>> >>>>>>> > Hello members, >>>>>>> > >>>>>>> > I have scripted about 250 test cases and they all need to be >>>>>>> > executed as a Bunch of scripts. Technically in Batch mode. I have >>>>>>> > one action in QTP for a test case, so there will be 250 >>>>>>> > (reusable)actions. >>>>>>> > >>>>>>> > Currently what I'm doing is having one main script named as "Driver >>>>>>> > script" and adding all the 250 actions created afore by "Call to >>>>>>> > Existing action". Getting the name of the action from >>>>>>> > datatable(which is entered manually before starting execution) in a >>>>>>> > variable and use it in "Run Action" statement. >>>>>>> > >>>>>>> > CONS: >>>>>>> > Since the driver script holds the 250 actions, opening, editing >>>>>>> > consumes more time (about 3-5 minutes). This is the reason for >>>>>>> which >>>>>>> > I'm looking for some other method. >>>>>>> > >>>>>>> > >>>>>>> > Is there any other method that you guys are using? >>>>>>> > Any suggestion for this is highly appreciated. >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > -- >>>>>>> > Cheers >>>>>>> > Swami >>>>>>> > >>>>>>> > > >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> With Thanks and Regards >>>>>> Swaminathan.S.P >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>> >>>> >>> >>> >>> >> >> >> -- >> Thanks & Regards >> Lakshmi Jyoshna >> >> >> >> > > > -- > With Thanks and Regards > Swaminathan.S.P > > > > -- Thanks & Regards Lakshmi Jyoshna --~--~---------~--~----~------------~-------~--~----~ 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 MercuryQTP@googlegroups.com To unsubscribe from this group, send email to mercuryqtp+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/MercuryQTP?hl=en -~----------~----~----~----~------~----~------~--~---