性能测试策略之----基准测试

Posted 自动化前行者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了性能测试策略之----基准测试相关的知识,希望对你有一定的参考价值。

基准测试:也是单用户测试,测试环境确定以后,对业务模型中的重要业务做单独的测试,获取单用户运行时的各项性能指标,为多用户并发测试综合场景测试性能分析提供参考依据

单用户测试还是需要控制台,运行场景,收集测试数据,通过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设置有效

 

以上是关于性能测试策略之----基准测试的主要内容,如果未能解决你的问题,请参考以下文章

阿里P8架构师详解Java性能调优策略

公司HBase基准性能测试之准备篇

性能测试-性能需求分析

Go语言之基准测试

MySQL基准测试--原因,策略,思路

性能测试入门