PerformanceRunner性能测试项目实战之PR的脚本录制(2)

本文详细介绍了HTTP和SOCKET协议的脚本录制过程,包括创建脚本、开始录制、暂停与停止录制的步骤。在HTTP协议中,重点讲解了录制打开百度网页的示例,而在SOCKET协议部分,也给出了类似的录制示例。录制完成后,脚本会保存在Action.bsh文件中,同时在对象库和Record文件夹中存储相关信息。此外,还对比了HTTP与SOCKET协议录制时生成文件的差异。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值