Performance Runner 实验 实验一
脚本录制回放(2课时)
实验老师:small but strong
课件内容导航
实验目的
预习要求
实验理论
实验步骤
实验报告模板
实验课尾交流
实验目的:
1,掌握PR初次使用工作空间的设置和工作空间的改变。
2,掌握项目脚本的新建。
3,掌握脚本的录制。
4,掌握脚本的回放。
预习要求:
1,仔细阅读实验指导书。
2,熟悉脚本录制回放的操作步骤。
实验理论:
1,PerformanceRunner特点
● 使用BeanShell语言作为脚本语言,使脚本更少,更易于理解。
BeanShell语法自身也兼容Java语法。
● 采用关键字提醒、关键字高亮的技术,提高脚本编写的效率。
● 提供了强大的脚本编辑功能。
● 具有优秀的录制功能,能够一次录制非常完善的脚本和资源,降
低了测试人员修改脚本的工作量。对于不熟悉编程的测试人员来说,
是非常有价值的。
● 支持各种需求的校验。包括对如header字段的各项属性,服务器返
回的内容、数据库、Excel表格、正则表达式等的校验。
● 支持参数化,同时支持数据驱动的参数化。
● 支持测试过程的错误提示功能。
● 丰富的命令函数,有利于测试人员进行各种功能测试,熟练掌握这
些命令函数,能够让测试人员编写出更简练、更高效的测试脚本。
2,PR的作用 PerformanceRunner可以进行
● 基于HTTP协议的性能测试,一般为B/S架构的Web程序。
● 基于SOKCET协议的性能测试,一般为C/S架构的桌面程序。
实验步骤:
一,工作空间设置和更改
二,新建项目
三,录制脚本
四,回放脚本
一,工作空间的设置
1,打开PerformanceRunner.exe快捷键,若是初次使用,会弹出设
置工作空间的消息框,点击继续,选择工作空间,以后我们所有新
建的项目都在这个工作空间里面。
2,我们也可以在通过“文件”—“改变工作空间”的方式改变PR的工作空间
二,新建项目
文件-新建-项目,输入项目名称,点击确定。
点击确定之后,创新的项目下会自动生成3个空脚本文件 Action.bsh:存放实际
的操作脚本,可多次执行,可创建多个Action脚本 Init.bsh:一般用于存放应用程
序初始化脚本 Uninit.bsh:一般用于存放应用程序注销或关闭脚本
三,录制脚本
1,双击打开CRM文件夹下的
启动CRM被测系统服务器。点击快捷栏的“开始录制”按钮,开始录制,如下图:
需要录制的协议选择HTTP协议,需要录制的程序栏填写PC机上IE浏览器的绝
对路径,程序的输入参数填写CRM被测系统的网址,别的栏位不用填,然后点
击确定,自动录制网页脚本。
2,稍等片刻,CRM被测系统网页打开,脚本在录制界面显示,录制好后,对
被测系统进行登录操作,操作过程中PR会自动记录我们的登录操作为脚本,操
作完毕之后点击停止录制按钮停止录制。如下图:
3,录制完成后,我们可以查看对象库:
四,回放脚本 对于HTTP协议,在回放之前要先做关联。方法是点击【执行】菜
单中的【关联】菜单项,或是直接点击快捷栏上的关联图标进行关联,关联要关
联到看到无需继续关联为止。点击快捷栏的“开始执行”按钮,运行脚本,若运行
成功,输出栏如下图所示。
对象库
生成文件如下: 在录制好脚本后,在工作空间的项目目录下会存在如下几个文件。
三个bsh脚本文件及三个对应的xls参数化文件。脚本文件用来保存脚本,其
中自动录制的脚本会放入Action.bsh中另外两个脚本文件中放置的是初始化
代码和结束时的各种资源清理代码,这些代码由用户在需要时手工添加,默
认时文件中没有脚本;参数化文件用来保存参数化数据,默认时文件中没有
数据,上面的文件都可以在软件中修改,不建议在软件外编辑。 Record文
件夹中保存了录制时的请求响应数据,data文件中包含了请求和响应的header
数据,requ文件中包含了请求的body数据,resp文件中包含了响应的body数据
,repository文件中包含了文件序号和url链接的对应关系。