我试图弄清楚如何为编码的 UI 测试创建一个通用库。假设您有一些常见的操作,例如启动浏览器、登录、导航到页面、单击 HTML 链接和关闭浏览器。所有这些活动都可以在所有不同的测试用例中使用。因此,您不会为每个测试一次又一次地编码(记录)此选项。如果我们为每个测试记录所有这些常见操作,当某些链接/图标/标题发生变化时,维护将成为一场噩梦。那么我们如何创建一个所有测试都引用它的公共库(类似于 DLL)并将其用于公共活动?
问问题
449 次
1 回答
0
我终于能够做到这一点。
为了解决这个问题,有两种可能性。在列出这两种方法之前,我们需要创建 (a) 编码的 UI 测试,其中包括通用和基本功能。例如,常见的任务可能是打开浏览器、登录和关闭浏览器。所有这些常见的功能都可以进行编码的 UI 测试(根据需求可能是多个测试)。创建的 UI 测试基本上是一个 DLL。现在我们有两种可能:
1) 将创建的 UI 测试作为参考添加到新编码的 UI 测试中或
2)创建一个新测试并从通用测试继承。
通过这种方式,我们可以最大限度地减少长期维护并模块化整个自动化方法。
感谢您的评论,并从您的角度让我知道哪种方法是长期最好的方法。
谢谢
于 2013-11-06T19:01:37.060 回答