51Testing软件测试论坛

标题: 建立一个QALoad测试会话(转贴) [打印本页]

作者: pcl2004_27    时间: 2004-10-15 15:49
标题: 建立一个QALoad测试会话(转贴)
用了一段时间的QALoad,发现QALoad的功能也不错,基本能解决目前的一些问题,但不可否认,QALoad在做Siebel的CRM应用测试时,还是花费了很多的工作量在钻研Siebel的应用上面,并有很多的修改工作。
先共享一些QALoad的资料,与大家共勉!

如何建立一个QALoad的测试会话

步骤1:输入关于本次测试的描述信息
在测试信息标签页:
1.此步骤是可选的。在 Test Description, Client System, Server System, Database Size, 和 Comments fields输入域输入关于这次测试描述性的信息.在Session Duration, 输入一个时间限制指定本次测试最长运行的时间,如果你不想指定测试运行的最长时间就输入0值。

步骤2:分配本次测试所用的已编译好的测试脚本
在脚本分配标签页:
1.点击New 按钮打开选择脚本对话框,选择脚本对话框列出测试交易类型可用的脚本,如果没有在脚本类型的下拉框中选择本次测试交易类型(中间件环境)
提示: 可以在脚本栏中打开选择脚本对话框,在脚本栏上点击使browse 按钮可用,然后点击browse按钮。
选择脚本对话框列出了每个脚本的状态,这些状态表示脚本是否已经编译过,如果没有编译,要在测试中使用它必须在此之前进行编译。
2.在列表上选择脚本,然后点击Select 按钮返回脚本分配标签页。
3.继续选择测试中所用的其它脚本。

步骤3:设置每一个测试脚本的测试选项
对每一个在脚本分配标签页分配的脚本:
1.在Transactions 栏, 输入该脚本每一个虚拟用户应该执行的交易数,测试机执行了你指定的交易数后脚本将继续执行End_Transaction命令之后的语句,然后该虚拟用户退出测试,而不是跳到交易循环开始的地方。
2.点击Debug Options栏使浏览按钮出现,点击浏览按钮打开调试选项对话框,在此设置是否生成 Debug Trace 和 Logfile
3.在 Error Handling栏, 该选项设置如果测试机执行脚本遇到非致命错误时应如何处理:处理方式有:终止交易执行,继续执行交易和重新启动交易。
4.在Sleep Factor 栏指定保留脚本中记录的原始延时时间一个百分比 (例如,80表示保留原始延时的%80).
5.在Service Level Threshold栏, 输入一个脚本最大的执行时间duration , 在运行时QALoad Conductor 将在运行时图形上显示实际执行时间与服务水平门槛值的比较
6.在Pacing 栏,输入一个值(以秒为单位), 设置一个虚拟用户运行交易的间隔
7.点击Timing Options 栏使其出现浏览按钮,点击浏览按钮弹出计时选项对话框可以设置与检查点和减少测试数据相关的选项。
8.(可选) 点击 External Data栏使其出现浏览按钮,然后点击浏览按钮打开外部数据对话框,设置该脚本所使用的外部数据文件。

