如何测试系统响应时间

如何测试系统响应时间,第1张

1.录制脚本:

选择适当的协议,web服务器一般选择http协议。

录制方式一告漏般选择HTML-based Script,但有下列情况选择URL-based Script:不是基于浏览器的应用程序,应用程序中包含javaScript脚本且产生了请求,基于浏览器的应用程序使用了https协议

默认设置记录的浏览器为IE,不要使用其他浏览器

在录制过程中不要后退页面

如果想测定某个 *** 作的响应时间,可以在脚本中插入事务,使用事务把该 *** 作包装起来。分析执行结果的时候可以查看到该事务的响应时间。

插入集合点,可以使多个用户并发进行同一 *** 作,提高 *** 作的并发程度,以对服务器增加负载,测试并发能力。

在Run-Time Setting设置中,设置网络带宽以模拟不同带宽的网络;设置block、action的迭代次数。

对脚本进行参数化,设置参数变更方式

关联脚本

2. 设置场景

设置场景主要包含:选择脚本,设定执行用户数,选择测试负载机,设置脚本执行的方式,设置集合点点,设置Run-Time Setting。

如果要模拟的用户数比较多,应该设置多台测试负载机,一般主流的PC机至少能模拟100个用户对服务器的访橘穗问。

设置脚本的执行方式:设置用户的启动方式,设置用户的终止方式。

设置集合点:开关集合点,设置用户通过集合点的方式。

当浏览web页面较大时,在测试的时候可能出现timeout错误。可以在Run-Time Setting-Internet Protocol-Preferences-Options中适当调高Http-request connect timeout和Http-request receive timeout的值。

设置IP欺骗。如果服务器对用户的IP有限制(安全原因),启用IP欺骗。设置IP欺骗应该注意:1.测试负载机应该使用静态IP;2.在选择测试负载机之前开启IP欺骗开关

设置服务器监控计数器。包含:内存,CPU,线程,进程,网络,磁盘。注意,对于非本机的Windows服务器进行监控时,必须使用命令建立$IPC连接,命令为 net use \\服务器IP\ipc&/user:administrator *

3. 分析结果

查看分析结果,查看事务的响应时间、服务器的平均吞吐量,执行用户人数等

查看线程图,用户变化图,响应时间图,吞吐量图。

查看服务器监控的计数器图。

分析各个性能指标是否符合需求。比如:可圆友卜用内存曲线是否正常,是否存在内存泄漏;CPU利用率曲线是否平缓,是否低于90%;线程数是否正常,而不是一直在增长;网络带宽是否满足流量需求;磁盘是否满足用户 *** 作要求等等

分析各个曲线图是否存在异常情况。比如:响应时间是否满足需求;系统是否支持要求的并发;随着负载的增加,吞吐量是否同样增加,吞吐量是否存在瓶颈等等

cpu响应时间检测的方法是:

1、同样用上述试验方法用双踪示波器同时观察脉冲源及传感器波形,可以直余颂接看到传感器的响应时间。

2、用一个可调脉冲源,输出驱动一个高速的发光管,哪毁乱用该光敏传感器李档接收,用示波器测试光敏传感器的输出波形。

性能测试:评估App的时间和空间特性

1)极限测试:在各种边界压谈禅力情况下(如电池、存储、网速等),验证App是否能正确响应。

2)响应能力测试:测试App中的各类 *** 作是否满足用户响应时间要求

3)压力测试:反复/长期 *** 作下,系含衫尘统资源是否占用异常;

4)性能评估:评塌码估典型用户应用场景下,系统资源的使用情况。

5)Benchmark测试(基线测试):与竞争产品的Benchmarking,产品演变对比测试等。 


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12341089.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存