本教程前一步骤,我们介绍了 SAP UI5 单元测试工具 QUnit 的使用方法。本步骤介绍测试金字塔模型中位于单元测试上层的集成测试在 SAP UI5 中的实现工具:OPA.

本步骤对应的源代码位于文件夹 28 内,可以在 Github 上找到所有的源代码:

https://github.com/wangzixi-diablo/ui5-tutorial/tree/main/28

本步骤完成之后,访问 url:

http://localhost:8080/webapp/test/integration/opaTests.qunit.html

可以看到集成测试运行成功的输出:

本步骤进行集成测试的功能,已经在本教程第 15 个步骤里介绍过:SAP UI5 初学者教程之十五 - 对话框和 Fragments 的使用方式。

本步骤集成测试针对的功能点,就是确保点击了"这是一个对话框"按钮后,

能看到对应的对话框显示:

SAP UI5 应用开发教程之二十八 - SAP UI5 应用的集成测试工具 OPA 介绍相关推荐

  1. SAP UI5 应用开发教程之二十九 - SAP UI5 的路由和导航功能介绍试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  2. SAP UI5 应用开发教程之二十九 - SAP UI5 的路由和导航功能介绍

    本教程目前为止的二十八个步骤,我们开发的 SAP UI5 仅仅包含了一个单独的页面.本步骤我们将额外开发一个新的页面,并学习如何在这些不同的页面之间进行路由(route)和导航(navigation) ...

  3. SAP UI5 初学者教程之二十八 - SAP UI5 应用的集成测试工具 OPA 介绍试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 初学者教程之一:Hello World SAP UI5 初学者教程之二:SAP UI5 ...

  4. SAP UI5 应用开发教程之二十六 - OData 服务配合 Mock 服务器的使用步骤详解

    从本教程 24 步骤开始,我们接触了 OData 模型.本地学习 SAP UI5 应用开发时,如果直接消费远端的 OData 服务,就会遇到跨域错误. 步骤 24 SAP UI5 初学者教程之二十四 ...

  5. SAP UI5 应用开发教程之二十五 - 使用代理服务器解决 SAP UI5 应用访问远端 OData 服务的跨域问题

    在本教程的前一篇文章:SAP UI5 初学者教程之二十四 - 如何使用 OData 数据模型 我们试图在本地运行的 SAP UI5 应用(localhost:8080)里, 访问远端的 OData 服 ...

  6. SAP UI5 应用开发教程之二十 - SAP UI5 的表达式绑定用法讲解

    在本教程的前一步骤 SAP UI5 初学者教程之十九 - SAP UI5 数据类型和复杂的数据绑定 里,我们已经开发了一个具有金额和货币显示的发票列表,效果如下图所示: 本步骤我们继续对这个发票列表添 ...

  7. SAP UI5 应用开发教程之二十四 - 如何使用 OData 数据模型

    本教程之前的二十三个步骤,使用的数据模型都是 JSON 模型.从本步骤开始,我们要学习另一种非常重要的数据模型:OData 数据模型. OData 数据模型也是 SAP 产品里广泛使用的数据模型,比如 ...

  8. SAP UI5 应用开发教程之五十三 - 如何自定义 SAP UI5 数据类型(Data Type)试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  9. SAP UI5 应用开发教程之四十七 - 如何自定义 SAP UI5 字符串类型输入字段的校验逻辑试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

最新文章

  1. JDK相关版本特性浏览
  2. 『笔记』常用命名规则
  3. python批量提取word指定内容到excel_(转)用python批量读取word文档并整理关键信息到excel表格...
  4. Spring Boot - 自动配置实例解读
  5. Page_Load Page_Init方法使用原理(转)
  6. 再次携号转网_潍坊一小伙欲携号转网屡被拒 联通客服:试运营状态不支持携转...
  7. 启发式搜索 A*算法的OC 实现
  8. 使用Postman对Restful接口进行测试
  9. 从排序开始(三)归并排序
  10. VDN元宇宙游戏公会|Cool Metaverse首个开放共享式元宇宙平台
  11. Asymptotic I Catalan Number
  12. 角度单位中角分、角秒的进制转换
  13. 永恒之蓝--Windows server 2003R2
  14. 常见的各种字幕内容总结(字幕基础、字幕介绍、字幕种类及常见格式、SRT+ASS+LYC等等)
  15. 基于Profibus-DP协议的PLC智能从站设计
  16. 仓储场景使用电子货架电子标签具体有哪些优势?又是如何影响前端零售?
  17. 新手必看:蓝牙耳机什么牌子的好用?2023年蓝牙耳机排名
  18. 2019-11-29-win10-UWP-Controls-by-function
  19. K8S-OrphanedPod清理脚本
  20. Vmware 虚拟机 网络设置

热门文章

  1. 计算机辅助诊断系统的应用,AI医疗影像辅助诊断系统
  2. 关联查询---Mybatis学习笔记(九)
  3. Windows8.1硬盘安装Ubuntu14.04以及卸载Ubuntu14.04参考教程[图]
  4. npm包的上传npm包的步骤,与更新和下载步骤
  5. Javascrip—前端本地存储讲解(16)
  6. 基于casperjs、resemble.js实现一个像素对比服务
  7. [Visual Studio] 未能完成操作 不支持此接口
  8. Struts2 学习系列 (2) 访问web资源
  9. 十、Linux文件系统基本操作(mount挂载,umount卸载)
  10. 使用二进制的方式安装mysql实践纪要