我必须验证要在响应soap请求时出现的字符串列表。我使用的是派洛测试工具。我知道如果我在<verify>abcd</verify>
元素中使用一个字符串,它可以正常工作。我必须使用正则表达式,但我似乎也面临同样的问题,因为我不擅长正则表达式。在
我必须验证发送请求的响应中是否存在<TestName>Abcd Hijk</TestName>
。在
下面是我在里面写正则表达式的尝试测试用例.xml在
<verify>[.TestName.][\w][./TestName.]</verify>
这是在中写入正则表达式的正确方法吗测试用例.xml文件?我想准确地验证上面提到的标记名及其值。在
当我运行这个工具时,它不会给我任何错误。但是如果我将字符改为<verify>[.TesttttName.][\w][./TestttttName.]</verify>
并运行该工具,它仍然可以运行而不会给出错误。但这应该是一个失败的运行,因为响应中没有类似于所提到的标签!在
有人能告诉我我在正则表达式中做错了什么吗?在
任何帮助都将不胜感激。谢谢!在
使用的regex应该如下所示。在
原因是,Pylot的回复内容是文本形式的,即[回复中的上述部分如下]
^{pr2}$Pylot所做的是,当它解析测试用例.xml,它以文本格式获取元素的值。然后它在从请求得到的响应中搜索“verify text”。在
因此,每当我们想使用regex验证Pylot中的任何内容时,我们都需要将regex放入上面的格式中,以便它给出所需的结果。在
注意:必须注意收到的回复格式。要查看从请求获得的响应,请在工具上启用日志消息,或者如果要在控制台上查看响应,请编辑工具引擎.py模块并插入打印语句。在
原始正则表达式(无XML转义)。我假设您希望接受英文字母}和空格字符(空格、换行符、回车符和其他一些-请查看文档以了解详细信息)。在
a-zA-Z
、数字0-9
、下划线{您需要转义
^{pr2}$<
和>
来指定<verify>
标记内:相关问题 更多 >
编程相关推荐