一.接口测试
1.请求方式:get
请求报文拼接方式:url+?+param=value¶m1=value1 当参数有多个的时候,用&连接
这种方式较为简单,可以直接在浏览器中打开
2.post请求
入参以json串的形式
3.cookie和session是存放在客户端(本地)和服务端的一对键值
Postman
二、jmeter
添加线程组—测试计划>右键添加Threads>线程组
线程属性:
线程数—并发用户数
Ramp-up period(in seconds):表示在多少秒内启动线程数
循环次数:表示脚本跑的次数
调度器
持续时间(秒)
添加http请求—添加>Sampler>HTTP请求>
服务器名称或ip:****(不需要加http) 端口:
路径:/api/…..
添加参数
察看结果树—>右键线程组>添加监听器>察看结果数>
jmeter查看结果树乱码
1、在jmeter的bin目录下找到jmeter.properties这个文件
添加上
sampleresult.default.encoding=utf-8
jmeter body data里面有乱码怎么解决
1、在jmeter的bin目录下找到jmeter.properties这个文件
添加上
jsyntaxtextarea.font.family=Hack
2、重启jmeter
添加http请求—添加>Sampler>HTTP请求>
添加http cookie 管理器—右击HTTP请求>添加配置配置原件>http cookie 管理器
添加http信息头管理器—右击HTTP请求>添加配置配置原件>http 信息头管理器
6.上传文件
1.用户定义的变量—
2.选项-函数助手对话框
__random 随机值
__time
yyyyMMddHHmmss 24h制
yyyyMMddhhmmss 12h 制
yyyyMMdd HH-mm-ss
jmeter里面取到时间戳是精确到毫秒的
3.文件读取
默认不写绝对路径的话,是从jmeter的bin目录下读取文件
文件里面可以写多列,多列的话,以逗号隔开,参数名也要写多个
Jmeter压测
并发用户数
tps 服务端每秒钟处理的请求数 越大越好
响应时间 越快越好
原文:https://www.cnblogs.com/tinazhu/p/9074687.html