51Testing软件测试论坛
标题: 新手求助QTP问题 [打印本页]
作者: li381246777 时间: 2013-10-11 10:23
标题: 新手求助QTP问题
我在自学QTP的万用符的使用时,按照教程的设置完毕,回放脚本发现出现错误,如下图所示[attach]87552[/attach]
我的设置如下图
[attach]87553[/attach]
请各位前辈指导一下 谢谢了!!!
作者: 黑羽祭 时间: 2013-10-11 11:20
回复 1# li381246777
正则表达式是么?
问题应该是出在 / 这个符号上面。你有了转义字符,但是后面没写东西
你要做的效果的是什么,直接说想要实现的效果,匹配哪类的数据。
作者: 赵佳乐SMILE 时间: 2013-10-11 16:09
回复 2# 黑羽祭
日期吧
作者: li381246777 时间: 2013-10-11 16:17
本帖最后由 li381246777 于 2013-10-11 16:23 编辑
回复 2# 黑羽祭
正则表达式我选的是否,我是想按照教程上面的操作一遍,下面上教程上面写得步骤:1. 选取要建立检查点的文字
在关键字视图中,展开(+)【welcome Mercury tours】>【select a flight:mercury网页,
则这个网页会出现在【Active Screen】。在【Active Screen】窗口中,以鼠标框住出发班机的日期12/29/2004,然后鼠标右击选择【insert text checkpoint】,开启【Text checkpoint properties】对话窗口。
2. 使用万用字符表示要检查的文字
在【checked text】点击【Edit Constant Value Options】按钮,开启【Constant value Options】对话窗口
3.在【Value】字段,输入[0-1][0-9]/[0-3][0-9]/200[0-9],设定Quick Test 以MM/DD/200Y文字格式检查此文字检查点。
勾选【Regular expression-正则表达式】选项,会出现讯息问你要不要在每个特殊字符前加上反斜杠,点选【No】。
4.接受其它默认值,点选【OK】关闭【Constant Value Options】对话窗口【Text Checkpoint Properties】对话窗口。点击【OK】,关闭【Text checkpoint properties】对话窗口。QTP会在测试脚本中,【select a flight:mercury】网页的下方加入文字检查。
5.存储测试脚本点击【File】>【Save】或者是点击工具列上的【Save】按钮。
6.执行刚才保存的脚本。
作者: li381246777 时间: 2013-10-11 16:26
回复 2# 黑羽祭
我正则表达式选否,我是想按照教程上面的步骤实践依次,下面是教程上面的步骤:
1.选取要建立检查点的文字
在关键字视图中,展开(+)【welcome Mercury tours】>【select a flight:mercury网页,
则这个网页会出现在【Active Screen】。在【Active Screen】窗口中,以鼠标框住出发班机的日期12/29/2004,然后鼠标右击选择【insert text checkpoint】,开启【Text checkpoint properties】对话窗口。
2.使用万用字符表示要检查的文字
在【checked text】点击【Edit Constant Value Options】按钮,开启【Constant value Options】对话窗口。
3. 在【Value】字段,输入[0-1][0-9]/[0-3][0-9]/200[0-9],设定Quick Test 以MM/DD/200Y文字格式检查此文字检查点。 勾选【Regular expression-正则表达式】选项,会出现讯息问你要不要在每个特殊字符前加上反斜杠,点选【No】。
4.接受其它默认值,点选【OK】关闭【Constant Value Options】对话窗口【Text Checkpoint Properties】对话窗口。点击【OK】,关闭【Text checkpoint properties】对话窗口。QTP会在测试脚本中,【select a flight:mercury】网页的下方加入文字检查。
5,保存脚本之后执行。
作者: 黑羽祭 时间: 2013-10-11 16:45
回复 5# li381246777
日期是吧。
试试这么写:[0-1][0-9]\/[0-3][0-9]\/20[0-9][0-9]
作者: li381246777 时间: 2013-10-11 17:00
回复 6# 黑羽祭
我刚试了一下 还是出现错误,如下图:[attach]87571[/attach]
作者: ermine 时间: 2013-10-11 22:58
试试[0-1]?[0-9]\/[0-3]?[0-9]\/20[0-9][0-9] ,月份为0的时候,没有字符
或者图省事,只匹配数字(\d{1,2}\/){2}20\d{2}
作者: li381246777 时间: 2013-10-12 08:48
回复 8# ermine
OK 测试通过了
作者: li381246777 时间: 2013-10-12 08:49
谢谢大家的帮助了
作者: 黑羽祭 时间: 2013-10-12 09:00
回复 7# li381246777
嗯 日期5 不是05,造成的匹配失败。
嗯,解决了就好
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) |
Powered by Discuz! X3.2 |