is there any simple way to reuse the same script in different project

5 posts, 0 answers
  1. Yan
    Yan avatar
    10 posts
    Member since:
    Feb 2012

    Posted 15 Feb 2012 Link to this post

    our product is using in different project with different configuration.
    but the basic function is the same.
    i just want to record one project with all the basic functions, then i can reuse it in different project.

    what i did is that after i finish recording one project(the replay is ok),i save all the project with the steps in the name of other project's name.

    then in the new project,i just change the first navigate which change the url to the new one.
    but the replay didn't work like what i expected.

    after that i found, the url of frame is still the same with the first one.
    so,do i need to change all the url of the frame by myself one by one?
    or there is a simple way to solve it?

    thank you
  2. Yan
    Yan avatar
    10 posts
    Member since:
    Feb 2012

    Posted 15 Feb 2012 Link to this post

    for example
    the baseURL is:http://10.10.198.105/itmsproject/CommonBaseInfo/CodeInfo/CodeClassManager.aspx
    i can just change it into:http://10.10.198.105/trunkMes/CommonBaseInfo/CodeInfo/CodeClassManager.aspx
    it works

    but how can i partial it?
    i use:~http://10.10.198.105/^/CommonBaseInfo/CodeInfo/CodeClassManager.aspx
    and http://10.10.198.105/~/CommonBaseInfo/CodeInfo/CodeClassManager.aspx
    it doesn't work

    i think i misunderstand the usage of partial
    so can u tell me the right way?

    another question,if there are many frames
    can i find them all,and partial them all?
  3. Anthony
    Admin
    Anthony avatar
    19 posts

    Posted 16 Feb 2012 Link to this post

    Hello Yan,

    See our article on Using BaseURL. In your case the two BaseURLs are:
    • http://10.10.198.105/itmsproject
    • http://10.10.198.105/trunkMes

    Note the UsesBaseUrlHost setting explained at the bottom of that article. When you use a BaseURL and set UsesBaseUrlHost to True for each frame, Test Studio will replace the BaseURL portion automatically under the hood.

    Alternatively you can use the caret (^) as explained in the next section of that article:
    • ^/CommonBaseInfo/CodeInfo/CodeClassManager.aspx

     
    Unfortunately there is not a way to make either change to all frames at once.

    Regards,
    Anthony
    the Telerik team
    Quickly become an expert in Test Studio, check out our new training sessions!
    Test Studio Trainings
  4. Yan
    Yan avatar
    10 posts
    Member since:
    Feb 2012

    Posted 17 Feb 2012 Link to this post

    i used the way u recommanded, but it didn't work.
    i tried these ways:
    1.set the UsesBaseUrlHost to true
    2.change the FrameInfo BaseURL into ^/System/UserAndRole/UserManage.aspx
    3.combine 1&2 together

    what did it work was that i changed the baseurl into:
    http://10.10.198.105/trunkmes/System/UserAndRole/UserManage.aspx

    i upload the files
    pls help me find what is the problem
  5. Anthony
    Admin
    Anthony avatar
    19 posts

    Posted 17 Feb 2012 Link to this post

    Hello Yan,

    I apologize for misleading you. The UsesBaseUrlHost property should only be set to True when executing against the same app on different servers. It will only replace the host portion of a BaseURL, and should not be used if the BaseURL contains a path portion.

    You are executing the same app on the same server, but under different folders. Your frame should have UsesBaseUrlHost set to False and keep the existing format for the frame BaseURL:
    • ^/System/UserAndRole/UserManage.aspx

    Setting UsesBaseUrlHost to True and using the caret (^) syntax should not be combined.

    In your test you should simply change UsesBaseUrlHost to False. If you continue to have difficulty, provide us with more information so we can continue troubleshooting.


    All the best,
    Anthony
    the Telerik team
    Quickly become an expert in Test Studio, check out our new training sessions!
    Test Studio Trainings
Back to Top