我有一堆用Java编写的Selenium测试。
有没有办法将它们隐蔽到量角器测试中?
答案 0 :(得分:2)
否,如果您使用Protractor,则必须从头开始编写框架和所有测试,还必须学习很多新知识,以下是一些注意事项。
javascript
语言来编写unit/regression/functional
测试,但是js语法不同于Java,您可以理解它的风格,但语法完全不同。例如import
成为require
.then
进行的promise解析。 js脚本控制流程not synchronous
与Java不同,因此理解它非常重要且乏味。jasmine allure reports
,jetty reports
等jasmine
这样的不同单元测试框架,而不是junit / testng。.jxl/apache-poi
那样简单建议=>
ngWebDriver
=>这是WebDriver的扩展,用于处理基于角度的应用程序,并支持使用JAVA编写角度测试。这是保罗·哈曼特(Paul Hamant)写的。您可以开始使用link。但是请注意同步不如量角器好,文档和发布支持也受到限制。答案 1 :(得分:1)
看看https://sqa.stackexchange.com/questions/30010/moving-from-selenium-to-protractor。据我所知,没有简单的方法可以进行这种转换。
接受直接用Selenium编写并过渡到Protractor的测试几乎就像是从头开始编写它们,特别是如果我正确地认为开发人员完全使用angular重写了前端。
但是,您确实有一个测试框架和一系列测试,这是一个很好的起点。