TA的每日心情 | 开心 2018-11-9 10:37 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]测试小兵
|
业务 脚本1:测试账号创建BUG 脚本2:开发人员确认BUG (其中确认BUGURL中每次会取BUGID作为参数 每个BUG的ID都不一样)场景设计思路1:a.脚本1新增BUG进行参数化 譬如参数化BUG标题 b.脚本2 参数化选择DATA WIZARD 写sql语句
问题点:脚本2参数化的数据不会联动每次执行场景脚本1创建的新数据
个人解决方式 每次在Controller中手工修改脚本2的最新参数
存在问题:无法自动化 每次手工修改 必须人机在一起
场景设计思路2:将脚本2 直接写成连接mysql方式
如下是 连接MYSQL代码
第二步将mysql中定义的vcode 放置到url中 作为参数值
web_url("bug-resolve-726.html",
"URL=http://192.168.100.157:7777/zentao/bug-resolve-{vcode}.html?onlybody=yes",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=http://192.168.100.157:7777/zentao/project-bug-8.html",
"Snapshot=t15.inf",
"Mode=HTML",
LAST);
web_add_cookie("windowWidth=0; DOMAIN=192.168.100.157");
web_add_cookie("windowHeight=0; DOMAIN=192.168.100.157");
web_url("bug-resolve-727.html_2",
"URL=http://192.168.100.157:7777/zentao/bug-resolve-{vcode}.html?onlybody=yes",
"TargetFrame=hiddenwin",
"Resource=0",
"RecContentType=text/html",
"Referer=http://192.168.100.157:7777/zentao/project-bug-8.html",
"Snapshot=t16.inf",
"Mode=HTML",
EXTRARES,
"Url=theme/zui/css/min.css", "Referer=http://192.168.100.157:7777/zentao/bug-resolve-{vcode}.html?onlybody=yes", ENDITEM,
"Url=js/kindeditor/themes/default/default.png", "Referer=http://192.168.100.157:7777/zentao/bug-resolve-{vcode}.html?onlybody=yes", ENDITEM,
LAST);
以下是脚本运行日志
由于个人技术能力问题 每次脚本2 只会使用到vcode最后一个值 也就是log中的752 没有按顺序把mysql取值中的BUGID 一个一个处理成功
现在两个问题 1、脚本2中 怎么按顺序把BUGid 一个一个执行 而且不会串号
2、Controller中创建了虚拟用户 那怎么保证这个也是一个一个执行的 因为我Mysql连接语句是一次性把所有值取出来 那虚拟用户运行的时候 每次都是全取 但是参数化的时候无法保证每次不会取重复的BUGID
|
|