我正在使用机器人框架进行一系列自动化测试,并开始注意到很多重复。目前,我的测试是由正在测试的页面(即主页,登录页面)组织的。
我感觉到的不确定性是一些测试是在两个不同的测试套件中逐字逐句重复,只有设置不同;但另一方面,通过我已经完成的重构,感觉关键字本身就是测试用例。我只是想知道是否有更标准的练习方法。
我在下面列出了一个简单的例子:
common.robot
...
*** Keywords ***
User logs in
# login logic here
...
home_page.robot
...
*** Test Cases ***
Verify user login
User logs in
...
other_page.robot
...
*** Test Cases ***
Verify user login
User logs in
...
答案 0 :(得分:1)
如果您想共享测试关键字,可以在多个级别上执行此操作。
话虽如此,关于如何组织测试套件结构的更大关注,这是一个讨论很多的话题,没有一个答案就足够了。你可以看一下Pekka关于这个主题的着作(Link)。 测试框架设计是一种“艺术形式”。类似于代码设计。