模拟get请求接口测试
1首先打开fiddler 看端口(Tools options connestions 里面的端口8888(可以自己修改 ,但不要和其他端口冲突)) 点开浏览器 工具 Internet选项 连接 局域网设置 在为LAN使用代理前打对号 然后点高级 进去设置 http 为127.0.0.1 端口 8888
2进入浏览器 进行抓包 抓包之前把fiddler之前抓到的全部删除(以便于快速找到想要的)进行抓包
3然后进入jmeter,在测试计划下 添加 threads(user) 下的线程组
在线程组下面添加 sampler下的http请求
在http请求下面 添加 监听器下面的 察看结果树
4 将fiddler中抓到的URL复制(点击抓到的内容,右击copy justURL)到jmeter中的路径中(例如 http://192.168.2.110/geeknet/categrog.phy?id=16),将方法改成 get
也可将 ip 放到 服务器名称或ip 里面
例 服务器名称或ip:192.168.2.110(注意不加http)
路径:/geeknet/categrog.phy?id=16
也可将参数放在parameters 里面
例 服务器名称或ip:192.168.2.110(注意不加http)
路径:/geeknet/categrog.phy
Parameters
名称 值
Id 16
修改值得大小,点击 查看结果树(以HTML/json查看) 运行即可模拟客户端向服务器发送请求
模拟post请求
前三步一致
第四步:将fiddler中抓到的URL复制到jmeter中的路径中例(http://192.168.2.110/geeknet/user.php) 将方法改为post
将 fiddler webforms中的参数复制 一下 然后点击jmeter parameter下的add from clipboard
也可将inspectors 中的raw 参数中的请求体(空格后的最后一段)复制到 Body Date中
即可修改参数模拟post请求
用户定义的变量的用法及作用?
在 线程组下添加 配置元件 下的用户定义的变量
作用是将参数中的变量用自己定义的变量替换,为了方便变量的修改,特别是需要多次修改参数时可以大大提高工作效率
用法将变量名称和值分别写到用户定义的变量里面,然后将http请求中的对应的参数改为${名称}
来源:CSDN
作者:逸_尘
链接:https://blog.csdn.net/yichen_panda/article/details/103240807