【性能/接口测试】【Jmeter】保存响应内容
博主使用的是Mac,所以界面和windows用户的会有小小差异~~
首先,为什么要保存:
请求通用接口(比如登陆),服务器返回公用参数(比如token)保存到指定文件中,供其他接口使用。
减少对外部接口的依赖。
(这样在压测单接口时,不需要再进行登录,避免压测单接口时,登录接口对服务器造成额外影响)
保存响应内容包括两个方面:
1、保存响应文件到指定目录
2、保存响应内容的某个信息到csv
实战(保存文件)
一、自定义参数
新增用户自定义参数,添加>配置元件>用户定义的变量
指定文件保存的路径,mac的路径是:/Users/用户名/Desktop/Workspace/Jmeter/Download
二、添加被测试接口,添加>取样器>HTTP请求
三、在被测试接口上添加监听器
添加>监听器>保存响应到文件
保存文件:
1、填写:文件名称前缀,${Download}${__BeanShell(File.separator,)}
2、勾选添加时间戳Add timestamp
说明:
${Download}:这个是用户自定义参数
${__BeanShell(File.separator,)} :beanShell脚本,意思是"/新建一个文件"
加起来是:/Users/用户名/Desktop/Workspace/Jmeter/Download/时间戳.zip
如果不加beanShell脚本,Download使用最后层路径作为文件名,即 /Users/用户名/Desktop/Workspace/Jmeter/Download时间戳.zip
四、运行接口
参考:http://kfbiji.com/article/f4be75becdaa51e1、https://mp.weixin.qq.com/s/NgHGHHSsXoFcKF4IFZQZqw、https://www.cnblogs.com/whitewasher/p/9504728.html