听说过,没见过
第一份工作(8 个月),富士康 - 检具工程师,工作重复性高,太单调,辞职骑行西藏
第二份工作(16 个月),北斗位讯,公司两年时间核心业务没发展起来,平淡无奇,且工资很低,迫于生存,离开
第三份工作(8 个月),北京纬创(外派广州达安),团队中的性能测试最后只剩我一个,且离家太远,认识了一些大牛后,觉得还是应该出去历练历练,找个牛逼的团队
第四份工作(2 个月),北森测评,只工作了两个月,纯粹因为和女主管无法相处而离职
第五份工作(23 个月),乐视,已经快工作两年了,虽然中间有很多次想离开,也有不错机会(dubble),但是觉得留下来的个人和职业发现机会都不错,故留下。
断言还是比较灵活的吧,用 BeanShell 可以断言,很灵活的
脚本复用性、接口返回值断言不够灵活,可以举例说明吗?我接触的功能测试工作不够多,这方面经验确实很欠缺
没有,就是标记一下圈子,然后希望大家可以看到
。。。今晚开始 919 大促活动,欢迎光临 乐视商城 https://www.lemall.com/
谢谢各位,已经解决了,是我的语法问题
感觉写的挺一般
ok
有对 grinder 做过性能对比吗?据说性能是 jmeter 的十倍,但是我测试发现,跟 jmeter 差不多,不知道是不是我的使用问题
我们公司已经对 wrk 做了二次开发,功能相当齐全了
方便的话,加一下好友讨论一下 wrk 的二次开发问题吧 QQ:851462306
你好,可以 加个好友吗?探讨一下 wrk 的二次开发
压力源(wrk):24 核 CPU,万兆网卡,125G 内存
服务器(Nginx):24 核 CPU,万兆网卡,125G 内存
测试结果:在 Nginx 未做任何调优的情况下,压测一个小于 1KB 的静态页,wrk 可达到 45 万 QPS
Nginx 的 CPU 资源耗尽:
挺好的,我这个工作五年的 90 后,也要赶紧加快脚步了
sysctl -w net.ipv4.tcp_tw_reuse=1(这块是什么意思啊?)
sysctl -w net.ipv4.tcp_tw_recycle=1(快速回收 TIME_WAIT,root 权限)
sysctl -w net.ipv4.ip_local_port_range="2048 65000"(临时端口范围)
关于什么地方需要参数化和关联,这需要你去分析业务、压测需求来做,你们的业务并不复杂
问题 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 个元素左右的日期数据验证过了,没问题