跳到内容
det365
  • 首页
  • det365
    • 手工测试
    • 自动化测试
    • 安全性测试
    • 性能测试
    • 管理测试
  • 案例研究
  • det365
×
  • 首页
  • det365
  • 博客
  • 关于det365
  • 接触模型
  • 隐私政策
  • 使用条款

使用量角器实现AngularJS自动化

det365/案例研究/使用量角器实现AngularJS自动化

关于客户

工业: 特定于行业的

开发领域的下一件大事是AngularJS. AngularJS允许你扩展应用程序的HTML词汇表. 生成的环境非常具有表现力、可读性和开发速度. 正因为如此,大多数开发人员都在迁移自己或现有的项目来构建/使用AngularJS.

当前,软件自动化时代已经开始. 大多数测试人员都非常精通使用Selenium/QTP和其他工具的自动化. 但是随着AngularJS的引入, 由于Selenium缺乏对AngularJS自动化的支持,它已经开始了艰难的日子.

这为det365的测试人员提供了一个机会,可以让使用AngularJS开发的站点自动化. 因此,量角器就是这个机会的产物.
Protractor支持angular特定的定位器策略, 它允许你测试angular特定的元素,而不需要你做任何设置工作.

Protractor使用WebDriver运行自动化测试.

主要挑战

当det365检查不是使用AngularJS开发的站点和使用AngularJS开发的站点的元素时, 它们之间很少有相似之处. 这变成了一个挑战,要找到一个能够找到AngularJS元素的工具.

以下提到所遇到的一些挑战:

  • 如何自动处理selenium无法找到的元素(AngularJS元素)
  • 找一个可以定位AngularJS元素的免费/开源工具
  • 找一个这样的工具,它不需要非常深的编码语言知识
  • 安装-配置-首次运行该工具

det365的解决方案

为了克服这样的挑战,det365使用了一个非常好的工具,叫做量角器. Protractor是Angular团队为AngularJS应用开发的端到端测试框架.

  • 量角器是一个节点.js程序和运行端到端测试,也是用JavaScript编写和运行节点
  • Protractor使用WebDriver来控制浏览器和模拟用户操作
  • Protractor使用Jasmine作为测试语法. 和单元测试一样, 测试文件由一个或多个描述应用程序需求的块组成. 它的模块由命令和期望组成. 命令告诉Protractor应用程序做一些事情,比如导航到一个页面或点击一个按钮. 期望告诉Protractor断言有关应用程序状态的某些东西, 比如某个字段的值或当前URL

如果其中的任何期望块失败, 跑者将其标记为“失败”,并继续跑下一个街区.

工具 & 技术

实现

  • 要安装Protractor,首先需要安装Node JS
  • 在“npm install -g protractor”这个小命令的帮助下,det365可以安装protractor
  • 然后det365需要通过以下命令更新web驱动程序管理器:" webdriver-manager update "

就是这样,现在只需在任何编辑器(记事本/记事本++等)中编写代码并保存它 .js扩展. 打开配置.js文件,并在specs部分给出代码文件的名称.

  • 使用如下命令运行测试:" protractor conf . sh ".js”

了解使用Protractor安装和运行第一个代码的具体步骤和指南, 您可以随时联系det365的QA团队.

结果

  • 使用Protractor, QA团队能够完美地自动化AngularJS
  • det365还发现,det365可以使用量角器在非角位置

与其他工具的比较-因果报应

  • 由于Protractor是由Angular团队开发的,所以他们推荐Protractor
  • “小型”测试单个控制器的逻辑, 指令, det365应该使用Karma来运行. 在大型测试中,如果整个应用程序的实例正在运行,则应该使用Protractor运行
  • Protractor和Karma涵盖了测试的不同方面——Karma主要用于单元测试, 量角器应用于端对端测试

使用量角器实现AngularJS自动化

请证明你是人类,选择 飞机.
安全 & 保密

det365, SPEC印度的一个冒险, 独立的det365娱乐官网公司是否在现代技术和工具的帮助下帮助企业构建质量驱动的软件解决方案. det365相信,质量是最好的经营策略,det365应该始终以质量为目标. 阅读更多

印度
“SPEC House”,Parth Complex,靠近Swastik十字路口,Navarangpura, Ahmedabad 38009,印度.lead@xiiicongresohospitales.com+91 – 79 – 26404031 to 34

美国

usa@spec-india.com

+1

快速链接
  • 首页
  • det365
  • 案例研究
  • 接触模型
  • 关于det365
  • 博客
  • det365
  • 网站地图

现在det365!

请证明你是人类,选择 车.

安全 & 保密
  • © 2022 det365 . 保留所有权利.
  • 隐私政策
  • 使用条款

请求报价

.医生, .多克斯, .pdf, .xls, .xlsx, .jpg和 .允许使用5MB大小的png文件.

请证明你是人类,选择 车.

安全 & 保密

雇佣det365

请证明你是人类,选择 杯.

安全 & 保密
det365使用cookie来增强您的用户体验. 通过继续浏览,您在此同意使用cookies. 欲了解更多,请访问det365的 隐私政策 & 饼干的政策 接受并关闭
隐私 & 饼干的政策
必要的 总是使