我有很多使用Robot Framework的自动化测试用例,因此我有越来越多的关键字。我带来订单有点困难。
我的问题是我是否可以将我的关键字包含在库中。如果可以,我该怎么办?
谢谢。 玛尔塔
答案 0 :(得分:1)
这是您创建库的方式 - Creating test libraries。
但是,将关键字移动到库中不会为您的系统带来顺序。你只能将疾病转移到另一个地方。
答案 1 :(得分:0)
保持测试脚本可维护性,这在很大程度上决定了您的工作具有某种结构。这适用于Robot Framework,就像它对任何其他语言一样。
在Robot Framework中,我们使用Resource Files来存储我们希望在多个Test Case files中重复使用的关键字。考虑到这些链接,您应该能够了解有关如何执行此操作的更多信息。您可以在资源文件中导入资源文件,以便链接它们。
至于放在这些文件中的内容通常是个人偏好。但是,通常遵循DRY,Separation of Concerns这样的开发原则,最重要的是Common Sense效果最好。
我建议坚持原则而不是固定结构。从流程逻辑中分离数据,从流程逻辑中抽象UI,并将流程逻辑建模为尽可能接近业务流程。
至于将关键字转换为Python代码。如果资源文件中的逻辑意味着您为特定功能自动化使用了大量关键字,那么这可能是有意义的。但请记住,为了可维护性,您将更加依赖于组织中的Python技能。