excel - 创建 Keywork/Page Object 框架 : Selenium or Protractor?

标签 excel selenium protractor pageobjects gui-test-framework

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

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

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

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

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

最佳答案

我会说坚持 Selenium 。该建议基于:

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

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

    关于excel - 创建 Keywork/Page Object 框架 : Selenium or Protractor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34599010/

    相关文章:

    excel - div到0处理excel

    vba - 当工作表在 MS-Excel 中受到保护时,如何避免运行时错误?

    excel - 如何使用 VBA 更改 Forms 2.0 BorderStyle?

    angularjs - Protractor :onPrepare 用于不同的测试套件

    javascript - 清除();方法不适用于 React 输入

    excel - Excel VBA的新增功能,尝试嵌套循环并获得编译错误

    java - org.openqa.selenium.remote.internal.ApacheHttpClient 在 Selenium 3.14.0 中被弃用 - 应该使用什么来代替?

    selenium - 确定是否在 Protractor 测试中显示占位符文本

    python - 使用 Selenium/Python 从表格单元格 (td) 复制文本

    angularjs - 使用 Protractor 运行 e2e 测试用例时显示光标移动