基于Linux Rational Performance Tester自动化测试研究

1.工具简介

2.使用场景

实验环境配置:主机Linux,内存4G,操作系统Ubuntu 13.04,IBM Rational Performance Tester自动测试管理工具。

3使用方法

3.1 新建性能测试项目

新建选择性能测试项目,点击下一步,填写项目名称完成。

(2),在测试文件夹下建立测试,注意:对于Web应用程序的测试可以使用HTTP测试,套接字测试、TN3270测试,选择浏览器。

(3),开始记录测试,测试前最好要熟悉测试流程(包括 址以及所要进行的动作),注意测试前要删除所用浏览器访问过测试 址的所有记录包括Cookie等,避免造成测试结果不准确。

3.2新建数据池

3.3 用数据池中数据替换原有测试用数据项(如搜索关键字)

3.4 新建调度

3.5 调度完成,生成性能 告

4. 结果收集和分析

4.1资源监控

CPU 使用状况(总体,对于单个处理器,甚至是单个进程)
可用内存
硬盘使用状况
TCP/IP 以及 络吞吐量

4.2响应时间分解

识别代码问题
察看哪一个服务器上的哪一个应用程序是整个系统的瓶颈
进一步决定哪一个包、类或者方法引起了这个问题

5. 设计测试方案完成测试用例

5.1 测试方案

5.2 测试用例:

并且通过数据池传入不同参数模拟恶意登录和多人查找,以5人的用户组为例,并在调度中添加迭代、循环、延迟等,模拟并发。
以上截图均来自测试ihome和未来花园用例,故不再赘述测试过程。

6.数据分析和处理

6.1总体:

6.3页面性能:

6.4 页面响应时间:

6.7服务器吞吐量:

6.9服务器运行详细

6.11资源:

6.13错误数:

7.数据的简易分析

(1),ihome首页响应时间远远大于其它页面,此页面需要加载大量组件和图片,而且也没有做太多的优化。运行情况良好百分比也只在27%左右。
(2),用户页面命中率也比较低。
(3),服务器吞吐量在人数增加的情况下减少的情况比较明显。
(4),ihome的登录页面和首页服务器的状态码成功百分比很低。
(5),就主机资源来说,在登录到ihome首页时_Total–%Disk Time也是最长的。

当然,数据中包含大量信息,由于测试用例也比较简单,所以在此不再做复杂分析。只是说明整个性能测试流程和数据分析的基本方法。
  

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2015年3月2日
下一篇 2015年3月2日

相关推荐