51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2272|回复: 10
打印 上一主题 下一主题

[求助] 新手求助QTP问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-10-11 10:23:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在自学QTP的万用符的使用时,按照教程的设置完毕,回放脚本发现出现错误,如下图所示
我的设置如下图

请各位前辈指导一下 谢谢了!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    无聊
    2018-9-27 10:05
  • 签到天数: 36 天

    连续签到: 1 天

    [LV.5]测试团长

    2#
    发表于 2013-10-11 11:20:42 | 只看该作者
    回复 1# li381246777


        正则表达式是么?
    问题应该是出在  /  这个符号上面。你有了转义字符,但是后面没写东西
    你要做的效果的是什么,直接说想要实现的效果,匹配哪类的数据。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-9-11 15:33
  • 签到天数: 1207 天

    连续签到: 1 天

    [LV.10]测试总司令

    3#
    发表于 2013-10-11 16:09:00 | 只看该作者
    回复 2# 黑羽祭


        日期吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2013-10-11 16:17:50 | 只看该作者
    本帖最后由 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.执行刚才保存的脚本。

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2013-10-11 16:26:22 | 只看该作者
    回复 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,保存脚本之后执行。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-9-27 10:05
  • 签到天数: 36 天

    连续签到: 1 天

    [LV.5]测试团长

    6#
    发表于 2013-10-11 16:45:58 | 只看该作者
    回复 5# li381246777


        日期是吧。
    试试这么写:[0-1][0-9]\/[0-3][0-9]\/20[0-9][0-9]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2013-10-11 17:00:16 | 只看该作者
    回复 6# 黑羽祭


        我刚试了一下 还是出现错误,如下图:

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2013-10-11 22:58:46 | 只看该作者
    试试[0-1]?[0-9]\/[0-3]?[0-9]\/20[0-9][0-9] ,月份为0的时候,没有字符
    或者图省事,只匹配数字(\d{1,2}\/){2}20\d{2}
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2013-10-12 08:48:27 | 只看该作者
    回复 8# ermine


        OK  测试通过了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2013-10-12 08:49:32 | 只看该作者
    谢谢大家的帮助了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-9-27 10:05
  • 签到天数: 36 天

    连续签到: 1 天

    [LV.5]测试团长

    11#
    发表于 2013-10-12 09:00:14 | 只看该作者
    回复 7# li381246777


        嗯   日期5 不是05,造成的匹配失败。
    嗯,解决了就好
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-22 14:32 , Processed in 0.084983 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表