51Testing软件测试论坛

标题: QTP如何对链接地址进行正则匹配 [打印本页]

作者: sqfsyz    时间: 2012-8-28 17:23
标题: QTP如何对链接地址进行正则匹配
在qtp 中,设置一个页面检查点,检查页面的链接时,每次运行时 链接的地址是变化的,链接地址为:http://192.168.2.123:8081/Web_Code/NewsModify.aspx?id=28
每次运行时,id是变化的,其他的不会变化,想用正则表达式,请问应该怎么使用呢?
我设置成:
http://192\.168\.2\.123:8081/Web_Code/NewsModify\.aspx?id=[1-100]
将id 的值在100以内进行变化,但是这样设置不正确。
作者: hsjzfling    时间: 2012-8-28 17:27
[1-9]|[1-9]\d|100
作者: sqfsyz    时间: 2012-8-29 09:31
回复 2# hsjzfling


    http://192\.168\.2\.123:8081/Web_Code/NewsModify\.aspx?id=[1-9][1-9]\d|100      请问是这样设置吗?
作者: sqfsyz    时间: 2012-8-29 09:37
回复 3# sqfsyz


    [attach]81147[/attach]

我这样设置的
作者: sqfsyz    时间: 2012-8-29 09:38
回复 4# sqfsyz


    但是运行后,还是有问题:
[attach]81148[/attach]
作者: hsjzfling    时间: 2012-8-29 10:51
仍然有个特殊字符没有被转义
对一个常量勾选上Regular Expression的时候不是会自动加上转义么,怎么还会有遗漏……
作者: sqfsyz    时间: 2012-8-29 10:54
回复 6# hsjzfling


    是哪一个常量没有被转义啊?请指教
作者: sqfsyz    时间: 2012-8-29 10:56
回复 7# sqfsyz


    是不是那个 问号 “?” ?
作者: joykao    时间: 2012-8-30 15:48
查看regular expression syntax
作者: Hedis    时间: 2012-8-30 16:50
正则理解有问题,试试这个
http://192\.168\.2\.123:8081/Web_Code/NewsModify\.aspx?id=\d\d
作者: xueying1123    时间: 2012-8-30 17:07
本帖最后由 xueying1123 于 2012-8-30 17:11 编辑

http://192\.168\.2\.123:8081/Web_Code/NewsModify\.aspx\?id=(\d{2}|100)
作者: sqfsyz    时间: 2012-8-30 17:23
回复 11# xueying1123


    非常感谢,我来试试
作者: sqfsyz    时间: 2012-8-30 17:23
回复 10# Hedis


    非常感谢




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2