1、postman使用
- Postman:先创建集合项目--创建请求-填写接口地址,选择请求方式-填写输入参数,添加断言-前置脚本-点击send-查看测试结果
2、jmeter使用
- Jmeter:建立线程组添加HTTP请求,在http请求界面,输入IP,端口号http80,请求方法、输入路径,添加参数及值、添加对应断言、添加监听器察看结果数,查看运行结果。
- 在测试环境下,添加线程组、添加http请求、聚合报告,(设置100线程数(并发数),1秒内请求,循环200次,总请求次数为100*200=20000次,100次/秒,压5分钟看聚合报告的指标
- 指标:Average平均响应时间,Error%错误率,Troughput吞吐量(每秒完成的请求数量)
响应时间:Response Times,系统对请求作出响应的时间,客户端发出请求开始计时,收到服务端响应后结束计时(最大和最小响应时间相差大一般关注90%Line的响应时间,90%用户的响应时间小于该值)
吞吐量:是指在一次性能测试过程中网络上传输的数据量的总和。
Throughput,默认情况下表示每秒完成的请求数。在jmeter的Throughput吞吐率被认为等于TPS(请求数/秒)
TPS:Transactions per Second,服务器每秒处理事务数,一个事务是指向服务器发送请求然后服务器做出反应的过程。TPS= 并发数/平均响应时间。
QTP:Queries Per Second,每秒查询服务器次数,测试单接口的情况下,TPS=QPS
服务器cpu内存,查看服务器
2.1 jmeter使用
参数化-变量
1、变量${name}
2、csv参数化${csv}
3、json提取器s.data.token,${token},正则表达式匹配提取
4、beanshell后置处理器代码