我正在将一些使用ValidateResponseUrl类的Web测试转换为NUnit测试。这应该验证所有重定向后的最终URL与记录的响应URL匹配。我如何在C#中执行此操作?
我没有看到关于网络测试如何做到这一点或“记录的响应网址”是什么的文档。
所以我想我有两个问题。
之后,只需比较两者。
答案 0 :(得分:1)
一种方法是询问Visual Studio它是如何做到的。打开" .webtest"在Visual Studio中正常文件,然后单击工具栏上的生成代码按钮。检查生成的文件并复制您认为有用的任何代码或想法。另请参阅this Microsoft page。
可能有另一条路线。 Web测试插件和Web测试请求插件都可以访问响应的大部分内容。例如,web test request plugin可以通过覆盖PostRequest()
方法来访问响应。也可以自己编写validation rule。这些的一些组合,可能会从生成的代码中看到它们的调用方式,可以提供您的答案。