前辈们,请教用WINRUNNER做批处理测试。

oktest 2003-08-26 03:50:03
我是新手,部门人手紧缺,只我一个做测试,
现有测试任务,请教怎样用WINRUNER做批处理测试呀。
能给我个比较详细的说明吗,谢谢大家了。
...全文
108 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
miller3000 2003-09-12
  • 打赏
  • 举报
回复
在脚本中首先增加起始事务,用start_transaction("事务名称"),然后在结束的时候用end_transaction(("事务名称"),这样可以观察你要监视的部分的性能。然后增加循环处理。如下:
for(i=0;i<10000000;i++)
{
start_transaction("事务名称");
你录制执行的脚本。。。。
.....
end_transaction(("事务名称");
}
flinman 2003-09-06
  • 打赏
  • 举报
回复
这种情况,你可以分为几个部分,如登录部分,设置部分,维护部分;当然这里分类的依据是界面的不同,完成后可以录制成三个脚本,登录脚本(login),设置脚本(config),维护脚本(maintain),最后在新建一个主脚本,内容如下
call"c:\\login"();
call"c:\\login"();
call"c:\\login"();
这就是楼上有位兄台说得方法[个人看法]


oktest 2003-09-04
  • 打赏
  • 举报
回复
终于找回密码了,
我在几个地方的论坛都发了帖,看过回帖了,很感激!
因为我是新手,可能前辈们说的已经是很清楚的了,但我还是不明白呀。
我现在可以用WINRUNER来做单个的测试了,简单的录制,回放!
以为是任务重,一个星期就换1个版本,(还在编程中嘛!)所以才用工具帮忙的,手工每问题。
现在要用WINRUNNER,最麻烦的是他的脚本,怎样用脚本来做一个批处理?刚才前辈们说的用CALL,SWITCH CASE,等等,有没一个严格的格式呀,可以打个比方写出来吗?现在急用的就是这个脚本了。谢谢。
例如:
我现在要测试一个操作界面,登陆后,先显示的是初始界面,里面有XML显示框(里面是一个XML的配制文件的元素),有个路径显示框,还有“确定”、“新增”、“删除”、“退出”按钮。点击XML显示框里的Interfaces项(界面项),然后点击“新增”按钮,就画面就切换到了界面维护界面,里面有“确定”、“新增”、“删除”、“退出”,还有界面名输入框,路径显示框。等等。。
我除了要正常的操作记录情况外,还要操作不正确,把这些情况也记录下来,如
正常的:点Interfances+“新增”按钮+输入界面名+“确定”按钮

不正常的:
点Interfaces+“新增“按钮+输入界面名+”新增“按钮

因为有很多种组合,而且里面还有很多小的页面,我只是拿一小部分出来讲。
用手工可以完成,但很费时间,而且,一但换个新版本,又要来多一次,这样不是要干死人?只有我一个测试的呀。以换了两个版本了,不用工具真的没法干。
所以,前辈们可以的话,给个详细点的批处理脚本我吧,我现就是那脚本的格式给卡住了。

现只是用它来做些最简单的,至于测试数据库,WEB,那是根本就无从下手了。

我还看到了WINRUNER可以和TESTDIRECTOR连在一起用的,现没有TESTDIRECTOR,也还不会用,以前的报告都是用手工写出来的,落后了!!
前辈们,大侠们,如果有时间的,请回一回我这个帖子,谢谢了,
likecola 2003-08-29
  • 打赏
  • 举报
回复
在settings——General Options窗口中 选择 break when verification fails fail ,test when single property check fails fail ,test when context sensitive errors occur
这个可以选择在脚本检测点不通过等错误发生时,测试是不是继续的。
不过虽然测试继续,但是这个错误还是会记载在测试报告中的。
flinman 2003-08-29
  • 打赏
  • 举报
回复
性能测试我还没有进行过,把脚本运行情况写入文本中在我的脚本只是把一些需要在脚本间传送的信息写进脚本,然后下一脚本从该脚本中读取信息:
#写信息MyInfo到"c:\\info.txt"
file_open("c:\\info.txt", FO_MODE_WRITE);
file_printf("c:\\info.txt", "%s", MyInfo);
file_printf("c:\\info.txt", "%c", "\n");
file_close("c:\\info.txt");
#读信息到脚本
file_open("c:\\info.txt", FO_MODE_WRITE);
while(file_getline("c:\\info.txt", MyInfo) == 0)
{
edit_set("信息", MyInfo);
edit_set("信息", "<kReturn>");
}
file_close("c:\\info.txt");
[个人看法]
yuelenghun 2003-08-29
  • 打赏
  • 举报
回复
谢谢楼上回复,我还是个新手,我是想做性能测试,让脚本一直跑着,如果出现错误,他就停了,如果人不在机子前的话,停了都不知道,所以想忽略错误,让测试继续,但怎么让测试循环和自动生成测试报告(txt格式的)呢?
zd1233 2003-08-27
  • 打赏
  • 举报
回复
up
huior 2003-08-27
  • 打赏
  • 举报
回复
当然可以,不过我觉得最好不要忽略错误,否则测试的意义何在
yuelenghun 2003-08-27
  • 打赏
  • 举报
回复
请问如果不使用批处理,只运行一个测试脚本时,能否用此命令忽略错误,(在settings——General Options窗口中,Run页中,选中 Run In Batch Mode 即可。)
直至运行到脚本结束?
huior 2003-08-27
  • 打赏
  • 举报
回复
楼上说的不全面。批处理的意思和dos下的批处理是一样的。
批处理的脚本中一般情况下都是一些调用语句,比如
call "c:\\test1"();
call "c:\\test2"();
..........
然后在简单设置一下,在settings——General Options窗口中,Run页中,选中 Run In Batch Mode 即可。
运行该脚本时,WinRunner会以批处理的模式运行。
这种模式在运行过程中会忽略出现的错误,而一直运行脚本到结束(引用楼上)
flinman 2003-08-26
  • 打赏
  • 举报
回复
是不是WINRUNNER运行于批处理模式,这种模式在运行过程中会忽略出现的错误,而一直运行脚本到结束,不知你说的批处理是这样的吗?[个人看法]

5,227

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 质量管理/软件测试
功能测试压力测试安全性测试 个人社区 湖南省·长沙市
社区管理员
  • 软件测试
  • 虫无涯
  • 小博测试成长之路
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

欢迎大家加入到软件测试的社区,在这里,希望大家勇于发表自己的看法,欢迎大家分享自己在软件测试工作过程中遇到的问题以及工作经验分享。

1.想转行的小伙伴,遇到问题没有及时回复的,可以私聊小博进行反馈

2.大家对社区有好的建议,都可以在社区发帖进行反馈

推荐大家学习的软件测试入门笔记:软件测试入门学习笔记

试试用AI创作助手写篇文章吧