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

思考时间

posted @ 2020-06-04 17:13  凤鸣朝阳水龙吟  阅读(169)  评论(0)    收藏  举报