性能测试类型
一.一个接口多个并发
详细步骤:https://www.cnblogs.com/scarlettlie/p/14851827.html
二.一个接口持续执行一段时间

三.几个接口根据先后顺序一起执行
有些核心功能需要把整个流程场景执行性能测试,对于整个场景的主要接口一起执行性能测试,另外后面接口的请求需要依赖前面接口的响应结果。所以需要把几个接口放在同一个线程一起执行性能测试。
在遇到有些接口抢线程的情况,可以添加临界部分控制器让接口顺序执行。
1.造数据
在数据库对应表格插入数据,数据量较大时可以用数据库循环语句插入数据
BEGIN
declare taskid int default 0; #声明字段类型,默认值,长度
declare nowtime varchar(30);
declare workteamid int default 0;
set k=1; #设置,声明过的字段才能执行设置等操作
set i=0;
set nowtime=DATE_FORMAT(NOW(),'%Y-%m-%d %H:%m:%s'); #设置时间
set workteamid = (select max(h.task_id) from ssc_task_pool_prepare_his h); #设置字段选取表中的最大值
if taskid is null then #如果语句
set taskid = 1;
end if;
while k < 2 do #循环语句
start transaction;
while i < 1 do
set workteamid=workteamid+1; #循环里自增1
set sscid=sscid+1;
INSERT INTO `ssc_task_pool_prepare_his` VALUES(taskid,nowtime,workteamid ); #增加一条数据到表里
set i = i + 1; #循环自增1,自增到和设置的循环次数相同跳出循环
end while;
set i = 0; #跳出循环后再重置i为0
commit;
set k = k + 1;
end while;
END
四.一个接口的请求体包含多个数据
详细步骤:https://www.cnblogs.com/scarlettlie/p/17359572.htm
1.造数据
通过python循环把数据写进txt文档里,再使用csv数据文件设置把数据传给请求体。
详细步骤:https://www.cnblogs.com/scarlettlie/p/17359572.html
2.脚本
并发循环次数为1,请求体数据存入txt文档后,通过csv数据文件设置传参给请求体。
五.一个接口导入的文件数据很多
详细步骤:https://www.cnblogs.com/scarlettlie/p/17245113.html
1.造数据
数据存入表格
2.脚本
并发循环次数为1

浙公网安备 33010602011771号