• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

通过QTP循环登录过程脚本

发布: 2008-5-28 21:52 | 作者: 网络转载 | 来源: 网络转载 | 查看: 999次 | 进入软件测试论坛讨论

领测软件测试网

前不久,我的一个同学问个我这样一个问题,在QTP中如何循环一个脚本过程,这个我没有尝试过,但是我知道如何操作,今天把操作的结果记录下来.以便以后忘记的时候参考,也希望对路过的人们有所帮助,很多人都知道要循环某个过程,只需要把这个过程放在一个循环当中去就OK.不过是For,while,loop等.都是可以互换的.当然我习惯用FOR和while,值得注意的是在QTP当中是以VBS作为基础,来设计符合自己所需的算法.闲话不多说了,,看看把一个登录过程循环10次,这是我自己用Java语言写一个登录页面,主要是验证一下QTP对JSP的操作是否灵活,结果还错:

以下是录制并修改后的脚本,注意红色的字体的地方.

For i=0 to 10
SystemUtil.Run "iexplore.exe","http://localhost:8080/webstruts2","open"
Browser("My JSP 'login.jsp' starting").Page("My JSP 'login.jsp' starting").WebEdit("username").Set "loney"
Browser("My JSP 'login.jsp' starting").Page("My JSP 'login.jsp' starting").WebEdit("password").Set "loney"
Browser("My JSP 'login.jsp' starting").Page("My JSP 'login.jsp' starting").WebButton("提 交").Click
Browser("My JSP 'login.jsp' starting").Page("My JSP 'index.jsp' starting").WebEdit("test").Set "tst"
Browser("My JSP 'login.jsp' starting").Page("My JSP 'index.jsp' starting").WebButton("test.button.submit").Click
Browser("My JSP 'login.jsp' starting").Close
Next

或者是用While循环:

Dim Cont
Cont = 0
While Cont<3
SystemUtil.Run "iexplore.exe","http://localhost:8080/webstruts2","open"
wait 3     '这地方值得注意的是,如果没有这句的话,有可能出现网络超时,错误提示
Browser("My JSP 'login.jsp' starting").Page("My JSP 'login.jsp' starting").WebEdit("username").Set "loney"
Browser("My JSP 'login.jsp' starting").Page("My JSP 'login.jsp' starting").WebEdit("password").Set "loney"
Browser("My JSP 'login.jsp' starting").Page("My JSP 'login.jsp' starting").WebButton("提 交").Click
Browser("My JSP 'login.jsp' starting").Page("My JSP 'index.jsp' starting").WebEdit("test").Set "tst"
Browser("My JSP 'login.jsp' starting").Page("My JSP 'index.jsp' starting").WebButton("test.button.submit").Click
Browser("My JSP 'login.jsp' starting").Close
Cont = Cont + 1
Wend

执行结束后会产生一个测试结果报告如下图:

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: qtp QTP 登录 脚本


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网