Loadrunner问题:如何对windows 应用程序进行压力测试。例如QQ软件,怎样实现用Loadrunner进行压力测试

Loadrunner问题:如何对windows 应用程序进行压力测试。例如QQ软件,怎样实现用Loadrunner进行压力测试,第1张

C/S结构的软件走的底层socket协议,使用loadrunner选择该协议进行录制,大多时候只要再进行手写调试,保证脚本的正确性。和测试B/S结构的应用没有什么不同,都是基于协议的。

众所周知,服务器是整个网络系统和计算平台的核心,许多重要的数据都保存在服务器上,很多网络服务都在服务器上运行,因此服务器性能的好坏决定了整个应用系统的性能。

现在市面上不同品牌、不同种类的服务器有很多种,用户在选购时,怎样从纷繁的型号中选择出所需要的,适合于自己应用的服务器产品,仅仅从配置上判别是不够的,能够通过实际测试来筛选。而各种的评测软件有很多种,你应该选择哪个软件测试?下面就介绍一些较典型的测试工具:

(一)服务器整机系统性能测试工具

一台服务器系统的性能可以按照处理器、内存、存储、网络几部分来划分,而针对不同的应用,可能会对某些部分的性能要求高一些。

Iometer(>方法一:本地安装安卓模拟器,用LR选择模拟器录制方式录制
方法二:手机真机需要root,可以在电脑上下载一键root工具(如卓大师),然后手机和电脑用数据线连接,然后root。
在手机上运行 Mobile Recorder
按 “Start Recording”开始录制
切换到你们的手机客户端,完成正常的 *** 作步骤
切换回Mobile recorder,点 “Stop Recording”
用email发送抓到的数据包或者把数据文件(扩展名是lrcap)直接copy到 VuGen上
新建mobile >其它如响应时间,吞吐率没测过不知道值,一般情况下会是多少呢?
响应时间得看客户那边的要求,一般是<3秒。吞吐率看项目的具体情况。
Q1:负载测试怎么设计场景?如何监控应用服务器和数据库服务器?要装监控进程吗
负载测试怎么设计场景:你的思路是对的,但是不够具体,太泛泛了。我给你举个例子
:先利用你可以获得的数据信息分析,并发数是300,然后分析这个网站登录(如果客户
那边可以提供最好了)的峰值时间,比如说是 11:30-12:00的30分钟,设置60秒110虚拟
用户,根据你已知的并发数300,算出总用户数,300X30/3=3000,如果可以从客户的数
据里能分析出来用户数就是最好了,结束的设置看自己情况,影响不大,关注下是否有内存泄露就可以。所以得:
用户总数:3000,增加速度:60秒110虚拟用户,运行时:30分钟,并发数:300
运行完毕后,对结果进行分析,关注事务平均响应时间、事务请求数。
如何监控应用服务器和数据库服务器:LR里有对服务器和数据库监控的设置,添加就可以
了,如何 *** 作可以参考LR使用手册,网上也有很多资料,不过你的oracle是在Uuix上,
LR不能监控,可以自己下载专门监控unix的工具,可以网络上搜。
要装监控进程吗:这个看你的具体情况,如果有异常需要这方面的分析的话,可以装起
来呢。
Q2:压力测试怎么设计场景?如何监控应用服务器和数据库服务器?要装监控进程吗?
压力测试怎么设计场景:测试环境一定要确定,压力测试一般要求环境配置较高,最好
与生产环境一致或者接近。
我一般是每个并发数跑一个场景,在登录那设置集合点,然后所有用户达到集合点释放
每个场景跑3次。比如说针对你的:
场景1: 200个Vuser start all Vusers simultaneously(所有用户同时上) 所有用户达
到集合点释放,
场景2: 300个Vuser start all Vusers simultaneously(所有用户同时上) 所有用户达
到集合点释放
场景3: 400个Vuser start all Vusers simultaneously(所有用户同时上) 所有用户达
到集合点释放
场景4: 600个Vuser start all Vusers simultaneously(所有用户同时上) 所有用户达
到集合点释放
场景5: 800个Vuser start all Vusers simultaneously(所有用户同时上) 所有用户达
到集合点释放
如何监控应用服务器和数据库服务器:LR里有对服务器和数据库监控的设置,添加就可以
了,如何 *** 作可以参考LR使用手册,网上也有很多资料,不过你的oracle是在Uuix上,
LR不能监控,可以自己下载专门监控unix的工具,可以网络上搜。
要装监控进程吗:这个看你的具体情况,如果有异常需要这方面的分析的话,可以装起
来呢。
Q3:如果用户名和密码框下还有验证码框,即带验证码的登录又怎么做性能测试?
验证码问题一般有2种方便的解决方式:
1)屏蔽;让开发把这验证码功能屏蔽了。
2)万能验证码;让开发给你设计个万能验证码,比如是aaaa,都是可以通过验证的
你自己根据你那边的具体情况选择解决。
Q4:如果我要一部分人同时登录,一部分人做查询,剩下的人翻页,又怎么设计?这种测试其目的是什么?
我的想法是录三个脚本,放到一个场景中,用百分比模式分配Vuser和load generator,这样可以吗?你的想法是对的。可以这么执行!


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

原文地址: http://outofmemory.cn/zz/10359964.html

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

发表评论

登录后才能评论

评论列表(0条)

保存