OPA5bySAPUI5自动化测试工具是基于QUnit的SAPUI5和OpenUI5应用程序和组件的测试框架,QUnit是由JQuery开发人员开发的开源测试框架。OPA5内置了一个基于sinon.js的模拟服务器。唯一受支持的传输格式是OData。如果后端使用JSON主体,则无法使用内置模拟服务器。您不需要使用模拟服务器,而是需要它的基础sinon.js并手动模拟每个路由。大多数测试可以描述为没有后端服务的集成测试。OPA5的较新组件功能将用于测试,而不是在IFrame中运行。如果出现问题,这允许更快的执行和更好的调试。本文标题的JavaScript文件的完整地址:https://sapui5.hana.ondemand....位于命名空间sap/ui/qnit下。在SAPUI5SDK网站上,不使用此重定向文件。本地实验发现一个不一致的地方:这个HTML页面有3个script标签。但是在elements选项卡中只能观察到一个:脚本执行,当然是根据你在elements中看到的:这个问题的解决方法是重启ui5serve:重启甚至关闭chrome选项卡,缓存依然存在:为什么脑袋后面的两个脚本标签识别不了??运行时:调整位置,把redirect放在第一个tab上:三个tab都不能匹配正则表达式:需要去掉2:【外链图片传输失败,源站可能有防盗链机制,是建议保存图片直接上传(img-6zSArxAO-1651933226006)(https://upload-images.jianshu...)]但是一旦重定向成功,无法调试:所以保存为本地文件:更改本地文件后,很多SAPUI5标准文件无法加载。如果改成本地文件,b的值为"":那么window.location的值为test-resources/sap/ui/qnit/testrunner.html?testpage="+encodeURIComponent(T)+"&autostart=true"+(t?"&test-timeout="+encodeURIComponent(t):"");:这个接口是从哪里来的?没有本地服务器,明明是来自SAPUI5服务器:http://localhost:8080/webapp/...http://localhost:8080/webapp/...-此文件找不到https://sapui5.hana.ondemand....jquery的路径:https://sapui5.hana.ondemand....全路径:https://sapui5.hana.ondemand....https://sapui5.hana.ondemand....https://sapui5.hana.ondemand....当我改成full路径后:没有加载es6-promise.js?改成本地路径,这个奇怪的文件加载又回来了:当本地路径还在加载的时候,这个奇怪的testrunner.html:../../../../resources/sap/ui/thirdparty/es6-promise.jshttps://sapui5.hana.ondemand....testrunner.html下全路径,有细微差别:全路径:https://树液ui5.hana。一经请求....
