当前位置: 首页 > Web前端 > JavaScript

具体使用SAPUI5系统测试工具UIVeri5

时间:2023-03-27 11:28:08 JavaScript

https://developers.sap.com/tu…UIVeri5是SAP开源的SAPUI5应用JavaScript测试框架。它驱动真实的浏览器并为您部署的应用程序模拟真实的用户场景。系统测试检查前端和后端,并确保应用程序的所有部分都能很好地协同工作。下图显示了使用UIVeri5进行系统测试相对于其他测试方法和工具的定位。箭头形状说明了方法的粒度:系统测试检查的细节少于单元、组件或集成测试,而是关注关键工作流程。关于SAPUI5测试记录器SAPUI5测试记录器是一种帮助您创建集成和系统测试的工具。您可以在任何SAPUI5应用程序中使用它来检查其用户界面、查看控件属性并获取用于OPA5和UIVeri5测试的代码片段。自版本1.74以来,它是SAPUI5框架的一部分。关于“Piper”项目的CI/CD“Piper”项目是SAP的持续集成和交付解决方案之一。它提供了预配置的Jenkins管道,您可以在自己的Jenkins主基础架构中使用这些管道并根据您的需要进行调整。“Piper”项目由两个不同的部分组成:一个共享库,其中包含使用Jenkins管道所需的步骤、场景和实用程序的描述一组Docker图像,可用于实施最佳实践流程CTRL+SHIFT+ALT+T,使用这组快捷键打开SAPUI5自带的TestRecorder:右击Create按钮,选择Press:这样在TestRecorder中,可以找到使用代码点击Create的实现UIVeri5中的按钮::function(){element(by.control({id:"admin::BooksList--fe::table::Books::LineItem::StandardAction::Create",interaction:{idSuffix:"BDI-content"}})).click();}(a)conf.js文件:在此文件中,您可以定义例如使用的浏览器和报告程序、基本URL和登录对话框的凭据。对于本文,您只需提供基本URL。(b)spec.js文件(在本例中称为teched.spec.js):在此文件中,您将定义测试场景,其中包含一个接一个触发的步骤。在测试场景中,您将引用您的页面对象。(c)Page对象(在这个例子中,你有pages/manageBooksPage.js用于添加书籍的列表和一个用于创建新书的按钮,以及pages/newBookPage.js用于新书的详细信息):页面对象是代表应用程序重要部分的设计模式,例如视图。它们将两种元素分组:Actions,例如选择“Create”按钮来创建一本新书Assertions,例如检查新创建的书是否出现在图书列表中Page对象使用定位器来标识特定的元素屏幕。因此,它们允许测试运行者查看和执行真实用户会做的任何事情。页面对象驻留在项目的页面文件夹中。在conf.js中添加baseUrl:http://localhost:4004/fiori.h...http://localhost:4004/fiori.h...写好teched.spec.js后,切换到uiveri5目录,使用命令行uiveri5开始测试:最后在target文件夹下,可以查看测试报告report.html:更多Jerry原创文章在这里:《汪子熙》: