1、http
1.1http包含请求和响应
请求:请求头header和请求体body
header:请求需要的额外信息,请求方式,浏览器、接受的数据类型,cookie
dody:发送的数据
cookie是保存在本地的key-value的键值对
session是保存在服务器上的键值对
1.2 get和post区别
1、get没有请求体,只有请求头
2、get一般是来获取数据的,post向服务器发送数据
1.3 入参
post一般入参默认key-value格式
接口文档告诉是json时,使用json格式:Postman:raw--json
2、Postman
2.1管理IP地址:小齿轮--manage environments
3、jmeter
3.1 java.lang.IllegalArgumentException: MIME type may not be blank报错时,把mime填写txt
3.2函数
--Random随机函数
--time时间戳
--UUID唯一值,就是比较长
CSV-data参数文件放在jmeter的bin目录下,直接写文件名即可,不用写路径
3.3 关联
1.如果是json格式的可以用后置处理器--JSON Extractor,格式$.第一层.第二层
例如:
{
"error_code": 0, "login_info": { "login_time": "20181108162703", "sign": "2b01323549dfc3e897ae8477a48efc6c", "userId": 14738 }}$.login_info.userId
2、正则表达式
"userId": (.*?\d+)
()括号里是想要提取的值
.表示匹配任何字符
*表示匹配0个或多个
+表示匹配1个或多个
?表示匹配0个或一个