Apifox 导出接口脚本 与jmeter 无缝连接之性能测试
导出jmter脚本后
切换到jmter 工具导入脚本
观察发现需要调整参数生成和提取参数 、断言 、循环、聚合报告;
添加前置参数组件 —Pre processors–user parameters
接口对id等 有唯一性判断的时候,记得勾选 按钮【Update Once per iteration】 ,否则多次迭代的时候会报错;
添加断言—Assertions–Json Assertion
添加后置参数组件—Post processors–JSON Extractor
添加聚合报告 Listener–Aggregate report
运行调整接口,直到所有接口都能成功的跑一次 ;
此时需要准备删除测试产生的脏数据sql 脚本;
开启sql 慢查询 按钮
SHOW VARIABLES LIKE ‘%slow_query_log%’;
开始进行性能测试
监控服务器异常日志
慢sql日志 导出;
导出聚合报告 ;观察聚合报错中90% 用户的响应时间,是否符合预期;还有错误率
输出测试报告,包括:服务器、数据库、接口等多维度的报告;