基于php的网站开发流程图,环球网,公司网站怎么设计制作,优化大师安卓版总结 Visual Studio的Web Performance Test是基于HTTP协议层的#xff0c;它不依赖于浏览器#xff0c;通过直接接收#xff0c;发送HTTP包来和Web服务器交互。Web Performance Test发送和接收的一系列请求和响应之间存在相关性#xff0c;例如#xff0c;用户登录后… 总结 Visual Studio的Web Performance Test是基于HTTP协议层的它不依赖于浏览器通过直接接收发送HTTP包来和Web服务器交互。Web Performance Test发送和接收的一系列请求和响应之间存在相关性例如用户登录后SID被传递给客户端下一次请求时需要把SID发送到服务器。因此Web Perfomance Test 定义了多种提取规则帮助从服务器响应中提取信息用于之后的请求。或者保存起来作为测试结果的一部分。 Web Performance Test提供多种提取规则以下表格来自MSDN 提取规则的类型说明Selected Option提取列表或组合框中的选定文本。Tag Inner Text从指定的 HTML 标记中提取内部文本。Extract Attribute Value从指定的 HTML 标记中提取特性的值。 有关以下内容的更多信息使用提取特性值规则的更多信息请参见演练向 Web 性能测试添加验证规则和提取规则。Extract Form Field提取响应中指定窗体字段的值。Extract HTTP Header提取 HTTP 标头的值。Extract Regular Expression从与正则表达式相匹配的响应中提取文本。Extract Text从响应中提取文本。Extract Hidden Fields从响应中提取所有的隐藏字段。 如何添加提取规则 在完成Web Performance Test录制后Visual Studio进行Web性能测试系列有提到右键点击一条记录选择 “Add Extraction Rule” “Add Extraction Rule”对话框将被打开 然后我们可以通过完成其属性的方式来添加规则。 那么怎么如何知道从哪里提取参数要提取哪些参数呢我们前面讲过从Web请求的响应中提取。 录制完成后我们需要先运行测试一遍然后我们查看测试结果 打开Reponse标签我们可以看到HTTP响应的内容包括Headers和Body从中我们可以观察需要提取哪些参数作为接下来的请求或者结果分析使用。 本系列的第一部分我们先介绍“Extract Hidden Fields”规则。 Extract Hidden Fields规则 “Extract Hidden Fields”是最重要的一条规则因为提交的请求中许多重要的表单字段都是保存在Hidden Fields中的例如asp.net的“__VIEWSTATE”等。 自动抽取与绑定 在默认配置下Web Performance Test将自动添加“Extract Hidden Fields”规则并且自动绑定提取的参数到请求上。我们可以通过Tools – Options – Test Tools – Web Test中的“Automatically extract and bind hidden fields”来配置是否要自动抽取和绑定隐藏的字段。 手动添加规则 虽然我们可以通过VS自动添加该规则但是我们还是来看看如何手动添加它 该规则只有3个属性 Context Parameter Name参数名我们可以简单的命名为“1”那么实际的参数名为“$HIDDEN1”。 Required当Required为True时如果没有抽取到任何隐藏字段抽取规则失败。 Html Decode指示在放入 Web 测试上下文中之前提取的值是否应进行 HTML 解码。 手动绑定 在手动添加了“Extract Hidden Field”规则后我们在需要把提取的参数绑定到请求的post或get参数中。 选择”QueryString Parameters”或者”Form Post Parameters”中的一个参数右键点击选择Properties 在Properties面板中把Value值从录制产生的硬编码替换为{{$HIDDEN1.dsh}}dsh为隐藏字段的字段名。 本文由知平软件的刘斌华原创转载请注明出处。 知平软件致力于移动平台自动化测试技术的研究我们希望通过向社区贡献知识和开源项目来促进行业和自身的发展。转载于:https://www.cnblogs.com/Binhua-Liu/p/3266983.html