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文件)

 

 

接口中引用:

 

 

 最后执行。

 

posted @ 2020-08-18 00:45  飞鸟与新月  阅读(291)  评论(0编辑  收藏  举报