我正在尝试测试一个输入字段,以确保它在输入无效的情况下表现正确。但是当我尝试插入带引号的文本并为其添加验证规则时,测试失败。似乎我对特殊字符有一些问题。我试图在验证规则中用 替换它们"
,但它不起作用。当我尝试测试字符时遇到了类似的问题,但是当我在验证规则中<>
替换它们时它可以工作。<>
如何使用 Visual Studio 测试输入中的引号?
我正在尝试测试一个输入字段,以确保它在输入无效的情况下表现正确。但是当我尝试插入带引号的文本并为其添加验证规则时,测试失败。似乎我对特殊字符有一些问题。我试图在验证规则中用 替换它们"
,但它不起作用。当我尝试测试字符时遇到了类似的问题,但是当我在验证规则中<>
替换它们时它可以工作。<>
如何使用 Visual Studio 测试输入中的引号?
不幸的是,Visual Studio Webtest 不是为了验证参数而构建的,而是为了将负载放在服务器上,因为它所做的只是发送一个 HTTP 请求并以原始格式检索带有所有标头的请求,并以原始格式验证请求。因此,由于执行的编码,您得到了转义字符。
如果您想绕过它,请编写您的 Webtest,然后从 Visual Studio 中的脚本生成代码,然后从代码级别修改验证脚本。或者创建您自己的验证器来验证请求。
如果您想更好地了解请求是如何来来去去的,请使用 Fiddler 来分析传入和传出的数据包。