【问题标题】:Create Keywork/Page Object framework: Selenium or Protractor?创建 Keywork/Page Object 框架:Selenium 还是 Protractor?
【发布时间】:2016-01-04 20:10:38
【问题描述】:

我公司的 Web 应用程序是基于 Angular 的?

使用 Protractor 实现基于页面对象/关键字的测试自动化框架是个好主意吗?

到目前为止,我已经完成了 1 个规范文件,该文件被调用,而该文件又调用了一个测试用例执行函数。该函数读取测试用例很少的excel文件(最终我会有更多这样的包含多个测试用例的excel文件),然后在从excel数据形成函数后执行测试用例。这是通过循环完成的。这些功能被实现为页面对象。

我在这里看到 2 个问题 1. 报告:使用屏幕截图创建基于测试用例和/或测试步骤的 html 报告(使用 protractor-jasmine2-screenshot-reporter)。 2. 默认情况下,1 个规范只需 11 分钟即可执行。

这是一个好方法吗?我应该坚持 Selenium 还是有办法在 Protractor 中前进?

【问题讨论】:

    标签: excel selenium protractor pageobjects gui-test-framework


    【解决方案1】:

    我会说坚持使用 Selenium。此建议基于:

    1. 使用 Selenium 构建基于关键字的自动化框架的个人经验。它已被证明行之有效,是当今自动化领域最需要的技能。
    2. 与 Protractor 相比,社区要大得多。由于庞大的 selenium 社区,您遇到的任何障碍都将更容易调试/修复。
    3. 与多种语言以及您可能会使用的其他测试自动化工具兼容。

    这是我的 5 美分。无需重新发明轮子。

    【讨论】:

    • 即使我公司的 Web 应用程序是基于 Angular 的,您认为这应该是真的吗?我知道我们可以使用 xpath 中的角度对象在 selenium 中唯一标识,但只是好奇。
    • 它应该可以工作。 GUI 中任何你无法自动化的东西,如果它通常保持不变,也可以通过少量使用 Sikuli 来完成。
    猜你喜欢
    • 2019-10-08
    • 1970-01-01
    • 2010-11-15
    • 1970-01-01
    • 2011-07-22
    • 1970-01-01
    • 2011-02-27
    • 2012-04-29
    • 2018-05-01
    相关资源
    最近更新 更多