51Testing丛书连载:(五)性能测试进阶指南

发表于:2009-12-23 14:12

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:陈霁、牛霜霞、龚永鑫    来源:51Testing软件测试网原创

  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类别

32/3<123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号