Multithreading 交叉验证并行运行的两个不同客户端之间的测试自动化结果
所以我有一个要求,我需要并行运行两个客户机,同时在两个客户机上执行任务。对于测试自动化框架,我目前正在使用细粒度并行性控制线程,在这里我创建两个线程,然后实例化两个客户端并执行任务。我的问题是,在任何一个框架中,有没有一种方法可以使测试步骤本身并行化?例如黄瓜或机器人。AFAIK,而不是开箱即用。至于黄瓜解决方案,Behave允许您 步骤本身可以并行化Multithreading 交叉验证并行运行的两个不同客户端之间的测试自动化结果,multithreading,automated-tests,ui-automation,Multithreading,Automated Tests,Ui Automation,所以我有一个要求,我需要并行运行两个客户机,同时在两个客户机上执行任务。对于测试自动化框架,我目前正在使用细粒度并行性控制线程,在这里我创建两个线程,然后实例化两个客户端并执行任务。我的问题是,在任何一个框架中,有没有一种方法可以使测试步骤本身并行化?例如黄瓜或机器人。AFAIK,而不是开箱即用。至于黄瓜解决方案,Behave允许您 步骤本身可以并行化 但是,这可以通过在您的框架中实现,因为这些步骤本身是简单的粘合代码。您的最顶层(小黄瓜)不需要了解它是如何工作的,只需要指定它(最好使用元数据,
但是,这可以通过在您的框架中实现,因为这些步骤本身是简单的粘合代码。您的最顶层(小黄瓜)不需要了解它是如何工作的,只需要指定它(最好使用元数据,例如
@tags
)。下面是一个场景级别的示例。您可以找到一些可重用的想法和代码。如果您希望并行化特定步骤,Behave(python)支持context.execute\u steps()
。这可以在更通用的步骤中调用。如果你感兴趣,我可以把它扩展成一个答案。如果你能扩展,那就太好了。谢谢