Generate web_reg_find functions for page titles:是否需要为每一个页面自动生成web_reg_find检查点函数(检查点函数参考第3.8节)来检查标题的变更。选中该选项后,会自动生成对标题的检查规则,回放脚本时会验证每个标题是否和录制时相同。其中Generate web_reg_find fuctions for sub-frames为子框架生成检查点函数。由于大多数情况页面的标题都是动态的,检查标题是否不变没有太大的意义,所以这个选项一般不做选择。
Add comment to script for HTTP errors while recording:录制过程中如果出错则添加相关的注释内容。
Support charset:很多时候我们访问的网站都是中文的,使用VuGen录制时经常会遇到中文变成乱码的事情,这是由于中文网站一般都是使用UTF-8的编码方式来显示中文的,这时就需要让VuGen也支持该编码格式。打开这个选项,确保UTF-8可用,再录制一下脚本,中文乱码的问题就会解决了。如果网站使用的是非UTF-8的编码规则,那么就不要选择该选项,否则也会导致乱码。可以通过使用HttpWatch扫描网站来确认页面是否采用了UTF-8的编码方式。
Recording Engine:这是一个兼容性的选项,可以使用以前的录制引擎来录制脚本,注意选择该选项后需要重新启动VuGen,新建脚本才能切换到老的引擎上。
Recording schemes:这里可以对录制的内容进行过滤。
Headers:可以录制服务器返回HTTP请求包中的数据包头,如图3.26所示。
在默认情况下是不录制HTTP Header的,如果有些数据存放在Header中,那么在这里就可以设置需要录制那些内容,如图3.27所示。
图3.26 设置是否录制HTTP headers
图3.27 设置录制的HTTP headers种类
比如这里需要录制服务器返回的Encoding编码信息,选中Accept-Encoding并单击OK按钮确认(HTTP header的含义参考前面的HTTP分析)即可。录制的结果可以发现脚本中附加了web_add_header()函数。
Content Types:对于录制的正文内容进行过滤,如图3.28所示。
图3.28 设置是否录制HTTP content
在默认情况下所有的正文内容都会被录制下来,如果不需要录制图片等内容,可以在下面的规则中过滤掉多余的内容,如图3.29所示。
图3.29 设置录制的HTTP content类别