您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > IBM-Rational-Performance-Tester-使用教程
RationalPerformanceTester基本使用目录功能简介工具的基本使用功能简介IBMRationalPerformanceTester(简称RPT)是IBM基于Eclipse平台和开源的测试及监控框架Hyades开发出来的最新性能测试解决方案。它可以有效地帮助测试人员和性能工程师验证系统的性能,识别和解决各种性能问题。将结合附录中的教学案例《人事管理系统》,介绍RPT中基本测试项目的建立、验证点的使用、数据池的使用等典型应用。目录功能简介工具的基本使用启动RPT从Windows开始菜单中,定位到“RationalPerformanceTester”菜单项并点击,启动RPT启动RPT(续)启动RPT(续)加载完毕,进入PerformanceTester主界面,该界面类似于Eclipse的开发环境启动RPT(续)中间一排按钮为导航栏,导航按钮依此为概述:通过概述,可以了解RationalSoftwarePlatform的所有内容。新增内容:通过新增内容,可以发现新的功能和改进的功能。教程:通过该教程,可以协助完成RationalSoftwarePlatform的相关功能。样本:通过样本项目研究RationalSoftwarePlatform。第一步:从这里可以学会构建自己的应用程序。Web资源:提供相应的Web网站,查找相关信息。创建测试项目创建测试项目(续)按照标识符的命名规则命名,如建立人事管理系统测试项目,可以命名为“prjPerson”。创建测试项目(续)点击“完成”,询问是否要启动HTTP记录器并新建性能测试。点击“是”,进入录制脚本的界面,点击“否”,则仅创建好测试项目。录制人事管理系统脚本说明:在已建立的测试项目“prjPerson”的基础上,说明如何录制一个简单的性能测试脚本选择菜单“文件”“新建”“记录性能测试”,在弹出的“HTTP代理记录器”对话框中选择项目名称对应的文件夹,输入文件名,点击“完成”按钮。记录器开始工作。(注意:性能测试类型分HTTP性能测试和SAP性能测试,此处选HTTP性能测试)录制人事管理系统脚本(续)录制人事管理系统脚本(续)在记录时,RPT打开浏览器,提示在记录之前删除临时文件和cookie文件。在浏览器地址栏中输入被测试系统的路径,这里输入点击“回车”键,进入人事管理系统的登录界面。录制人事管理系统脚本(续)录制人事管理系统脚本(续)在该界面中输入用户名、密码,如:输入用户名“yx”,输入密码“yx”,点击“登录”按钮,进行日常的操作。录制结束后,点击“记录控制器”的“停止记录”按钮或关闭浏览器停止脚本录制。此时记录器停止工作,“记录控制器”视图显示的内容如下:录制人事管理系统脚本(续)录制人事管理系统脚本(续)脚本录制结束后将创建三个文件:记录文件(.rec)、模型文件(.recmodel)和测试定义文件(.testsuite)。测试脚本回放可以通过回放测试脚本,验证脚本记录是否成功,这一步骤也适用于“优化测试脚本”步骤。在左边的“测试导航器”中选择需要回放的测试,点击右键,弹出快捷菜单,选择“运行”“性能测试”,弹出“启动测试”的对话框。你也可以点击“详细信息”按钮来查看启动测试的详细信息。第一次启动测试时,会自动生成测试代码。如果回放后,“性能报告”界面的“总体”TAB页中显示“完成”,界面中的柱状图都到达100,“错误日志”视图中没有错误提示,说明本测试脚本回放成功了。目录验证点的设置数据池的应用调度介绍分析测试结果验证点的设置验证点用来验证期望的系统行为是否发生,当包含验证点的测试运行时,如果被期望的行为没有发生,一个错误将被报告出来。可以通过右键点击页面,在快捷菜单中选择启用相应的验证点。三种验证点(续)1、页面标题VP:对预期标题大小写敏感。如箭头指向的验证点,设置为:“登录苏州大学人事管理系统V0.8”。如果该页面标题内容发生改变,回放脚本时就会在测试报告中出现提示信息。三种验证点(续)三种验证点(续)响应代码VP:设置响应代码VP后,在每个页面请求的响应下将增加一个“响应代码验证点”的文件夹。响应代码可以指明具体请求是否成功,及请求失败的具体原因。如200-确定,表示客户端请求已成功;302-对象已移动;304-未修改;307-临时重定向等。三种验证点(续)三种验证点(续)响应大小VP:设置响应代码VP后,在页面请求的响应下将增加一个“响应大小验证点”的文件夹。目录验证点的设置数据池的应用调度介绍分析测试结果数据池的应用RPT中可以通过数据池的使用获得动态更新的数据。数据池将记录过程中捕获的每个单独的数据以一组测试运行中的数据值替换。数据池通过为每一次测试运行提供唯一的数值确保回放的真实性。在“测试导航器”中选择需要创建数据池的项目,点击右键,在快捷菜单中选择“新建”“数据池”,弹出“新建数据池”对话框数据池的应用(续)数据池的应用(续)数据池的应用(续)选择用来存放数据池将的项目,输入数据池文件名。如果点击“完成”按钮,将创建空的数据池。数据池的应用(续)编辑数据池中的数据,如图8-16、8-17所示。在数据池中添加“工号”和“密码”变量,添加“row0”、“row1”、“row2”、“row3”等价类并添加如下几组值:工号20070060,密码123工号20060058,密码123工号20050038,密码123工号20001102,密码123数据池的应用(续)数据池的应用(续)如果需要将数据文件中的数据导入,点击“下一步”按钮,选择需要导入数据的csv文件。如果欲导入的csv文件第一行是正常的数据,且第一列没有列名,那么在导入csv文件时,“第一行包含变量名和建议类型”和“第一列包含等价类”选项将被取消选中。数据池的应用(续)数据池的应用(续)替换数据的步骤添加数据池替换数据的步骤替换数据的步骤(续)打开方式选项说明:共享(每台机器):每台机器的虚拟用户从数据池的公共视图取数据,并按照first-come-first-served机制顺序把数据分配给虚拟用户。虚拟用户或者迭代将从不同的行取数据,他们取的数据不可预知。私有:每个虚拟用户从数据池的私有视图取数据,并且使用相同的顺序将数据行分配给虚拟用户。分段(每台机器):每台机器的虚拟用户从数据池的分段视图取数据,并按照first-come-first-served机制顺序把数据分配给虚拟用户。例如,一个调度分配25%的用户给用户组1,75%的用户给用户组2,并分别分配这些用户组在机器1和机器2上执行。这种方式可以有效地防止虚拟用户取重复的数据。替换数据的步骤(续)选择需要使用数据池替换的页面(窗口里的页面请求会变绿色)替换数据的步骤(续)在“测试数据”部分点击“数据池变量”按钮,在弹出的“选择数据池列”对话框中点击“添加数据池”按钮,弹出“导入数据池”对话框替换数据的步骤(续)在“导入数据池”对话框中,“匹配的资源”部分显示出所有目前打开工作空间中所有未被关联的数据池文件,选择需要关联的数据池文件,点击“选择”按钮,返回到“选择数据池列”对话框。在“选择数据池列”对话框中,选择需要使用的列,点击“使用列”按钮,返回到工作台,被数据池列所替换的变量将显示成绿色。上述数据池中输入的是不同的用户信息。使用该数据池可以模拟一个更真实的,不同虚拟测试器使用不同的账号进行登录的情形回放脚本。目录验证点的设置数据池的应用调度介绍分析测试结果调度介绍虽然测试记录过程会占去部分时间,但是准确的性能测试对保证有效的负载来说是必须的,因此,精确的估计实际用户将向系统提交的工作量非常重要。用户需要根据系统的性能需求设计测试实施工作。RPT中可以使用性能测试调度表示用户将向系统提交的工作量,这就需要在性能测试调度中进行设置。新建测试调度在“测试导航器”中选择需要新建测试调度的测试项目,点击右键,在快捷菜单中选择“新建”“性能调度”,弹出“性能调度”对话框:新建测试调度(续)在“性能调度”对话框中,选择性能测试项目对应的文件夹,并输入性能调度文件名,点击“完成”按钮即可。调度设置根据需要创建用户组在性能调度编辑界面,右键点击性能调度名,在快捷菜单中选择“添加”“用户组”在用户组的调度元素详细信息界面中设置用户组名、组的大小(按照百分比或设置实际用户数)、运行用户组的位置。如创建两组用户:一组为个人用户组siglUser;一组为院系用户组groupUser设置用户组运行的测试右键点击用户组,在快捷菜单中选择“添加”“测试”,弹出“选择性能测试”对话框。“选择性能测试”对话框中列出了所有当前工作空间中打开的性能测试项目选择用户组需要执行的测试,点击“确定”键。这里可以通过shift和ctrl键来实现多选。调度设置(续)设置延迟时间右键点击用户组,在快捷菜单中选择“添加”“延迟”,在延迟的调度元素详细信息中设置延迟的时间。设置循环次数,即设置脚本的迭代次数右键点击用户组,在快捷菜单中选择“添加”“循环”,在循环的调度元素详细信息中设置迭代次数。可以设置迭代速率。迭代速率是指设置测试运行的速率,如每分钟4次迭代。设置了循环次数后,为循环添加测试调度设置(续)设置随机选择器右键点击用户组,在快捷菜单中选择“添加”“随机选择器”,在随机选择器的调度元素详细信息中设置迭代次数按“添加”键,添加加权块,并输入加权块的权重。设置了随机选择器后,需要为加权块添加测试调度设置(续)设置调度选项略目录验证点的设置数据池的应用调度介绍分析测试结果分析测试结果完成了测试记录和测试调度后,可以开始运行整个测试在“测试导航器”中选择测试调度文件,点击右键,在快捷菜单中选择“运行”“性能调度”,RPT会弹出“启动调度”对话框,运行一些初始化任务后启动测试测试运行时,“性能报告”界面打开,该界面显示出所运行测试的活动反馈信息。分析测试结果(续)测试结果分析获取测试结果数据的步骤打开“性能测试运行”选项卡选择测试运行相对应的目录点击右键,在快捷菜单中选择需要打开的测试报告。查看反馈数据查看“总体”报告,如果两个或三个柱条的数值都是100,说明运行很健壮第一个柱条说明页面代码100%返回了期望值第二个柱条在页面组件级别上提供了同样的信息。第三个柱条是验证点的结果摘要。通常情况下,我们希望所看到的柱条都在90%以上。如果需要查看附加的问题信息,可以查看“执行历史记录报告”。
本文标题:IBM-Rational-Performance-Tester-使用教程
链接地址:https://www.777doc.com/doc-4800083 .html