我们在性能测试方面采用了新的测试方法,主要分为文件测试、数据库性能测试与Web性能测试三个方面。其中,文件性能与数据库性能采用美国Quest软件公司的Benchmark Factory负载测试和容量规划软件,Web性能测试则使用了Spirent公司提供的Caw WebAvalanche测试仪。
调优的效果是在单台普通服务器上(或者说配置好一点的电脑)LR的100并发下TPS从60波动提高到了90以上稳定,300并发仍然可以290的TPS,500并发最高也能到450的TPS,极大的提高了系统性能。
在利用LoadRunner进行wap测试时往往会绕过网关,通过模拟器利用HTTP协议直接访问WAP Web Server。此种应用模式最好的模拟器其实是Opera,录制协议是HTTP,录制时的选择与配置信息如下即可
以前的例子中未能接触到socket协议,但这也是一个较为多用的协议,也是必须要学习掌握的。
在测试过程中,经常遇到要大量造数据的情况。例如在测试统计受理日报的时候,要模拟各种受理的情况,有几种方法可以实现。
最近公司需要测试几个具有一定功能类的性能,虽然我觉得这已经是白盒测试的范畴了,但是领导要求这样做,我也就只好进行技术的研究.要求就是能够传参数给类,并且可以接收到类返回的参数,并且进行正确与否的判断。
LoadRunner脚本编程同样需要规范,尤其是作为专职测试人员开发的脚本,更要以身作则,否则你怎么去要求开发人员呢?己所不欲,勿施于人。
在安装 Loaderunnner 过程中也许你经常遇到,提示无法安装的情况,我也遇到过相关问题,于是查阅了相关资料,总结了一下。
如果要在LoadRunner中监视AIX服务器的性能计数器,我们需要打开服务器的rstatd守护进程,否则在LoadRunner中监视不到该服务器的性能信息。
今天介绍的函数在采用windows sockets协议方式录制时常用,用来实现设置检查点,关联。它的作用是在从服务器返回的数据缓冲区中查找满足条件的值,并存储在指定的变量里。
具体配置如下:配置LoadRunner监控Apache,LoadRunner监控Apache服务器是调用的Apache自身的模块进行监控的,所以需要配置Apache和LoadRunner
LoadRunner脚本开发过程中的协议选择作为脚本开发的第一个步骤,相当重要,只有选择了合理的正确的协议才能开发出好的测试脚本。在协议选择过程中需要注意选择与被测对象相应的脚本,比如Web系统一般选择HTTP./HTML协议,FTP服务器一般选择FTP协议的脚本,另外在协议选择之前需要确认被测系统使用了什么协议,这里说到的协议指的是应用层的协议,一般确认系统选择了什么样的协议一般有以下几种方法。
计算机软件作为人类逻辑智慧的结晶,它可以模拟并替代人类的一些活动,替人“发号施令”。在计算机软件发展的短短几十年内,计算机软件以非常快的速度渗透到了人类社会的各个角落,比如现在我们在家上网,出门坐公交车刷卡,在工作中发电子邮件等,这些生活的背后都有大量的软件系统运行支持。
目前软件性能测试是发现软件性能问题最有效的手段,而完备有效的性能测试是最关键的,在本节中我们将从流程和技术的角度解析如何构建一个高效的性能测试模型。
一个项目要取得成功是困难的,因为成功的项目需要多个因素和条件来支持;而一个项目失败却很容易,只要若干因素之中的一个出现问题,就有可能导致项目失败。比如中途测试人员发生变化,性能指标未和用户达成统一理解等。笔者还曾看过一个例子,因为测试报告的格式与用户要求的格式不一致,而不得不重新再执行一次所有的性能场景,来采集用户要的数据。
LoadRunner卸载后,如果卸载处理不好,再次重装时会出现重装不成功的情况。这里列出常见的两种情况,及对应的应对办法。
具体问题具体分析(这是由于不同的应用系统,不同的测试目的,不同的性能关注点) 查找瓶颈时按以下顺序,由易到难。 服务器硬件瓶颈 网络瓶颈(对局域网,可以不考虑) 服务器操作系统瓶颈(参数配置) 中间件瓶颈(参数配置,数据库, web 服务器等)应用瓶颈( SQL 语句、数据库设计、业务逻辑、算法等)