首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于自动测试Angular6的量角器还是Selenide?

用于自动测试Angular6的量角器还是Selenide?
EN

Stack Exchange QA用户
提问于 2018-06-20 04:27:52
回答 2查看 1.1K关注 0票数 0

我们开始对我们的新项目进行自动化测试,该项目是在Angular6上实现的。我们决定分拆前端、后端和用户场景的测试。

为了自动化后端的测试,我们选择了以下技术堆栈:

Java + TestNG.

为了测试UI,我们需要选择:量角器+ TS和Selenide + Java。

你能建议我用什么更容易或更好地与UI元素交互吗?据我所知,量角器是基于WebDriverJS的。它和硒WebDriver有什么区别?提前感谢您的协助。

EN

回答 2

Stack Exchange QA用户

发布于 2018-06-20 05:40:37

这完全取决于您的项目需求和团队对您想要使用的工具的了解,但以下是我的意见。

为什么是量角器?

  • 如果您有一个Angular.JS应用程序,那么Protractor是一种合乎逻辑的选择,因为它的设计是与syntax一起使用的,并且它的JavaScript语法将为致力于角项目的人员所熟悉。
  • 量角器是WebDriverJS的包装器,支持行为驱动的开发框架,如Jasmine、Mocha、Cucumber等。
  • 因为它是基于AngularJS的概念,如果您已经知道了AngularJS,那么就很容易学习AngularJS,反之亦然。
  • 它运行在真正的浏览器和无头浏览器上。

优势

  • 量角器还可以加快测试速度,因为它避免了测试中大量的“睡眠”和“等待”,因为它优化了睡眠和等待时间。
  • 角度定位支持:量角器支持角度定位策略,包括绑定、模型、中继器以及本地WebDriver定位器策略.

请查看这里为什么是量角器而不是硒?量角器测试

票数 2
EN

Stack Exchange QA用户

发布于 2018-06-20 09:33:11

量角器还使用selenium和webdriver。在最后确定任何框架之前,要有一个关于工具选择的详细计划。

  1. 功能支持
  2. 定位器策略
  3. 对象识别
  4. 文件和数据处理
  5. 复杂用户交互
  6. 数据流及存储和检索
  7. 插件加法
  8. 其他语言支持--如果当前工具不支持,有时可能需要从框架中触发其他代码。
  9. 设备交互(如果有的话)等。
票数 0
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/34337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档