性能测试准备工作实例

    性能测试实施的好坏,除了要有好的测试设计之外,测试实施前的测试准备工作也很重要。如果测试准备的不好,将会影响到测试执行效果。这里我将之前做的一个项目性能测试的准备工作实例提供大家大家参考。

    项目性能测试背景:这个项目性能测试需求包括获取系统性能最大值,同时还要进行数据库负载测试。测试环境有两个地方,一个是客户机房,所有服务器都放在机房;另一个在客户的办公室。这两个环境位于不同的地方,如何在两个环境之间进行测试协调与测试执行,需要做好较充分的准备。

 

XX项目性能测试执行前准备工作

1         硬件配置

1.1   服务器

netmask: 255.255.255.0

gateway 10.244.113.254

DNS 10.244.1.4

WINS: 10.244.113.33

服务器名

CPU

内存

网卡

硬盘

IP

用户名/密码

Web服务器

2个,2.8G

4096M

1000M

2×73G

10.244.113.62

Administrator/XX

Db服务器

1个,2G

4096M

1000M

2×73G

10.244.113.63

同上

数据库:sa/XX

Index服务器

1个,2G

2048M

1000M

2×36G

10.244.113.66

同上

1.2   测试客户机

机器名

CPU

内存

网卡

硬盘

备注

测试客户端NO.1-20

P4 2.4G

256M

100M

40G

Dell 4600台式机

监控工作站

P3 700

392M

10/100M

10G

 

2         测试环境检查事项

2.1   检查事项

Task

CheckList

检查20台测试客户机的LoadRunner正确安装

1.     LoadRunner正常运行

2.     20台电脑的程序均安装在同一个目录下

确认客户端安装的方式

检查注册表中的XXX键值(待定)

确定测试环境的PC均配置静态IP和静态DNS解析

IPDNS均为静态数据

确认20台客户端均能连接到db服务器、web服务器

1.     20台电脑均能连接到dbweb服务器

2.     使用管理员帐号均能登录本机

3.     可以使用域管理员帐号登录本机

确认客户端与服务器时间同步

1.     测试客户机的时间与服务器时间同步

2.     将客户机的时间修改后,过5分钟后,客户机时间是否能和服务器时间同步

2.2   确认测试环境时要做的事项

1.     记录测试客户机的IP与机器号的对照、并记录DNS设置

2.     确认客户端安装的防病毒软件,及确认将防病毒软件取消监控的功能

3.     确认网络带宽

4.     根据测试用例录制脚本,并确认脚本能正常运行

5.     创建性能计数器日志文件

3         XX机房协助事项

1.     在测试执行前,A将防病毒软件的服务暂停

2.     在测试执行前,A将身份验证方式修改为:匿名方式。并且在用户和密码栏输入具有管理员权限的用户和密码。

3.     在测试执行前,B确认监控工作站中,要记录日志文件的目录所在的硬盘有100M的剩余空间

4.     在测试执行前10分钟(1350),BProfile跟踪启动。并设置为另存为文件,文件大小为100M,并选中“启用文件翻转”选项,模板选择已设计好的模板。文件名格式为:mmddhhmm,如:11281430表示11.2814:30跟踪的数据文件

5.     在测试执行前5分钟(1355),BWeb服务器、Db服务器的性能计数器日志启动

6.     在测试执行过程中,B要密切注意性能计数器的数据采集是否正常、profile的跟踪是否正常。一旦有异常,及时重新启动日志或跟踪,并且要记录下时间。

7.     在执行每个测试用例的最后一个场景之前,B收到C的通知后,开始密切注意web服务器、Db服务器的CPU的使用情况。

8.     在得到一个测试用例的最后一个场景测试执行结束后,B告诉C执行最后一个场景测试时服务器的CPU使用率。如果在整个场景执行过程中,CPU达不到80%的使用率,则C可以临时增加场景,增加对服务器的负载并进行测试,直到服务器的负载超过80%以上。

9.     在每一个用例测试结束后,并得到C的电话通知后,A/B重启三台服务器

10.  重启服务器完成后,B用电话告知C

11.  在正常数据测试结束后,并得到C的电话通知后,A切换SQL Server服务器,以便进行接下来的数据库负载测试

12.  切换SQL Server服务器,并且程序能正常运行,且数据库有15M的文档后,B用电话通知C

13.  在测试过程中,发现异常情况,A/B及时将问题电话反馈给C/PM。在需要的时候重启服务器或数据库,并及时通知C/PM。在发现异常或重启机器、数据库时,B需要记录下来,包括时间、事件等。

14.  在异常情况解决后,B电话通知C

15.  在得到C的测试结束通知后,A将服务器的防病毒软件的服务启动

16.  在得到C的测试结束通知后,A将身份验证方式恢复为原来的验证方式。

17.  在结束机房的性能测试协助工作前,B要对照该清单,检查是否有遗漏的地方

18.  结束本次机房的性能测试协助工作。

4         XX办公室执行测试事项

1.     在测试执行前,C20台测试客户机的防病毒软件的服务暂停

2.     在测试执行前,C确保每台测试客户机均能登录KM系统

3.     在测试执行前,运行LoadRunner,并且保证每个脚本均能正确运行。测试结束后,将结果删除

4.     在测试执行前10分钟(1350),CA确认服务器的身份验证及防病毒软件设置事宜

5.     执行每个测试用例的每个场景

6.     在执行每个测试用例的最后一个场景前,用电话通知B。要求B开始密切注意web服务器、Db服务器的CPU的使用情况

7.     在一个测试用例的最后一个场景结束后,联系B,获取执行这个测试场景时服务器的CPU使用率。如果整个场景执行过程中,CPU的使用率达不到80%,则C可以临时增加场景,加大对服务器的负载。并通知B监控服务器的CPU使用率。直到服务器的CPU使用率超过80%以后,C可以结束这个测试用例的测试

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13180590/viewspace-212876/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/13180590/viewspace-212876/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值