postman
1、接口测试必须有接口文档(接口URL、请求方式、参数、参数说明)
a、默认接口、接口文档不写都是:key-value
b、如果写了是json的,postman需选择raw进行传json
c、如果是上传文件,把参数类型改成file
2、get请求可以直接浏览器进行发送
3、post请求需借助工具进行发送
cookie
保存在本地的键值对
session
保存在服务端的键值对
json
所有语言都认识的数据类型(key,value)
接口测试用例
1、正常的
2、异常
3、根据业务逻辑设计不同的测试用例
4、接口测试用例包含的项
项目、模块、接口请求URL、请求方式、请求参数、预期结果、实际结果
get、post请求的区别
1、get请求没有请求体,只有请求头
2、get请求没有post请求安全,因为get请求参数写到URL里(此说法不准确)
3、get请求有参数大小限制,post请求没有大小限制(不是很准确)
4、get请求一般用来获取数据,post请求一般用来发送数据
http请求
请求头:
header
请求的额外信息
使用的浏览器
cookie
请求体:
body
正常发送的数据
jmeter
jmeter:Java开发的开源性能测试工具
jmeter返回的中文乱码:
1、在jmeter的bin目录下,找到jmeter的配置文件,jmeter.properties然后把 samplerelesult.default.encoding=UTF-8加到最下面
2、重启jmeter
jmeter bodydata里的中文乱码:
1、在jmeter的bin目录下,找到jmeter的配置文件,jmeter.properties,然后把jsyntaxtextarea.font.family=Hack 加到最下面
2、重启jmeter
jmeter参数化:
1、函数助手里面的
__Random 取一个范围内的随机数
2018-11-04
时间戳
从计算机诞生的那一天到现在过了多少秒
__time 取当前的时间戳
直接用的话,就是取当前的时间戳
如果要取格式化好的时间
YYYY MM dd HH mm ss
—UUID唯一
jmeter关联:
后置处理器添加json extractor
jmeter压测:
tps、响应时间