接口测试
一、postman的使用
1、创建集合,在集合中创建用例
步骤:点击collections创建一个包,包下add创建一个测试用例
2、三种变量的使用
①环境变量
(1)点击小眼睛
(2)添加环境变量
(3)编辑环境变量
②全局变量
(1)全局变量的添加
方式一:与环境变量相同在小眼睛下的Global中添加全局变量
方式二:通过函数的方式添加全局变量
③本地变量
步骤:点击Pre-requestScript →选择函数→生成函数添加键和值
备注:
1)环境变量与全局变量的优先级
当环境变量和全局变量均存在并且名称相同时先使用全局变量
2)本地变量仅限于当前的测试用例
3、数据断言
步骤:方式在test中添加对应的函数进行断言操作
4、控制数据执行顺序
步骤:在Pre-request Script中添加函数 postman.setNextRequest('下一个执行的用例名称'),如果最后一参数设为null,否则将会进入死循环
5、批量执行测试用例
步骤:批量处理点击某个文件夹的Run选项,对文件夹中的所有用例进行处理
6、 数据驱动
①创建数据文件
先创建txt文件输入数据后再将扩展名改为json
文件格式:
[{"loginName":"student","password":"student"},
{"loginName":"student","password":"student"},
{"loginName":"student","password":"student"}]
②再运行文件夹中添加文件
注:文件的格式也可以是csv文件
二、jmeter的使用
1、发送请求--get请求
添加步骤:线程组>添加>取样器>HTTP请求
测试的路径:http://httpbin.org/get
2、发送请求-post请求
添加步骤:线程组>添加>取样器>HTTP请求
测试的路径:http://httpbin.org/post
3、添加断言
步骤:选中一个请求>右击>添加>断言>响应断言
4、请求添加参数
参数设置--Query String Parameters
如果希望在请求中添加参数 则可以在HTTP请求页面的参数选项中添加参数,该参数会通过Query String Parameters方式传递给服务器,也就是URL中传递参数
参数设置--Request Body
步骤:请求>添加>配置元件>HTTP信息头管理器 >在管理器中添加参数类型:ContentType: application/json
将数据添加到请求头中
5、CSV数据驱动
添加CSV数据管理器 添加数据 数据使用英文半角符进行间隔