第三课:cucumber中如何让一个场景运行多个测试数据

上一篇 / 下一篇  2014-07-24 21:06:03 / 个人分类:网页测试

接着昨天的记录,今天接着来写进一步的case,如何在一个场景中,跑多组数据,有时候测试网页的时候,不同的站点都需要测试跑一遍流程,我们不可能为每一个站点都些一个case,那样就有违自动化的意义了。

上一篇中写的是让两个字符串相加,这次就是要实现在一个场景中实现多组数据。

1.只要修改feautre文件中的内容即可。
2.点击打开adding.feature文件,把 Scenario改为 Scenario outline, 然后下面的场景改为对应的下列语句:

Scenario Outline: Inorder to test two string adding function
    Given input the first string  "<First string>"
    And  input another string "<Second string>"
    When I press add button
    Then the screen will put "<result>"

#下面就要紧接着写你要让它运行的多组数据,示例如下:

    Examples:
    |First string|Second string|result|
    |Hello,summer.|I'm nick!   |Hello,summer.I'm nick!|
    |Hi,           |A!          |Hi,A!                |
    |summer,        |Good work! |summer,Good work!  |

这样再直接点击运行按钮,就会发现,都是绿色的pass,且会告知你跑过了3个场景,12个steps!

如果有问题,可以随时留言哟~希望有缘人可以一起进步学习,自动化学习的路上有你有我更热闹~!

TAG:

 

评分:0

我来说两句

Open Toolbar