我正在使用Visual Studio 2010录制网络测试。
对于每个请求,都会记录预期的响应URL,并且测试的验证规则会确保这些响应正确无误。
测试使用的是随机数据。对于特定请求,在某些情况下,响应URL可能与记录的不同,并且测试仍然有效。我可以根据WebTestRequestPlugin中的响应URL来处理操作,但验证规则仍然适用。
我尝试在该请求的属性选项卡中删除响应网址,但如果该字段为空,则验证规则似乎需要与响应请求相同的网址。
有没有办法为该单个请求禁用该验证规则?
[编辑] 我只是认为能够在请求的ExpectedResponseUrl字段中放置通配符会很棒......但这似乎不适用于“*”。 [/编辑]
答案 0 :(得分:7)
尝试将测试转换为编码测试。 然后,您可以编写一小段代码,以使预期的URL正确,或覆盖验证器。
如果您想避免编写测试代码,可以创建custom Validation rule。
答案 1 :(得分:4)
您可以在单个请求上有效删除响应网址验证程序,如下所示:
答案 2 :(得分:2)
只需删除默认情况下在验证规则下添加的响应URL规则。这将通过您的测试,如果您需要测试URL,您始终可以添加自定义验证规则。