进阶之App 性能测试

业务接口耗时

1、使用fidder统计接口耗时

打开fidder,点击Rules然后选择Customize Rules

在文本中添加如下代码

public static BindUIColumn("TimeTaken/ms" ,120)
function TimeTaken(oS: Session): String{
var sResult = "0";
//获得时间戳的ms值
var t1_ms = oS.Timers.ClientBeginResponse.ToUniversalTime().Millisecond;
//获得时间戳的minute值
var t1_m = oS.Timers.ClientBeginResponse.ToUniversalTime().Minute;
//获得时间戳的second值
var t1_s = oS.Timers.ClientBeginResponse.ToUniversalTime().Second;
var t1 = t1_m*60*1000 + t1_s*1000 + t1_ms ;

var t2_ms = oS.Timers.ClientDoneRequest.ToUniversalTime().Millisecond;
var t2_m =oS.Timers.ClientDoneRequest.ToUniversalTime().Minute;
var t2_s = oS.Timers.ClientDoneRequest.ToUniversalTime().Second;
var t2 = t2_m*60*1000 + t2_s*1000 + t2_ms ;

if(t1 >= t2){
var t3 = t1 - t2;
sResult = t3.toString();
}
return sResult;

保存后重启fidder

添加查看结果树以及Aggregate Graph,对结果进行分析

7、设置循环次数及并发数,点击启动按钮(机器配置不是很高的话,建议并发数小一点,太大可能会卡死)

8、查看接口返回的数据,以及平均耗时等信息

猜你喜欢

转载自blog.csdn.net/m0_37636884/article/details/82465887