ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:1.59MB ,
资源ID:8829358      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8829358.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(用Rational Robot进行性能测试实验.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

用Rational Robot进行性能测试实验.docx

1、用Rational Robot进行性能测试实验用Rational Robot进行性能测试成都电子高专 计算机工程系 李成大技术术语:Virtual Tester:模拟客户端和服务器之间的通信。通过运行很多虚拟用户,你可以在一台机器上同时模拟多用户,可以知道服务器的响应时间。比如你可以得出当1000个用户同时发送查询请求的时候,其中一个虚拟用户进行查询时候服务器的响应时间。Test Suite(测试集):测试用例和/或测试脚本的一个集合,与一个应用的特定功能或特性相关。是让Rational Test Manager管理测试脚本怎样运行和在哪些机器上用来测试的对象。在性能测试中,你能自定义一定数量

2、的虚拟用户,怎样分配虚拟用户进行分布测试,这些性能测试怎样执行。一、创建性能测试脚本:我们创建一个基础的虚拟用户(VU)脚本,展示如何使用Rational Robot进行性能测试。使用Rational Robot录制Session,Robot录制了所有的客户端发送给服务器的请求和从你开始录制到停止录制脚本的时间。这个过程仅仅在Robot录制过程中有效。它忽略GUI工作比如键盘和鼠标操作,录制Session后,Robot创建一个适当的测试脚本,当你在Test Manager中运行脚本的时候,它回放你录制的请求,但是你执行的GUI操作和你看到的录制时候的操作不会回放的。我们用 CEC校园资源网站进

3、行测试,创建一个VU脚本模拟用户在“CEC校园资源网”主页上进行信息搜索的操作。这个脚本打开网站,在页面的搜索区域搜索指定信息并查看详细信息。1. 打开Robot 然后选择File - 录制Session2. 在Record Session - 输入Session名字,输入”BookPool Session One”作为Session名字3因为你的设置可能改变一些缺省设置,我们将在录制前验证这些设置,点击Option打开Session Record Option窗口4点Generator per Protocol页面然后验证协议选择HTTP协议(我们用这个协议因为它支持Transmission

4、还有可以录制Web Servers和浏览器之间发生的各种命令),验证这个页面的其他选项。5点击Generator Filtering页面,验证Auto Filtering选项框是否被选择还有所有协议除了DCOM协议外是否被选择(DCOM是独占协议,它不能和其他协议一起被选择)6点Generator 页面验证“Use datapools”,“Verify PlayBack return codes”,和“Bind output parameters to vu variables”选项框是否被选择,然后设置Timing为“per command“7选择OK8一旦返回录制的Session ,输入S

5、ession名字窗口,再次点OK.它将启动Session Recorder然后打开启动应用程序窗口。9.输入IE启动路径,写入为参数10点ok11等待IE窗口打开。(加载“CEC校园资源网”页面),这需要1分到2分钟,这取决于你的计算机12一旦打开“CEC校园资源网”主页,然后,在信息搜索文本框中输入:“计算机”然后点“点击搜索”按钮,结束检索后,选择第一个返回结果14当选择项目结束加载的时候,关闭浏览器。15当结束录制的时候对话框出现了,选择YES16在结束录制窗口,输入“BookPool Search for a book”作为你刚才录制的脚本名称。17点ok,创建脚本窗口将出现。18等待

6、这个过程结束会花费很长时间,这依靠的是你机器的运行速度。当窗口显示“Completed Successfully“的消息时候,选择OK二、创建性能Test Suite上边我们创建了一个简单的Vu脚本后,接下来将创建一个自动化Test Suite。有两种方式创建它。为了演示效果,将用最简单的方法用性能测试向导。1 打开 Test Manager然后选择File - New Sutie,接下来将出现New Suite窗口2 选择Performance Testing Wizard然后点ok按钮,接下来会出现Performance Testing Winzard Computers窗口 3 点击“L

7、ocal Computer”然后点add to list按钮,你将看到“local computer”在下边的列表框中显示4 点next,将打开选择测试脚本窗口5 上边的列表框有我们刚创建的脚本名字(bookpool search for a book),点add to list按钮。你将看到”bookpool search for a book”添加到下边的列表框中了6 点击Finish按钮,将在Test Manager工作区中打开一个临时Test Suite,名字叫Suite17选择File - Save,输入名字和描述,然后点ok在这个Suite中都有什么呢?一个性能Test Suite

8、中包含用户组和场景,有很多方法配置这两个元素,这里简单介绍User Groups(用户组)User groups 通常可以在组内用run-time设置脚本 (后面运行的时候创建的虚拟用户), 你可以选择机器用来做分布式测试,在机器上面运行那些脚本。 用户组位于根节点。你可以加入下边的所有的类型到你的用户组里: Test case 测试用例是在一个目标系统中可测试的和可验证的行为.你可以添加测试用例到suite或者修改已经在suite中的测试用例,你添加测试用例可以同时运行多个脚本.然后保存设置,在性能Test Suite中很少这么做,它仅仅是个选项 Test script 你可以添加测试脚本(

9、工程中的任何脚本)到Suite中或者修改Suite中已经存在的脚本的run properties设置 (设置脚本执行次数,添加脚本执行之间的延迟,设置Scheduling方法). Suite 你可以添加一个计算机组到另一个suite中(但是不包含用户组) Delay 你可以添加延迟到一个suite中或者修改已经存在的延迟的run properties.延迟是开始运行suite的时候允许你设置一定时间间歇。他也可以设置suite可以在一天特定的时间启动 Scenario 你可以添加场景到一个suite或者修改suite已经存在的场景的run properties.当你想在一个场景重复使用你的一系

10、列动作的时候,你可以添加场景到suite 。,场景不能在不同的suite中复用。 Selector 你可以添加selector到一个suite中也可以修改suite已经存在的suite的run-properties. Selector定义每个虚拟用户执行的序列。 Synchronization point 你可以添加同步点到suite或者修改suite已经存在的同步点并修改同步点的run properties.你用同步点同步每个用户的操作,在用户运行期间每个用户执行到特定阶段在进行操作。 Transactor 你可以添加 transactor 到 suite或者修改suite中已经存在的tra

11、nsactor 的run properties。你可以用 transactor设置每个虚拟用户运行期间的任务数量。Scenarios(场景)场景可以让你重新使用特殊的测试配置或者测试场景。三、运行 Suite:1点vu user group的右键,选择Run Properties2设置用户数为10,点ok你将看到这个10个虚拟用户下边我们设置每次启动两个虚拟用户1 选择 suite-edit runtime,将打开Runtime Settings窗口2 选择Start testers in groups和设置Number to start at a time为23 点ok然后保存更改4 运行s

12、uite5 打开suite窗口,设置虚拟用户为5(我们将设置最大用户数的一半)然后点ok按钮如果你运行GUI脚本,当你运行这个suite的时候你可能看到你以前没看到的窗口,出现什么窗口是基于你的设置。你将看到下边的消息窗口这个窗口显示的是suite的编译窗口。Test Manger将检查和编译你添加到suite中的脚本,如果执行起来有任何问题,将出现提示信息并且test manger将中止运行suite。如果一切正常仅仅几秒钟你将看到窗口运行正常。当你停止运行的时候这个窗口将最小化并且关闭。当所有类型的窗口打开后,这些窗口帮助你监控测试过程和脚本运行状态。Run Toolbar你可以用这工具栏

13、停止在任何时候停止运行suite。这个工具栏很好用,如果你想停止,因为你想知道错误的原因或者调试脚本.Progress Toolbar工具栏显示你的运行时间,一定数量的活动用户,一定数量结束的用户.在这个例子中是测试执行一个脚本。通过这个工具栏你很容易知道计算机非正常停止和试图查找原因。右边按钮打开不同的视图和柱状图。 Overall Progress View在进行测试的时候,这个窗口显示一步一步的测试过程。State Histogram(柱状图)柱状图表示当前计算机发生了什么。这个图形也可以显示你做分布式测试的时候的情况。User ViewCompact这个视图列举了每个计算机包含运行的脚

14、本名称和它当前运行的状态。你可以看到每个脚本执行,脚本的状态,和运行多长时间Reviewing and analyzing the reports你可以在下边的窗口看到每个虚拟用户的运行结果,点结点可以查看到详细信息。如果你点test case result页面按钮,你会看到一个空页面。这是因为你没有在Test Manager中关联测试用例和测试脚本。另两个窗口在执行后打开,第一个是命令状态窗口输出窗口。命令状态报告显示总共的时间数,命令执行和多少个命令通过和失败。这个报告反映一个suite运行的健康度。最后一个窗口是我们看到的是性能报告输出窗口:性能报告显示录制的suite运行每个命令的响应时间,标准方差,不同的百分比。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1