JMeter
一。CSV Data Set Config
1.如果CSV第一行为变量名,别忘了忽略第一行打打勾。
2.ShareMode:
- All thread:是指在CSV Data Set Config配置元件作用域范围内的所有线程共享一个数据源文件.
也就是说在JMeter测试执行过程中,JMeter仅打开一次该数据源文件,每个线程读取的是同一个
数据源文件中的数据.线程按照启动的先后顺序依次从数据源文件中获取一个值,不论该线程
是否引用CSV Data Set Config中定义的变量,
每个线程都会分配一个值,这样可以保证每个线程获取的是数据源文件中不同行的列值
(在不循环取值的情况下). - Current thread group:
在CSV Data Set Config配置元件作用域范围内的所有线程组,当JMeter执行测试时,每一个线程组
都单独打开一次数据源文件(可以是相同或不同的数据源文件).
每个线程组下的各个线程都是从数据源文件的起始处读取参数值.
若要线程组读取不同的数据源文件,可以对数据源文件的路径进行参数化.
这里需要使用KaTeX parse error: Expected group after '_' at position 2: {_̲_threadGroupNam…{__threadGroupName}.csv"即可. - Current thread
在CSV Data Set Config配置元件作用域范围内的所有线程组,当JMeter执行测试时,每一个线程
都单独打开一次数据源文件(可以是相同或不同的数据源文件).
每个线程都是从数据源文件的起始处读取参数值.
若要线程组读取不同的数据源文件,可以对数据源文件的路径进行参数化.
这里需要使用KaTeX parse error: Expected group after '_' at position 2: {_̲_threadNum}来获取线…{__threadNum}.csv"即可.
二。HTTP Request
1.Path中别忘了输入https://,get无需另外在Parameters中添加参数
2.参数可从用户定义变量或CSV中提取。${变量名}
3.Content encoding:utf-8
4.响应结果乱码:添加PostProcessors中的BeanShellPostProcessor.添加代码prev.setDataEncoding("utf-8")
5.域名默认包含IP和端口号
三。断言
1.仅最后一个用Main sample only,其它Sub sample only,可避免断言干扰
2.添加断言,别忘了添加Listener中的Assertion Results
四。报告
聚合报告Aggregate Report
View Results Tree
五。配置元件
可提供数据、函数、变量等
管理cookie
设置Header,如改为json
设置request默认值
Catch Manager可保存结果提供给下一request
六。Time
思考时间

浙公网安备 33010602011771号