步骤4:建立测试用的测试机
在机器配置标签页
1.选择Player Agents选项.
2.点击 Discover Machines 按钮在网络上查找安装QALoad Player的测试机,所有安装QALoad Players的机器会被列出,如果发现测试机上安装了老版本的QALoad ,会出现一个错误信息通知这台机器需要升级。
3.Check the availability of all the Player machines on your network 点击 Request All 按钮检查网络上测试机是否可用, 或是选择单个机器然后点击Request. QALoad Conductor 将询问每一个选择的测试机,确保它是可用的。
如果测试机Player可用,在属性对话框中将显示该测试机的系统信息 (在测试机列表中双击可以打开属性对话框。如果测试机不可用,你会收到Player is not responding的错误信息
4.(可选) 使用New 按钮手工添加测试机,使用Delete All 按钮删除所有的测试机。要保存当前的测试机设置以供以后重用,创建一个新的配置文件(.cfg)。

步骤5:(可选)建立服务器分析代理
在机器配置标签页
1.选择Server Analysis Agents选项
2.选中Enable Data Capture 选项框以允许在测试期间进行监控
3.点击Discover Machines 按钮在网络上查找安装服务器分析代理的机器 。如果发现机器上安装了老版本的QALoad ,会出现一个错误信息通知这台机器需要升级。
4.确定有哪些计数可用:
5.所有Server Analysis Agents -点击Discover All Agent Counters 按钮。
4.指定的Server Analysis Agents - 在机器名上双击.
5.选择测试时要监控的计数。展开机器名的树形视图查看可用的计数,然后通过点击计数旁边的检查框选择所要监控的计数。
6.(可选) 使用New 按钮可以手工添加Server Analysis Agent,点击 Delete 或 Delete All 按钮可以将它们从列表中删除,如果要保存当前的机器设置以供以后重用,可以创建一个新的配置文件。

步骤6:(可选)建立远程监控的机器
在机器配置标签页:
1.选择Remote Monitor Machines选项.
2.选中Enable Data Capture 选项框以允许在测试期间进行监控
3.点击Discover Machines 按钮在网络上查询可用的机器。
4.确定有哪些计数可用:
5.所有 Remote Monitor Agents - 点击 Discover All Agent Counters 按钮.
4.指定Remote Monitor Agents - 在机器名上双击
5.选择测试时要监控的计数。展开机器名的树形视图查看可用的计数,然后通过点击计数旁边的检查框选择所要监控的计数。
(可选) 使用New 按钮可以手工添加远程监控机器,点击 Delete 或 Delete All 按钮可以将它们从列表中删除,如果要保存当前的机器设置以供以后重用,可以创建一个新的配置文件

步骤7:(可选)建立与 ApplicationExpert的集成
在机器配置标签页:
1.选择Application Expert 选项。
2.选中Enable Data Capture 选项框以允许在测试期间进行监控
3.在Machines to Add窗口中, 选择要捕获运行虚拟用户的测试机。方法是高亮(选择)列表中的机器然后点击箭头按钮将机器名移动到IP Pairs 区域中作为Address 1。
Address 2 应该是被测应用第一层所在的机器的机器名或是IP地址,或输入 any 捕获所有经过Address 1的内容. 选中Include 检查框监控在测试期间这两台机器之间的通讯内容。
注: 如果是基于交换机的网络环境, Address 1 必须使Conductor所在机器的IP,要捕获的虚拟用户也必须在此机器上运行。如果是基于hub (共享网络), Address 1 可以是任意一台可用的测试机
4.Agent Login 如果你已经安装了Application Vantage Remote Agent这些域才需要修改,如果是QALoad Vantage Agent就不需要修改了。这些域包括安装了Application Vantage Remote Agent机器的网络信息。
a.Host Name:这个域自动列出了Conductor所在的机器名,不要修改它。.
b.Username: 输入在安装Application Vantage Remote Agent时使用的用户名. 如果使用 QALoad Vantage Agent, 输入用户名Admin。
c.Password: 输入在安装Application Vantage Remote Agent时使用的密码,如果使用 QALoad Vantage Agent, 输入密码Admin。
d.NIC Name: 从下拉列表中选择机器所使用的NIC( 网卡)
e.(可选) 如果要保存当前的机器设置以供以后重用,可以创建一个新的配置文件(.cfg)。
在测试时Conductor将这些信息发送给安装的Application Expert,它将捕获所指定机器对之间的通讯,并将捕获到的内容保存到文件中,在测试结束后可以用 Application Expert打开。这个文件的扩展名为.opt,此文件保存在当前用户自己目录下的\temp目录中。

步骤8:(可选)建立与EcoTOOLS 6, ClientVantage, or ServerVantage 的集成
在监控选项标签页:
EcoTOOLS 6
1.选中Enable EcoTOOLS 6 Integration 检查框。
2.在Host Name输入域, 输入安装EcoTOOLS Control Server机器的机器名。
3.在 IP Address输入域, 输入安装EcoTOOLS Control Server机器的IP地址
4.在 User ID输入域, 输入有效的可以访问EcoTOOLS Control Server的用户ID
5.在Password输入域,输入对应User ID输入框中用户ID的密码。
6.在Data File 输入域,输入纪录EcoTOOLS监控数据的文件名(全路径和文件名)
7.点击OK按钮保存所作的设置。
ClientVantage
1.选中Enable ClientVantage Integration 检查框。
2.Select your version of ClientVantage在ClientVantage版本下拉列表:9.x, 8.x, or Previous Versions (Interval Pro)中选择所用ClientVantage的版本 。
3.在 ClientVantage Database Server 输入框中,输入ClientVantage 存储库所在机器的主机名.
4.ClientVantage的数据将在测试结束后自动和并到测试计时文件中,可以在QALoad Analyze中察看结果。
ServerVantage
1.选中 Enable ServerVantage Integration 检查框。
2.在 Control Server Database Host 输入域中, 输入ServerVantage 所在机器的主机名
3.在Username 输入域中, 输入有效的访问ServerVantage server的用户名,
4.在Password 输入域中, 输入上述用户名对应的密码。
5.在Vantage Agent Configuration域, 输入安装ServerVantage Agent机器的主机名,选择Add按钮将其添加为负载测试要监控的机器

步骤9:将测试脚本分配到测试机
在机器分配标签页, 你在脚本分配标签页中选择的测试所用脚本会显示在脚本栏中。在下列栏处添加所需的配置信息
Note: 使用 Auto Configure 按钮可以让QALoad 自动将脚本分发到测试机上。
1.在Starting VUs 栏中,输入测试开始时脚本在这台机器上初始启动虚拟用户的数目 。
2.在VU Increment 栏中, 如果你想让这台测试机上增加运行的虚拟用户,在此处输入每次增加的的虚拟用户数,同时你必须在Time Interval 和 Ending VUs 域中进行相应的配置.
3.在 Time Interval 栏中,输入增加虚拟用户的时间间隔 (例如, 每隔5分钟增加虚拟用户,输入00:05:00). 同时你必须在VU Increment 和 Ending VUs 域中进行相应的配置
4.在Ending VUs 栏中输入直到测试结束时运行的虚拟用户数T
5.在每个脚本的Machine栏中在下拉列表中选择一个运行该脚本的测试机,如果在下拉列表中没有可用的测试机,点击机器配置标签页设置测试机
6.在 Mode 栏中, 选择测试机运行脚本的方式: thread-based 或 process-based。
7.(可选) 使用 New, Delete和Delete All 按钮添加或删除本次测试运行的脚本
当所有的测试脚本成功分配到测试机后,测试已经准备好可以运行了,在机器分配标签页上的Run 按钮变为可用,可以点击Run按钮运行测试了。

步骤10:将建立的测试保存为可重用的测试会话文件中
保存建立的测试
要将当前的测试设置保存到一个可重用的文件中(这种文件称为测试会话文件)。 保存的方法是选择菜单File->Save,命名并保存即可。
保存机器配置
作者: 姜花样的女子    时间: 2004-10-18 10:00
我也是用QAload得,希望与楼主多多交流啊!我得QQ:85173555
不知楼主对QAload的session类型有什么研究没,就是说什么类型的测试应该选择什么样的session?还有就是关于counters的研究,楼主有没有相关的文章啊,希望多交流!
作者: jzl2004    时间: 2004-10-25 15:37
我现在就在用QALOAD做压力测试,也希望多交流
作者: neusdc    时间: 2004-11-3 10:47
up
作者: wyp336    时间: 2005-4-29 09:24
QALoad是一个很不错的负载压力的自动化测试软件.顶
作者: 自由的天空    时间: 2005-6-7 10:38
想请教pcl2004_27版主,QA Load这个性能测试工具能对用.net编写的Windows应用程序进行压力测试吗?因为我用loadrunner测试过,但支持得不太好,所以想换个工具,不知道QA Load这工具是否适合呢?请回复我一下啦!急着!先谢谢!!
作者: superhenry    时间: 2005-8-16 12:40
终于看到QALoad的帖

希望认识各位测友,Q:89177850
作者: lindahere    时间: 2005-8-27 17:30
怎么不用msn呢?用msn吧,我们公司不能用qq

msn:bingleliu@newegg.com.cn
作者: Jon    时间: 2006-5-31 16:45
QALOAD 也是不错的性能测试工具,我现在在用LR,想接触接触QALOAD,很想与有经验的兄弟姐妹们交流
但不晓得那里有下载和共享文档呢
哪位大虾有的或知道的,不妨与我们共享一下
我的油箱:vb1860@126.com
MSN : saye_deavy@hotmail.com
作者: crystal200625    时间: 2007-10-23 14:48
最近开始用QALOAD,不过为什么编译脚本总是通不过呢?是一定要装Visual C++ 6.0,Visual Studio 2005不行么?
作者: kakamissyou    时间: 2007-11-10 21:24
标题: 回复 7# 的帖子
LR加个.net plugin就可以了.不过人得自己会C#代码.但也不复杂.

我也正在找QALoad,因为.net plugin目前还没有找到破解.  
作者: meiliqingdao    时间: 2007-12-14 18:10
最近也要研究一下qaload了,听说它对于测试c/s架构的比较好,对吗?
作者: evarei    时间: 2008-4-14 17:03
很好 很强的排版




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2