多— 并发量 (注册用户总数;在线用户数、并发用户数)
快— 延时、响应时间(对请求作出响应所需要的时间=服务器处理时间+数据库处理时间+网络时间+客户端呈现时间)
好— 稳定性
省— 资源使用率
思考时间
吞吐量:单位时间内处理的请求书;
TPS:每秒事务数
通过具体的工作 —— 推出你要用的工具;
线程组——线程数(人);
做什么工作选用什么样的请求(如http请求、JDBC请求);可抓包查看http、https请求 或接口文档;
app 接口服务器性能 http/https协议,所以选择http请求;
全局变量(测试计划)、局部变量(某请求)
接口:
接口测试属于功能测试;测试流程(接口文档【接口地址;返回格式;请求方式;参数;请求头;】);根据接口文档编写测试用例;执行测试;查看接口返回的数据是否正确;)
内部接口:方法与方法之间的交互
调用对外包装的接口;
web接口、应用程序接口、数据库接口
jmeter操作:1.创建测试计划;
2.添加线程组;
3.添加http请求;
4.填入参数;协议;ip/域名;端口号(80,443,8080,3306等);方法;路径;请求参数;
5.断言;
6.添加监听器;
7.运行;
响应结果200请求已成功(请求已发送且有响应),需要查看结果与预期是否相同;
token,cookie,session,
HTTP Cookie 管理器;跨线程组的cookie需添加正则表达式提取(引用名称,(.*?)或(.+?),$1$,0,,debug sampler(有变量名都可以记录);
参数化:如手机号前2位验证,后9位可以使用随机数;函数助手__Random;
账号,密码;
jmeter参数化:csv数据控件 csv data set config;用户自定义变量 user defined variables;
函数助手 _csv read;用户参数 User Variables;
并发:某请求下添加同步定时器;
原文地址:https://www.cnblogs.com/canglongdao/p/12428000.html