软件测试实验报告性能测试,性能测试实训方案

四、性能测试实训建设内容

1.PerformanceRunner的工具界面:

1.1.工具栏:

f19616ce24fa9a9664b12f1d5157206b.png

1.2.快捷按钮:

5f21d727c84aed5f5e08dfcdff4ea92a.png

1.3.项目管理器:

86c2130eabfeb4baa1aaa6ccf47c9daa.png

1.4.脚本编辑区域:

0dd23dc936e0921b82a499c5ce325d91.png

1.5.脚本输出区域,显示脚本的执行结果:

def5826c98aad77a4016409512ed025d.png

1.6.执行器:

61086f5f46b3b1d40eae69bc6e310e02.png

执行器是PR的测试场景设计和执行容器。

1.7.分析器:

e9cf37900302c676a04b96e916087c08.png

性能测试场景执行完成后,在分析器内将性能测试指标逐项显示,为性能分析提供数据支撑。

2.性能测试项目过程:

2.1.性能测试也是根据测试需求来进行的。例如我们在对一个网站类被测系统上线前的系统性能做一个评测,首先是找到系统的大并发。这里我们以找出被测系统登录功能所能承受的大并发为例子来分析PR在性能测试过程中的运用。

2.1.1测试脚本的录制回放:

2.1.1.1.新建项目:

fe46822f377475e8c86b6783b7c855cb.png

e3c92c36dc527a6e2858b58cf3aa2064.png

2.1.1.2.录制脚本:点击红色的录制按钮,在弹出的录制信息对话框里选择需要录制的协议,这里我们选择一个http协议的网站搜车网;然后选择需要录制的程序,这里选择ie浏览器的绝对安装路径;在程序的输入参数这一栏输入被测系统的URL;点击确定后开始录制脚本。这里脚本的录制是通过兼听浏览器与服务器之间的通信信息包解析成PR的测试脚本。

5ece3ad966536d3168e5372881093266.png

d4a3a941e5e0c4b31cff1d9716dbc3b6.png

d77f641fe5a0757d0cb8236fe79c9a56.png

2.1.1.3.脚本回放和关联:

脚本回放:

32f436ec3835ca4c3a42b65571b1d662.png

关联:

2531ee9865d97395f74c6268a0bf7ce4.png

2.1.1.4.参数化:

在性能测试过程中要尽量真实模拟现实环境和真是用户的操作,在登录过程中,不同的用户使用不同的用户名和密码登录,在此我们对用户名和密码进行参数化。

搜车网可用的用户名密码:admin@souche.com 888888; shellslow@126.com 888888; shellslow@sina.com 888888;274159756@qq.com 888888;

脚本参数化后的脚本为:

pr.http_postVerb("login.do",

"http://localhost:8088/souche/login.do",

"http://localhost:8088/souche/userLogin.do?redirect_url=/souche/manage.do",

"loginId="+pr.getParamValue("name")+"&password="+pr.getParamValue("pwd")+"");

红色标记是脚本参数化命令,里面共有两个变量,name和pwd。

b3b38e4e61165919934f948b911256dd.png

编辑参数表:

de22be04c5da53e853b628de163e158a.png

6108b43fb9141b062667d5b8db639f10.png

2.1.1.5.添加事务:

添加事务主要是把关注的功能点设为事务,这样在执行测试的时候可以把事务的性能指标单独统计出来供分析使用。

插入事务的起始标记:

809ac8a9c4eb00149def78d9d0705700.png

910bae049d7d32ef4a521c0411a98a49.png

插入事务的结束标记:

e74003acf22db677d4baf2360e6c240a.png

4.1.1.6.添加注释:

9234f63d07109d160c2521773f0e8908.png

4.1.2.场景设计:

4.1.2.1.压力测试场景:

为了保证在登录的时候的并发压力是真实的,我们在脚本对应位置添加集合点:

8989aa3a17e1c11b6e085036f2ed9b50.png

11711ba25e0096d78cefda16524a408b.png

ace13ae2de6c4558dc2eb64ecfa6f9d1.png

4.1.2.2.场景设计:

新建场景:

8272ed7678c283bff3497087ceab1974.png

e8a538495c12646b46d42b1db28e3d19.png

添加脚本:

583519918c834a7cd1e91f076e3c33b6.png

设置启动虚拟并发数:

3383fe35d5081129b7c19e4e775a2095.png

设置场景的运行持续时间:

016fe688bc893c74f2bd0643c3eecfec.png

设置停止并发:

ea22936ffa7e88126430af5312c2f4f2.png

点击运行并保存场景信息:

c217b96d82bfbe503d6dee6713f049e6.png

启动桌面的runAgent执行器:

349e6dbaafbfb525e8489c6c4cfacb02.png

点击开始按钮运行场景:

41cae9832e5f2da013d9f2914304f165.png

开始执行场景并监测性能指标:

c5950a87cd9154163dfcd398b03376b5.png

结束后点击关闭,进入分析器。

4.1.3.进入分析器统计性能指标:

38c7807b2551662e54e99178df1a8ea8.png

5a9531b0ffb689dea54a6427632b1070.png

ad07f981eaf20e2c65ec8ee6e48bea01.png

分析摘要:

d837cec8fdebd9568a04103695e17f1d.png

运行的VU图:

8c00ae061def2d0ce5b45a216cdb95f8.png

事务概要图:

1fe76aad103875ebdf3c43cd92b8049f.png

事务响应时间图:

7999211cc60e84627ee38909936b3f2c.png

每秒事务数图:

2f63e8c62199427a0fc21ef1870b263e.png

每秒事务总数图:

905b0f6bcdd7f34e578f5789aeba4d15.png

事务性能概要图:

0d210c8710f4889fc9dcdb18d2baf972.png

每秒点击量图:

dbcef91a536e43b2041d4fe646b4b0e9.png

每秒吞吐量图:

c10224f975692abd5ba465ebfcf99cda.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值