HTTP协议脚本录制-HTTP性能测试



以录制打开百度网页为例,详细的介绍一下录制HTTP协议脚本的过程。
创建脚本
根据前面的【项目与脚本操作】一节所述方法创建一个名为baidu.bsh的脚本(脚本名可任取),双击脚本打开。
录制脚本
点击菜单【录制】→【开始录制】,或者是直接点击工具栏上的录制按钮,会弹出 如下图所示的录制对话框。
- 需要录制的协议:选择录制协议,可以在下拉框中选取,这里选择Http;
- 需要录制的程序:填写录制程序,由于是HTTP协议,此处应该填写IE浏览器的路径;
- 程序的输入参数:填写输入参数,由于是HTTP协议,此处填写待录制的网页(此参数可不填,默认是打开空白页);
- 程序的进程名称:填写程序的进程名称,由于是HTTP协议,此处应该填写IE浏览器的进程名称(此参数可不填,默认是所选择程序的进程名称);
- 程序的工作路径:填写工作路径,由于是HTTP协议,此处应该填写IE浏览器所在文件夹路径(此参数可不填,默认为可执行程序所在文件夹路径);
- 程序启动录制:选择是否启动即录制脚本,如果没有勾选,浏览器打开将不记录脚本。
- 全新录制:选择是否全新录制,如果勾选,录制时新脚本会覆盖掉先前脚本。
配置好后点击确定,软件将进入录制阶段,此阶段里软件界面会被隐藏,并在屏幕的右下角显示一个录制信息窗口,显示出当前的录制相关信息。
|
停止录制:结束录制,此时在脚本里我们会看到录制的脚本,同时在对象库中我们能看到每条链接的请求和响应数据(点击工具栏的一个按钮打开对象库面板)。 |
|
暂停:暂停录制,此时进行操作不会录制脚本,同时开始事务、结束事务以及集合点的按钮均置灰; |
|
开始:暂停后激活,点击开始可结束暂停操作 |
|
开始事务:在录制脚本过程中添加开始事务,自动在相应位置添加开始事务脚本:pr.startTransaction("事务名"); |
|
结束事务:在录制脚本过程中添加结束事务,自动在相应位置添加结束事务脚本:pr.endTransaction("事务名"); |
|
创建集合点:在录制脚本过程中创建集合点 |
录制完的脚本
对象库
生成文件
在录制好脚本后,在项目目录下会存在如下几个文件。
三个bsh脚本文件及三个对应的xls参数化文件。脚本文件用来保存脚本,其中自动录制的脚本会放入Action.bsh中另外两个脚本文件中放置的是初始化代码和结束时的各种资源清理代码,这些代码由用户在需要时手工添加,默认时文件中没有脚本;参数化文件用来保存参数化数据,默认时文件中没有数据,上面的文件都可以在软件中修改,不建议在软件外编辑。
Record文件夹中保存了录制时的请求响应数据,data文件中包含了请求和响应的header数据,requ文件中包含了请求的body数据,resp文件中包含了响应的body数据,repository文件中包含了文件序号和url链接的对应关系。