9年资深测试,独立研发适用IOS、安卓、WEB平台的自动化软件, 使用Jenkins、shell、Maven实现项目全自动化一条龙服务。

QTP(1)编写循环脚本建立10000个用户

上一篇 / 下一篇  2007-10-24 17:06:24

目标:测试时在登陆区注册10000个用户
说明:如果不使用VB语言写循环的话,建立10000个用户的注册显然有些麻烦。总不能在表格中填写user0~user9999吧,那多累啊。
步骤:(怎么感觉我是在写bug report呢
1。录制脚本(把第一个用户注册的全过程录制下来)
2。修改脚本(使用专家视图模式)
    a〉在脚本的启示位置输入:
       dim x
       dim shuzu(10000)
       for x=0 to 9999
       shuzu(x)="user" & cstr(x)  //这就是user0~user9999了
       。
       。
       。
       。    //这些都是脚本了
    b〉在脚本的末尾输入:
       Next   //千万别忘了,不然不能循环了
    c〉不过还要记住,在输入用户名的脚本那一行,把原来的用户名修改为shuzu(x)
       密码无所谓了,改不改都可以

代码部分展示:(棕底黄色字为手动添加部分)
Dim x
Dim shuzu(10000)
For x=0 to 9999
shuzu(x)="user" & cstr(x)

Browser("BeeSpace 1.1.0 - Powered").Page("BeeSpace 1.1.0 - Powered").Link("注册").Click
Browser("BeeNest Board - Powered").Page("BeeNest Board - Powered").WebEdit("username").Setshuzu(x)//用户名用shuzu()代替
Browser("BeeNest Board - Powered").Page("BeeNest Board - Powered").WebEdit("password").SetSecure "46496a903e697216e833ae69" //密码(加密过啦)
Browser("BeeNest Board - Powered").Page("BeeNest Board - Powered").WebEdit("password2").SetSecure "46496a924885146e6d1f674a" //重复密码
Browser("BeeNest Board - Powered").Page("BeeNest Board - Powered").WebEdit("email").Setshuzu(x) & "@126.com"//email地址都不一样,防止不能注册
Browser("BeeNest Board - Powered").Page("BeeNest Board - Powered").WebButton("确定").Click
Browser("BeeNest Board - Powered").Page("BeeNest Board - Powered_2").Link("如果不能跳转,请点击此连接").Click
Browser("BeeNest Board - Powered").Page("申请空间 - BeeSpace 1.1.0").WebRadioGroup("tplid").Select "brown"
Browser("BeeNest Board - Powered").Page("申请空间 - BeeSpace 1.1.0").WebButton("确定").Click
Browser("BeeNest Board - Powered").Page("消息提示 - Powered By").Link("确定").Click
Browser("BeeNest Board - Powered").Page("user的我的空间首页").Link("Cookie清除").Click
Browser("BeeNest Board - Powered").Page("消息提示 - Powered By_2").Link("确定").Click
Browser("BeeNest Board - Powered").Page("user的我的空间首页").Sync
Browser("BeeNest Board - Powered").Close
Browser("BeeSpace 1.1.0 - Powered").Page("BeeSpace 1.1.0 - Powered").Sync
Next

注意啦:
在测试的时候需要在后台管理关闭验证码功能,否则就不能达到这个效果了。
那么如何解决网页上诸如验证码的动态网页内容在QTP测试时的困扰呢?且听下回分解!

TAG: QTP 循环脚本

痴心绝对 引用 删除 zhengpeipei   /   2009-06-05 15:29:15
可以写一个注册的脚本吗?
内容包括用户名为空,用户名已存在.....等类似的情况都要考虑到。
急需!!!
 

评分:0

我来说两句

日历

« 2024-04-26  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 11949
  • 日志数: 6
  • 图片数: 1
  • 建立时间: 2007-10-24
  • 更新时间: 2012-07-30

RSS订阅

Open Toolbar