Jmeter具有较好的可扩展性,用来做压测或者接口自动化比较方便,这里主要接受做接口测试经常用到的一些内容。
主要包括:
- 变量定义与传递
2.发起请求
3.对返回的不同校验方式
4.beanShell使用
5.数据库相关操作
整体目录
image.png
变量定义与传递
-
固定值
一般用于保存环境参数、账户信息等不经常变的数据
在【线程组--配置元件--用户定义的变量】中引入
image.png -
需要每次调用改变的数据
每次调用接口时,这个变量的值不是固定的
使用beanShell取样器通过代码进行定义
比如根据时间给变量orderAmount赋值:
image.png -
变量管理
根据用途不同建立多个用户变量管理器,更加明了也方便修改。 -
使用
通过 ${变量名} 调用
image.png -
发起请求
略 -
断言
- 响应断言
image.png
2.BeanShell断言
BeanShell文档http://www.beanshell.org/manual/bshmanual.html
image.png
-
从接口返回中取数据作为变量
使用正则表达式
image.png -
接口请求前置处理与后置处理
image.png -
查看运行后变量值
使用调试取样器
image.png
连接数据库
1.下载mysqlDriver:https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.46.zip
2.在测试计划中添加jar包
3.配置数据库参数
添加【配置元件----JDBC Connection Configuration】
image.png
-
在请求后使用JDBC后置查询
image.png -
建立JDBC请求
image.png
网友评论