mss-shang

Jmeter基础知识

一、常用组件:

 

正常使用先创建线程组,

接口需要填写header时,则添加信息头管理器。

需要使用cookie时,添加cookie管理器。

需要延时启动接口时,则在需要延时的接口中添加定时器。

之后接口需要调用当前接口返回参数,需要添加后置处理器正则表达式提取器(自带)或jp@gc-JSON Path Extractor(需要拓展包),设置变量和提取表达式,在后续接口中使用变量格式:${变量名}

添加结果树显示接口返回结果信息及状态

添加响应断言判断接口结果是否符合预期

添加JDBC组件连接数据库,对数据库进行操作(需要安装jdbc拓展包,jmeter本身不能对数据库操作)

添加用户自定义变量, 可配置环境变量等灵活参数

添加CSV Data Set Config,能够导入文件中的参数到接口参数中(txt格式和csv格式)

 

创建接口注意先后顺序包含关联关系的更要注意

 

 

二、基本操作:

添加cookie,名称,值,域(获取cookie的网址)

 

参数化:

  1.用户自定义变量

    方便管理参数,只能有一个值,比如说ip地址不经常变化的

 

 

  2.函数生成器

    可以参照一定的规则生成数据,这样的比如说生成一些随机数

 

  3.文件中读取

    事先写好一些数据,然后从文件中读取,这样的话,比如说登录接口,账号和密码都是我们事先注册好的

    路径最好没有中文,win10路径可能要放到bin目录下

 

 

   引用变量使用${变量名}

 

 断言:

添加响应断言,选择响应字段,选择匹配规则,添加检查内容

 

 

Jmeter关联:

Jmeter中的关联是通过正则表达式提取器来完成的,正则表达式提取器在后置处理器中。

 

 

拓展包关联数据

 

 

 

Jmeter操作MySQL:

导入jdbc的jar包,数据库连接配置,mysql的url、端口号、账号、密码

 

Jmeter配置mysql连接

防止乱码,在URL后面加上下面这句:(图中的charset是错的

characterEncoding=UTF-8

 

 执行数据库操作

 

在结果树中查看结果

 

 

线程组设置:

 

 

解决jmeter显示乱码问题:

在jmeter.properties 这个文件里面
找到
sampleresult.default.encoding=xx,后面xx改成utf-8
然后取消注释

解决jmeterbody里面中文显示不出来
找到 JSyntaxTextArea
然后把注释取消就行了,以js开头的

 

分类:

技术点:

相关文章: