vs性能测试之旅(2) — 脚本增强之规则
1、提取规则
通长可以用提取规则的功能把网站中的一些有用的数据提取出来。
例如从响应的数据中提取到你需要的数据,并保存下来,用于你下一次的请求或者你之后需要的时候。
它保存下来的数据在一个上下文参数中,你可以在全局环境中使用它。
右键请求打开菜单,点击『添加提取规则』
在VS2010中已经为我们内建了几种提取规则:
我们继续利用百度搜索这个例子,获取百度搜索按钮名称
我们采用的提取类型是『提取特性值』,关于提取规则中属性,我们可以通过浏览器调试功能查看到。
接着我们再次利用百度搜索这个例子,从服务返回数据中获取想要的数据。
我们采用的提取类型是『提取文本』,关于提取规则中属性,我们可以通过浏览器调试功能查看到。
2、验证规则
验证规则这个功能就是验证响应的数据是否包含期望的信息,如果有,这条请求就可以pass,否则就会fail。
例如我们可以手动添加验证规则,对页面设置检查点。
我们再次利用百度搜索这个例子,对百度首页的页面元素设置验证规则。
我们将会检查百度首页上id为lb的网页元素的内部文本是不是登录。
右键请求打开菜单,点击『添加验证规则』
再次运行脚本,在结果展示页面,打开详细信息选项卡。
在规则列表框中,我们可以看到刚才添加的验证规则状态为Pass。
接着将『预期的内部文本』修改成其他内容,再次运行该脚本,很明显这次会出错。
验证规则的使用方法其实和提取规则差不多,但是它只是起验证的作用,而不会帮你保存数据。
但是要注意的一点是,随着验证规则的增多,网站的性能测试和测试时间都将受到影响。
转载于:https://my.oschina.net/yanyc/blog/127421