脚本录制
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文件中包含了缓冲区和录制序号的对应关系。