51Testing软件测试论坛

标题: 请问QTP循环读Action1表格内容,当读取五行提交一次,谢谢 [打印本页]

作者: annio4    时间: 2009-3-23 21:00
标题: 请问QTP循环读Action1表格内容,当读取五行提交一次,谢谢
如果我要读一个表格的内容,一行一行的读,每次读5行时提交一次,如果不到五行时,最后是多少行就提多少行.
谢谢.我在读取5行,提交,然后再重新读数时,出现了问题,求助大家,谢谢.我想到了,就像翻页。

[ 本帖最后由 annio4 于 2009-3-23 21:34 编辑 ]
作者: dreamever    时间: 2009-3-24 09:15
原帖由 annio4 于 2009-3-23 21:00 发表
如果我要读一个表格的内容,一行一行的读,每次读5行时提交一次,如果不到五行时,最后是多少行就提多少行.
谢谢.我在读取5行,提交,然后再重新读数时,出现了问题,求助大家,谢谢.我想到了,就像翻页。

你遇到了什么问题?
作者: annio4    时间: 2009-3-25 20:49
标题: 我是想测试
我要测试的是一次批量提交5个数据(5个数据录入完成后一次性提交,提交后再返回重新录入界面,也可以一次提交一个数据)
作者: walker1020    时间: 2009-3-26 13:22
这个应该很容易实现呀。自己写代码就可以了
作者: walker1020    时间: 2009-3-26 13:24
如果只是提交,那么需要编写下面类似的代码。如果总页数为num,
For inter = 1 to num

         If Int(inter/5) = inter/5 Then
                 '提交第 (Int(inter/5)*5-4,    (Int(inter/5)*5-3, (Int(inter/5)*5-2, (Int(inter/5)*5-1,  (Int(inter/5)*5
          End If
Next

最后,处理提交第 Int(num/5)*5-4 到 num 即可

[ 本帖最后由 walker1020 于 2009-3-26 13:27 编辑 ]
作者: walker1020    时间: 2009-3-26 13:26
当然,翻页后,下页的第一条记录的编号就是  (Int(inter/5)*5+ 1 了。这需要结合业务逻辑来实现了。
作者: walker1020    时间: 2009-3-26 13:29
如果不涉及到具体的业务逻辑,那么模仿我在5#的代码即可。如果涉及到具体的业务逻辑,那么只有你自己去琢磨了
作者: annio4    时间: 2009-4-19 22:01
标题: 谢谢,版主
谢谢,版主
作者: miskmat    时间: 2009-4-21 19:14
标题: QTP循环执行步骤求助
例如
登陆系统和退出系统执行一次,
登陆后使用参数进行查询,参数有三个,让查询动作查询三次后退出系统。
作者: annio4    时间: 2009-5-9 13:44
标题: 在查询那块设置循环就可以;
在查询那块设置循环就可以;
还有你也可以把登陆设置为一个Action1
查询设置为action2
退出录制为action3




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2