gpt4 book ai didi

visual-studio - Visual Studio 2013 Web 性能测试中的提取规则配置

转载 作者:行者123 更新时间:2023-12-02 01:38:49 25 4
gpt4 key购买 nike

我一直在关注这个 guide在 VS 2013 中创建我的 Web 性能测试,我发现了一些有趣的事情,但我不确定如何理解。

我有一个网络应用程序。根据特定请求,此应用程序返回一个页面,其中我有一个具有样式属性的 span 元素,该属性等于“颜色:蓝色;”。在我的性能测试中,我转到那个页面,我有“提取属性值”提取规则来获取该 span 标记的样式属性值。当我配置我的规则以获取该标记的属性 style1 时,规则失败(我希望发生这种情况),但是当我创建具有匹配属性值“c@l@r-BBBB”的规则时,它不会失败(虽然,我预计它会失败)。

有人知道为什么吗?

这是页面源代码:

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>

</title></head>
<body>
<form method="post" action="Blue.aspx" id="form1">
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="QG+BA5tJt9bUUKK/SNJvCYaITvz71sZMdjWwNGygbhGjjs6Vy/29qy+kskbo3g4Vaz2Zfpi8hlr2F4g366EChHwtM2N676WWg0LBR3+9hc0=" />
</div>

<div class="aspNetHidden">

<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="D66C0198" />
</div>
<div>

<span id="Label1" style="color:Blue;">Blue</span>

</div>
</form>
</body>
</html>

这些是 .webtest 中的提取规则,我预计会失败:

       <ExtractionRule Classname="Microsoft.VisualStudio.TestTools.WebTesting.Rules.ExtractAttributeValue, Microsoft.VisualStudio.QualityTools.WebTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" VariableName="ExtractionTest" DisplayName="Extract Attribute Value" Description="Extract the value of an attribute from a specified HTML tag.">
<RuleParameters>
<RuleParameter Name="TagName" Value="span" />
<RuleParameter Name="AttributeName" Value="style" />
<RuleParameter Name="MatchAttributeName" Value="" />
<RuleParameter Name="MatchAttributeValue" Value="c@l@r-BBBB" />
<RuleParameter Name="HtmlDecode" Value="True" />
<RuleParameter Name="Required" Value="True" />
<RuleParameter Name="Index" Value="0" />
</RuleParameters>
</ExtractionRule>

最佳答案

我相信您需要为 MatchAttributeNameMatchAttributeValue 属性指定值。 documentation对于 ExtractAttributeValue 规则,尚不清楚支持哪些属性组合。但是,我将规则解释为:查找 TagName 标记 TagName,其中属性 MatchAttributeName 的值为 MatchAttributeValue 并从该标记返回 AttributeName 中的值。使用这种解释对我一直有效。

documentation for AttributeName 表示它“用于标识您要提取其值的属性”,它并没有说它用于匹配任何值。该文档继续说 MatchAttributeName (我强调的)MatchAttributeValue 在某些情况下使用。

关于visual-studio - Visual Studio 2013 Web 性能测试中的提取规则配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29556187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com