【发布时间】:2019-02-26 08:28:11
【问题描述】:
我有一堆用 Java 编写的 Selenium 测试。
有没有办法将它们转换为量角器测试?
【问题讨论】:
标签: selenium protractor
我有一堆用 Java 编写的 Selenium 测试。
有没有办法将它们转换为量角器测试?
【问题讨论】:
标签: selenium protractor
不,如果您使用 Protractor,您必须从头开始编写框架和所有测试,并且您必须学习很多新东西,以下是一些观察点。
javascript语言编写unit/regression/functional测试,但是js语法和java不一样,你可以理解它的味道但是语法完全不同。例如import 变为 require
.then 的承诺解析。 js 脚本控制流程是not synchronous 不像java,所以理解它非常重要而且有点乏味。jasmine allure reports、jetty reports 等jasmine 而不是 junit/testng。.jxl/apache-poi 这样容易
建议 =>
ngWebDriver=> 这是WebDriver 的扩展,用于处理基于角度的应用程序,并支持使用JAVA 编写角度测试。这是保罗·哈曼特写的。你可以开始使用link。但是考虑到同步不如量角器好,文档和问题支持是有限的。【讨论】:
async 和 await 以实现更好的同步...
看看https://sqa.stackexchange.com/questions/30010/moving-from-selenium-to-protractor。据我所知,没有简单的方法可以实现这种转变。
进行直接用 Selenium 编写的测试并过渡到 Protractor 几乎就像从头开始编写它们,特别是如果我的假设是正确的,即开发人员完全用 Angular 重写了前端。
但是,您确实有一个测试框架和一个测试列表,这是一个很好的起点。
【讨论】: