在QTP中使用regex来匹配diff URL

时间:2015-04-23 22:20:37

标签: regex qtp

我在QA和Staging环境中运行相同的QTP脚本。一个测试用例要求我单击在新窗口中打开的PDF文档。我的情况是即使文件是相同的,域名也是不同的。我该怎么做才能匹配它。我可以使用正则表达式吗?

质量保证中的文档网址:

http://qaapp2/InfoLibrary/ViewDocument\.aspx\?documentid=81b60525-9393-45ac-9c89-2fb1b0cb4701&documentname=ICD10\+physician\+readiness\+survey\.pdf"

分段中的文档网址:

http://stgapp2:81/InfoLibrary/ViewDocument\.aspx\?documentid=81b60525-9393-45ac-9c89-2fb1b0cb4701&documentname=ICD10\+physician\+readiness\+survey\.pdf"

如果查看URL,您会注意到除了域名

之外的所有内容都是相同的
QA: qaapp2 
STG: stgapp2:81

只有常见的字符串序列是'app2'

我无法成功匹配使用正则表达式,我使用了这个

[(stg)|(qa)][app2]

它不起作用。请帮忙。

1 个答案:

答案 0 :(得分:1)

将正则表达式更改为

((stg)|(qa))app2

我使用以下网站验证我的正则表达式模式。

http://www.regular-expressions.info/vbscriptexample.html

注意:仅适用于IE,因为它是VBScript。