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个或一个