对于我们的端到端测试,我们想要建立一个分布式测试环境。这意味着,我们需要一个docker hub容器,该容器以先入先出的方式向docker容器工作人员分发测试服的测试。
我们如何在Robot Framework中实现这一目标。为了更好地说明我们要实现的目标,这里有一个简短的示例:
非常感谢您!
答案 0 :(得分:1)
关注 @ A.Kootstra的 评论。
Pybot允许我们并行执行套件执行。
Pabot将从套件文件而不是从套件文件中分离测试执行 单个测试级别。
通常情况下,您不能指望那些并非旨在 执行并行操作时可以并行执行。 例如,如果测试操作或使用相同的数据,则可能 惹上麻烦(一个测试套件登录到系统时 另一个注销相同的会话等)。 PabotLib可以帮助您解决 这些并发问题。
示例:
test.robot
*** Settings ***
Library pabot.PabotLib
*** Test Case ***
Testing PabotLib
Acquire Lock MyLock
Log This part is critical section
Release Lock MyLock
${valuesetname}= Acquire Value Set
${host}= Get Value From Set host
${username}= Get Value From Set username
${password}= Get Value From Set password
Log Do something with the values (for example access host with username and password)
Release Value Set
Log After value set release others can obtain the variable values
valueset.dat
[Server1]
HOST=123.123.123.123
USERNAME=user1
PASSWORD=password1
[Server2]
HOST=121.121.121.121
USERNAME=user2
PASSWORD=password2
pabot通话
pabot --pabotlib --resourcefile valueset.dat test.robot
找到更多信息