study

发布新日志

  • 随笔

    2009-10-27 13:29:53

     

    又回到QTP了

    又要开始写QTP脚本了

    鉴于QTP按位图来录制,页面布局改后就不好识别。这次的脚本要尝试手写的哟

    给自己先顶个

  • Unspecified error请帮忙~

    2009-04-13 10:57:51

    大家好,我在编写脚本时遇到以下错误,请求帮忙~
    相关脚本如下:
    Browser("用户登录").Page("集团资金管理系统").Frame("Frame_2").Link("待办任务").Click
    Dim rows,innertext
    rows=Browser("用户登录").Page("集团资金管理系统").Frame("content_9").WebTable("编号").RowCount
    If  rows>=2  Then
            innertext=Browser("用户登录").Page("集团资金管理系统").Frame("content_9").WebTable("编号").GetCellData(2,2)        'msgbox innertext
    Browser("用户登录").Page("集团资金管理系统").Frame("content_4").Link("text:="&innertext,"index:=0").Click
    'Browser("用户登录").Page("集团资金管理系统").Frame("content_9").WebTable("编号").Check CheckPoint("编号")
    'Browser("用户登录").Page("集团资金管理系统").Frame("content_4").Link("过程3").Click
    Browser("用户登录").Page("集团资金管理系统").Frame("content_5").WebEdit("amount").Set DataTable("amount_de", dtLocalSheet)
    Browser("用户登录").Page("集团资金管理系统").Frame("content_5").WebButton("通过").Click
    else
    Reporter.ReportEvent micPass,"无待办任务","待办审批失败"
    end if

     

    运行到上述红色标记时,总是报错,提示信息为:Unspecified error

    可是平常也是这么定义的,没有出错,实在找不到什么错。请求帮忙,谢谢~

  • QTP手写脚本总结

    2009-02-26 17:32:56

     

    经过一周的学习,对于QTP手写脚本有了些认识。总结下~

    手写脚本,可以抛去很多麻烦,可以提高脚本的利用率,也便于维护;而且可以避免录制了对象后,在运行时无法识别等

    问题。好处是蛮多,只是不太好写。

    最开始要学手写脚本,一方面是为了提高脚本利用率便于维护,另一方面是因为这是领导的要求,提升自己嘛。呵呵~

    在思考怎么写脚本的时候,总是有一个问题在困扰着我:手写QTP脚本,需要对象库文件吗?需要去维护对象吗?

    后来由于这个问题一直没解决,也没有动手写,不晓得从哪写起。

    有人说,当然需要对象库,没有对象库,就像对空气执行操作;

    似乎也对。自己的心凉了一点。维护对象不是一件容易的事,至少我觉得是蛮麻烦的。

    后来,有一个资深的同事告诉我,手写脚本不用维护对象。

    之后还贴了代码给我演示,经过几番周折,我终于明白了。手写脚本,可以完全抛开对象库。

    呵呵,不过明白了这点更难了。因为抛开对象库,有很多页面上的控件啊什么的根本无法区分了。

    嘿嘿,所以我的QTP手写脚本又得搁下了,因为我水平的有限。

    请大家发表自己的见解哟~

  • LR学习要达到的水平?

    2009-02-26 17:32:56

    LR学习要达到什么样的水平呢?

    在学习的过程中,难免考虑这样的问题~

  • LR学习

    2009-02-23 15:42:29

    LR的帮助文档除了分析那一块的,都看完了。基本能跑了,就是不晓得怎么分析。似乎对于脚本这一块更模糊了。不晓得从哪着手,是否需要从C语言着手呢?要是想学好LR,需要具备什么呢?

    不想像QTP那样学到一半,又搁下了,想好好学,请路过的朋友们给个意见吧~

  • 前辈贴的不需要tsr文件的QTP手写脚本

    2009-02-23 15:42:29

    Call login(“http://10.10.14.101:30020/NASApp/iTreasury-settlement/IndexTest.jsp?istroy=isoftstone)

    Function login(URL)

                       '关闭所有的IE窗口,避免出现问题

                       SystemUtil.CloseProcessByName "iexplore.exe"

            

                       '打开IE,进入站点

                       SystemUtil.Run "iexplore.exe"

                       Set browsDesc = description.create()

                       Set pageDesc = description.create()

                       Set curPage = Browser(browsDesc).Page(pageDesc)

                       curPage.Sync

                       Browser(browsDesc).Navigate URL

                       curPage.Sync

     
                       '输入用户名,登陆系统
        

    curPage.WebEdit("name:=loginno").Set "用户名"

                    curPage.WebEdit("name:=password").Set "密码"

     

           curPage.WebEdit("name:=loginno").Set DataTable("用户名",Sheet_Name)

          curPage.WebEdit("name:=password").Set DataTable("密码",Sheet_Name)


                       curPage.WebButton("name:=登 陆").Click
    end function

    以上脚本是前辈帮忙的,可是我还是不是很懂。不过,相信,不用tsr文件,一样可以手写QTP脚本了

  • QTP脚本可以直接写不录制吗?

    2009-02-17 17:24:27

     

    请问:

    可以直接写QTP脚本来运行,而不是先录制后修改脚本吗?

    请大家指教哟~~~

  • new start

    2009-02-16 12:58:11

     

      由于项目上的需要,要暂时把QTP的学习先放放了,要开始loadrunner的学习了。一片迷茫中~~~

      有了上一个测试工具学习的经验,这次的学习历程,我将慢慢记录下来~~~

      顶自己一下,呵呵~

Open Toolbar