• [翻译]跟踪自动隐藏区域


    我在MSDN论坛写了如下的回复来回答在Web测试中如何跟踪VIEWSTATE的问题。让我知道您是否有任何问题或意见。

    对于许多站点,Web 测试记录器是能够自动检测隐藏字段 (包括 VIEWSTATE) 的使用并确保 Web 测试为这些字段使用正确的运行值。

    一个HTTP 响应中能找到的所有隐藏字段由 ExtractHiddenFields 提取规则提取到上下文中。每个隐藏字段值将存储在$ HiddenFields1.__VIEWSTATE 名称的上下文中。"1"来自 ContentParameterName 属性分配给ExtractHiddenFields 规则,可以是任何您想要的内容。这就是只有内置的规则顺带地提取多项到上下文中。

    在 Beta 2,提取的隐藏字段通过向该请求添加一个 BindHiddenFields 请求插件绑定到一个后面的请求。这将为指定隐藏字段组("1"在我上面的示例)添加所有隐藏字段作为请求中的参数。

    发布的Beta 2,BindHiddenFields 插件已被删除。作为代替,现在一个请求的绑定隐藏字段使用标准的上下文绑定,所以它将在您的Web测试中作为单独的参数显示类似{{$ Hidden1.__VIEWSTATE}} 这样的值。

    请注意,此自动隐藏字段跟踪功能在某些网站上可能需要一些手动调整。网站在Javascript中设置的隐藏字段值有时会导致Web测试记录器不能确定正在使用的隐藏区域。在运行时,网站使用Javascript执行重定向可能导致隐藏字段绑定失败,因为我们的Web 负载测试引擎不能执行javascript。这将导致一个Web测试运行与已录制的Web测试不同设置的请求并且预期的隐藏字段可能不会出现。

    顺便说下,下一版的CTP(和后面的RTM)将包含一些我所做的改进能够明显缩小能够引起Web测试记录器不识别隐藏字段的使用的网站设置。

             JoshCh发布于星期四,2005年6月09日下午1点54

    原文地址:http://blogs.msdn.com/joshch/archive/2005/06/09/42...

    OscarXie.net

    关注质量与体验——电子商务与自动化测试
    http://www.cnblogs.com/oscarxie/

  • 相关阅读:
    Toolkit-常用函数库
    webpack 4版本以上 并行编译 thread-loader
    json格式数据下载
    npm 并行执行 concurrently
    WebAssembly assemblyscript
    npm outdated npm prune
    require import 引入区别
    C#数组的微软官方文档(链接)
    在C#中,override的成员仍然是virtual的
    SQL Server的DECIMAL类型,进行算术运算后会有精度变化
  • 原文地址:https://www.cnblogs.com/oscarxie/p/943461.html
Copyright © 2020-2023  润新知