关于什么地方需要参数化和关联,这需要你去分析业务、压测需求来做,你们的业务并不复杂
问题 1:LR 脚本中,最好不要用中文
lr_rendezvous("登录");
web_reg_save_param("sid",
"LB=<a href=\"lndxreg!toleave.do?compCode=tjlndx&sid=",
"RB=\">我要请假", //左右边界不要中文
"Ord=1",
"RelFrameId=1",
LAST);
web_reg_save_param("sessionloginkey",
"LB=sessionloginkey=",
"RB=\">回首页</a>", //左右边界不要中文
"Ord=1",
"RelFrameId=1",
LAST);
web_submit_data("lndxreg!checkCard.do;jsessionid=jrt39txdore6",
"Action=http://test.lndxpt.com/lndx1/lndxreg!checkCard.do;jsessionid={JSESSIONID3}",
"Method=POST",
"TargetFrame=",
"RecContentType=text/html",
"Referer=http://test.lndxpt.com/lndx1/lndxreg!toReg.do?compCode=tjlndx",
"Snapshot=t3.inf",
"Mode=HTML",
ITEMDATA,
"Name=sname", "Value={SNAME}", ENDITEM,
"Name=idCard", "Value={IDCARD}", ENDITEM,
"Name=schoolname", "Value=天津市老年人大学", ENDITEM, //这里的中文,写入后应该不是正常的中文
"Name=compCode", "Value=tjlndx", ENDITEM,
"Name=log", "Value=", ENDITEM,
EXTRARES,
"URL=images/nav_icon.png", ENDITEM,
"URL=http://z11.cnzz.com/stat.htm?id=1254046670&r=http%3A%2F%2Ftest.lndxpt.com%2Flndx1%2Flndxreg!toReg.do%3FcompCode%3Dtjlndx&lg=zh-cn&ntime=1491368334&cnzz_eid=1710710057-1491368334-&showp=1600x900&t=%E5%A4%A9%E6%B4%A5%E5%B8%82%E8%80%81%E5%B9%B4%E4%BA%BA%E5%A4%A7%E5%AD%A6&umuuid=15b3ca07cf7e7d-0106a39880d561-6d247a13-15f900-15b3ca07cf8deb&h=1&rnd=518854306", ENDITEM,
LAST);
ActionWYBM()
{
lr_think_time(19);
web_url("lndxreg!login.do", //这里的参数化sid注意要和sessionloginkey、jsessionid 一一对应
"URL=http://test.lndxpt.com/lndx1/lndxreg!login.do?compCode=tjlndx&sid={sid}&sessionloginkey={sessionloginkey}",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=http://test.lndxpt.com/lndx1/lndxreg!checkCard.do;jsessionid={JSESSIONID3}",
"Snapshot=t4.inf",
"Mode=HTML",
EXTRARES,
"URL=http://z11.cnzz.com/stat.htm?id=1254046670&r=http%3A%2F%2Ftest.lndxpt.com%2Flndx1%2Flndxreg!checkCard.do%3Bjsessionid%3D{JSESSIONID3}&lg=zh-cn&ntime=1491368334&cnzz_eid=1710710057-1491368334-&showp=1600x900&t=%E5%A4%A9%E6%B4%A5%E5%B8%82%E8%80%81%E5%B9%B4%E4%BA%BA%E5%A4%A7%E5%AD%A6&umuuid=15b3ca07cf7e7d-0106a39880d561-6d247a13-15f900-15b3ca07cf8deb&h=1&rnd=543153531", "Referer=http://test.lndxpt.com/lndx1/lndxreg!login.do?compCode=tjlndx&sid={sid}&sessionloginkey={sessionloginkey}", ENDITEM,
LAST);
lr_output_message("username = %s,idCard = %s", lr_eval_string("{SNAME}"), lr_eval_string("{IDCARD}"));
lr_think_time(31);
lr_start_transaction("同意协议");
lr_rendezvous("同意协议");
web_submit_data("lndxreg!tonet.do", //该函数做一个检查点,验证是否“同意协议”成功
"Action=http://test.lndxpt.com/lndx1/lndxreg!tonet.do",
"Method=POST",
"TargetFrame=",
"RecContentType=text/html",
"Referer=http://test.lndxpt.com/lndx1/lndxreg!login.do?compCode=tjlndx&sid=3020002&sessionloginkey=1491370819744-3355",
"Snapshot=t5.inf",
"Mode=HTML",
ITEMDATA,
"Name=Submit", "Value=同意以下协议并报名", ENDITEM,
"Name=schoolname", "Value=天津市老年人大学", ENDITEM,
"Name=sessionloginkey", "Value={sessionloginkey}", ENDITEM,
"Name=compCode", "Value=tjlndx", ENDITEM,
"Name=log", "Value=", ENDITEM,
"Name=sid", "Value={sid}", ENDITEM,
EXTRARES,
"URL=images/search_b.png", ENDITEM,
"URL=images/fenye_nav.gif", ENDITEM,
"URL=images/jia.gif", ENDITEM,
"URL=http://z11.cnzz.com/stat.htm?id=1254046670&r=http%3A%2F%2Ftest.lndxpt.com%2Flndx1%2Flndxreg!login.do%3FcompCode%3Dtjlndx%26sid%3D{sid}%26sessionloginkey%3D{sessionloginkey}&lg=zh-cn&ntime=1491368334&cnzz_eid=1710710057-1491368334-&showp=1600x900&t=%E5%A4%A9%E6%B4%A5%E5%B8%82%E8%80%81%E5%B9%B4%E4%BA%BA%E5%A4%A7%E5%AD%A6&umuuid=15b3ca07cf7e7d-0106a39880d561-6d247a13-15f900-15b3ca07cf8deb&h=1&rnd=2067943120", ENDITEM,
LAST);
lr_end_transaction("同意协议", LR_AUTO);
return 0;
}
问题 1:图片获取部分可以去掉
问题 2:具体搞清楚那个是 “选择报名班级” 的部分,在该部分做检查点、事务定义
问题 1:做检查点
问题 2:request body 中,最好不要有中文,LR 好像不识别
可以说这是一篇 TestBird 的广告文吗?
#13 楼 @zoo4778362 为什么要跳出循环啊,没有明白
厉害👍想起了 乘风破浪里面的小马
—— 来自 TesterHome 官方 安卓客户端
#10 楼 @chenhengjie123 是的,同意,所以在新手区,我还是新手,多谢指导
#7 楼 @Lihuazhang 那咱们的精华帖是怎么来评选的啊?
#4 楼 @Lihuazhang 不过发现一个问题,就是咱们的文章阅读量其实是可以刷出来的
#4 楼 @Lihuazhang 哦哦,这个验证过了,没问题,用 10 个元素左右的日期数据验证过了,没问题
#1 楼 @Lihuazhang 已经对比了啊,下面的就是,文章中有了
日期数组元素为 1000 个时,原始冒泡法耗时 9 毫秒,改进后冒泡法耗时 4 毫秒,性能优化 55.55%;
日期数组元素为 5000 个时,原始冒泡法耗时 162 毫秒,改进后冒泡法耗时 76 毫秒,性能优化 53.08%;
日期数组元素为 1 万个时,原始冒泡法耗时 673 毫秒,改进后冒泡法耗时 299 毫秒,性能优化 55.57%;
日期数组元素为 2 万个时,原始冒泡法耗时 2966 毫秒,改进后冒泡法耗时 1341 毫秒,性能优化 54.78%;
日期数组元素为 3 万个时,原始冒泡法耗时 6928 毫秒,改进后冒泡法耗时 3157 毫秒,性能优化 54.43%;
已经对比了啊,下面的就是,文章中有了
日期数组元素为 1000 个时,原始冒泡法耗时 9 毫秒,改进后冒泡法耗时 4 毫秒,性能优化 55.55%;
日期数组元素为 5000 个时,原始冒泡法耗时 162 毫秒,改进后冒泡法耗时 76 毫秒,性能优化 53.08%;
日期数组元素为 1 万个时,原始冒泡法耗时 673 毫秒,改进后冒泡法耗时 299 毫秒,性能优化 55.57%;
日期数组元素为 2 万个时,原始冒泡法耗时 2966 毫秒,改进后冒泡法耗时 1341 毫秒,性能优化 54.78%;
日期数组元素为 3 万个时,原始冒泡法耗时 6928 毫秒,改进后冒泡法耗时 3157 毫秒,性能优化 54.43%;
我去年还面试过 海尔的性能测试
看来可以考虑百度了
写的挺好,希望可以转载
阿里不是有云效平台吗?还人工做什么 UI 自动化
—— 来自 TesterHome 官方 安卓客户端
#1 楼 @chenhengjie123 给微信的小伙伴的
—— 来自 TesterHome 官方 安卓客户端
因为我每次都是在这一层保存的,所以没有 TestPlan 标签,自己坑自己了。
正确的是:
自己坑自己了
请问楼主是什么公司的,我想去面试低级职位
@lihuazhang、@seveniruby、@monkey,修改完了,麻烦审核
好的,我马上加薪酬
关于薪酬范围,建议先投递简历,然后面试负责人会约您面试,面试时可详谈(我是普通员工,不了解具体薪酬情况,见谅)