Jmeter优化web脚本&Jmeter回放web脚本和联调&Jmeter WEB脚本参数化(二十七)
这一节就是写如何将jmeter录制的脚本优化成像badboy录制的脚本那样简洁
新建线程组
工作台添加http代理服务器:添加代理服务器的时候有个请求过滤,点击requests Filtering,点击Add suggested Excludes
启动代理服务器
录制一遍之前的操作。
查看jmeter录制的脚本,
发现比没过滤之前的简洁了很多,但是比badboy的还复杂些
接着继续优化,把与目标网站无关的删掉
1.js/css/png/jpeg等这类请求删除掉
2.没有传递任何数据的请求可以屏蔽掉
3.与目标网站无关域名请求可以删掉
优化完成。
Jmeter回放web脚本和联调
脚本回放后的操作:
1.回放脚本,查看脚本是否跑成功(如何定义这个脚本是否成功,查看结果树)
2.回放不成功查看每个请求的参数:哪些是我们手动填写的哪些不是
3.从包含非手动填写数据的请求的前几个请求的返回结果里找数据
4.利用正则表达式或JSONPATH正则表达式去获取数据,并传递给第二步的请求参数
5.再次回访,多次修改并联调,直至脚本顺利通过
第一步:删除代理服务器
第二步:添加查看结果树,保存脚本
第三步:回放脚本,可以看到登录是成功的,投资是不成功的
可以看到invest没有成功,查看手动填写的参数,
把这个请求之前的所有请求放开,查找token,经查找发现,只有第一个链接登录成功了,后来都没登录成功,所以添加一个cookie管理器
然后继续执行,继续查找token,查找到token
然后添加正则表达式提取器,将token提取出来
然后引用提取出来的token值
最后执行,可以看到执行成功了
Jmeter WEB脚本参数化
针对标进行参数化,实现单个用户投多个不同的标
创建csv,新建data文件(txt文件)
接口中引用:
最后执行。