5-7接口测试工具之jmeter的使用
1、安装
免费的,安装jdk配好系统环境变量就能用了
2、jmeter测接口
- 获取用户信息,接口文档定义有2种请求方式
添加线程组--》添加http请求--》输入接口文档中说明的服务器名称和路径--》添加检查结果树
get方式在parameters中添加userid和值
post只能在body中输入jason串
- 上传文件
新建一个http请求--》在files upload中添加要上传文件的绝对路径--》参数名称写file--》运行检查结果树
- 添加header
新建一个http请求--》新建一个配置元件http信息头管理器--》在信息头管理器中填写接口文档中的header信息--》http请求中添加入参--》查看结果树
- 添加cookie
新建一个http请求--》新建一个配置元件http cookie管理器--》在cookie管理器中填写cookie信息--》http请求中添加入参--》查看结果树
3、参数化
域的参数化:新建一个用户自定义的变量--》添加变量名称和值--》替换http请求中的ip,填写为${ip}--查看结果树
4、函数
选项-函数助手对话框--选中_random--》输入最大值和最小值--》点击生成
5、添加本地的用户名文件
新建一个控制元件CVS--》添加filename为本地文件的绝对路径--》填写变量的名称--》在http请求中需要用这个文件的地方填写${上一步填写的变量名}--》设置线程组的循环次数--》查看结果树
6、断言
断言的意思就是从接口返回的结果中检查某一个数据,看是否存在,存在就意味着返回正确
某一http请求下添加一个断言-响应断言--》设置包含某一数据,如:18--》运行查看结果树
7、关联
用上一个接口返回数据中的某一数据作为下一个接口请求中的参数录入,可用正则表达式的方法实现
8、用jmeter操作数据库
可以压测数据库
添加JDBC request和JDBC连接
测试计划的浏览中添加jar包存放的路径--》jdbc connection中填写数据库的连接地址--》数据库的账号和密码
jdbc填写数据库操作语句,如select