jmeter初体验之用三个浏览器录制web脚本 | 您所在的位置:网站首页 › WEB脚本和浏览器冲突 › jmeter初体验之用三个浏览器录制web脚本 |
文章目录
前言一、jmeter录制脚本设置jmeter参数设置谷歌浏览器设置IE浏览器设置火狐浏览器
二、jmeter结合badboy录制脚本三、优化jmeter简洁的录制web脚本
前言
jmeter在浏览器发送请求给服务器中起着一个代理的作用。利用代理录制脚本的原理就是浏览器发送的请求通过代理(jmeter)后在发送给网络最后发给服务器,服务器响应的数据和资源发送给网络后再传给代理(jmeter)后再传给浏览器,代理(jmeter)就可以把这些信息存成脚本,这样jmeter就可以模拟请求发送和数据响应然后增加相同的线程以此来完成并发测试等。 一、jmeter录制脚本 设置jmeter参数添加HTTP代理服务器(4.0以下版本在工作台添加,以上版本在测试计划添加) 设置端口,要设置没有被占用的端口(列如使用fiddler是默认8888这个端口,打开了fiddler,8888这个端口就被占用了,就不能设置8888这个端口) 创建线程组,指定目标控制器为创建的线程组,就是把录制生成的脚本存在这个线程组中 打开设置、点开高级列表,点击系统、点击打开您的计算机代理 上面这个方法不行的话就导入jmeter的证书。 在设置里面选择隐私设置和安全性点击安全 好的呢毕竟谷歌浏览器防备太强,那咱们就试试IE浏览器吧[痛苦面具](咱们设置代理服务器端口为8888) IE浏览器设置代理网址如下: https://jingyan.baidu.com/article/6181c3e07c5e35542ef153e3.html
火狐浏览器设置代理添加安全证书[孩子认命了] badboy进行录制时可能会因为兼容的问题加载不出来 优化准则: 设置好代理后还可以对jmeter的HTTP代理服务器进行一下请求过滤设置来过滤一下没必要的请求。 之后就是回放调试脚本,根据结果树的结果找到没有成功的请求去修改。 有错误先查找参数哪些是需要手动填写的哪些是需要调用前面的请求的参数的(列如token),找到了需要之前的请求的参数的请求,就把它之前的被禁用的请求启用。运行后在结果里面找到自己需要的参数以及对应的请求,启用该请求,禁用其他请求(注意添加cookie管理器和HTTP信息头管理器,这些影响条件避免后运行),找到之后利用正则表达式等提取参数,进行引用。 将请求修改没有错误之后就可以进行参数化操作,之后也可以进行并发测试。 |
CopyRight 2018-2019 实验室设备网 版权所有 |