性能测试策略之----基准测试
基准测试:也是单用户测试,测试环境确定以后,对业务模型中的重要业务做单独的测试,获取单用户运行时的各项性能指标,为多用户并发测试和综合场景测试等性能分析提供参考依据
单用户测试还是需要控制台,运行场景,收集测试数据,通过Analysis进行结果分析,它的测试数据为以后的测试做准备。
检查点:存在的原因:LR报告的验证仅在网络层面上,LR模拟客户端向服务器端发送请求数据包,之后服务器给客户端返回应答包,但是LR不会验证服务器应答包中数据的正确性所以出现了检查点
web_reg_find("text=Welcome ,<b> jojo",LAST)(LR中的检查点函数)
B/S框架中,LR的函数一般开头为Lr_和web_,需要注意的是,带有reg的函数时注册性函数,要放在相应的请求之前方才有效
单用户测试需要注意的几种设置:
run_time settings,可以在VUGen中设置,也可以在控制台中设置,如果两个控件中设置的不一样时,控制台中设置的iteration_count 优先级高
设置一个业务迭代几次中,只能设置action部分的迭代次数(action中的代码从第一行到最后一行)
pacing值,指每次迭代之间的间隔,一般设置为(radom 2-3秒)
pacing值越大对AUT的压力越小
think_time请求与请求之间的间隔,在基准测试中对AUT的压力比较小,一般忽略该时间对测试结果影响不大
单用户测试一般两种
有循环多少次,
持续运行多长时间
当duration设置运行一段时间,如果run_time settings设置了,duration的优先级高,但是duration设置第一项的时候,把权利给了run_time settings了,run_time settings设置有效