51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4418|回复: 1
打印 上一主题 下一主题

[原创] 测试用例的实现——自动化测试精解(4)

[复制链接]
  • TA的每日心情
    无聊
    昨天 09:07
  • 签到天数: 1020 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2021-1-4 13:15:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     3.1.3  测试用例的实现
      创建资源文件和用户关键字后,就可以在测试套件里导入它们。把Source设置为Positive_ Function_TestSuite.tsv,然后单击Resource按钮,选择刚创建好的资源文件,添加对资源文件的引用,如图3-11所示。

    图3-11  添加对资源文件的引用
      在3.1.1节中我们创建了一个名为Hello_TestCase的测试用例,但是只有一个测试用例的名字,并无具体创建的步骤。我们要测试的场景是向助理机器人发出一句“你好!”,助理机器人根据当前时间回复“主人,早上好!”“主人,下午好!”或“主人,晚上好!”。测试用例的具体实现步骤如图3-12所示。

    图3-12  Hello_TestCase的具体实现步骤



      Send_Message是在Operation_Resource文件里刚创建的关键字,用于向助理机器人发送指令。Get_Reply也是在Operation_Resource文件里刚创建的关键字,用于查询助理机器人并得到相应的回复。

    图3-13  Check_Hello_Returns关键字的定义
      Check_Hello_Returns 关键字有一个输入参数${arg},用于传递助理机器人回复的内容。
      Get Time、Run Keyword If、Should Contain都是Robot Framework的BuiltIn库默认包含的关键字。我们可以在RIDE里按F5键查看每一个关键字的解释和用法。
      至此,第一个测试用例就设计完成了。以这个测试用例作为基础,第二个关于时间的测试用例就很简单了。第二个测试用例如下。
      问:现在几点了?
      助理机器人答:现在时刻9:00整。
      Time_TestCase如图3-14所示。
      所有用到的关键字都是在设计第一个测试用例的时候创建的,这个测试用例可以直接复用。
      第三个关于天气的测试用例与前两个类似,可以复用现有的全部关键字,只需替换具体的问题和回复,这里就不赘述。Weather_TestCase如图3-15所示。


    图3-14  Time_TestCase


    图3-15  Weather_TestCase
    3.1.4  更多测试套件至此,我们已经自动设置了助理机器人正常的测试点,现在可以自动设置其异常的测试点。在同一个测试工程下新建一个名为Negative_Function_TestSuite的测试套件,单击Resource按钮,添加对资源文件Operations_Resource.tsv的引用,如图3-16所示。

    图3-16  添加对资源文件的引用
    设计的测试用例覆盖下面这个测试点。
      问:Robot Framework是什么?
      机器人答:对不起!我现在还不能理解您在说什么,请尝试其他问题吧。
      Unkown_TestCase如图3-17所示。

    图3-17  Unkown_TestCase
      现在,我们已经自动设置了助理机器人的所有测试点,下面试运行。右击Assistant Robot Project,然后选择Select All Tests以选中全部测试用例。单击RIDE中的Run选项卡,然后单击Start按钮,测试用例的运行情况如图3-18所示。



    图3-18  测试用例的运行情况
      Robot Framework瞬间把所有测试用例都运行了一遍,4个测试用例都成功通过(pass),耗时短于1s(elipsed time:00:00:00:487),实际上只用了487ms。勾选Report复选框,即可查看测试报告如图3-19所示。勾选Log复选框,即可查看测试日志,如图3-20所示。

    图3-19  测试报告







    本帖子中包含更多资源

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

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

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-19 06:53 , Processed in 0.070294 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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