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 flightmercury网页,

则这个网页会出现在【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 flightmercury】网页的下方加入文字检查。

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