OPA5是SAPUI5和OpenUI5应用程序和组件的测试框架。它基于开发人员开发人员开发的开源测试框架。
OPA5带有基于sinon.js的构建模拟服务器。唯一受支持的传输格式是odata。如果后端使用JSON主体,则不能使用构建的-in模拟服务器。它不需要使用模拟服务器,但需要其基本sinon.js,并手动模拟每条路线。
大多数测试可以描述为没有背部端服务的集成测试。
OPA5的新组件函数将用于测试,而不是在IFRAME中运行。如果有错误,这将允许更快的执行和更好的调试。
本文中的JavaScript文件标题标题的完整地址:
https://sapui5.hana.ondemand.com/resources/sap/ui/quit/quit-quit-redirect.js
位于命名空间下方。
在SAP UI5 SDK网站上,不使用此重定向文件。
当地实验,我发现一个不一致的地方:
此HTML页面具有三个脚本标签。
但是只能观察到“元素”选项卡中的一个:
脚本执行当然是在元素中看到的:
解决此问题的解决方案是重新启动:
重新启动甚至关闭Chrome的标签,CACHE仍然存在:
为什么两个脚本标签不能在头部后面识别?
运行:
调整位置并重定向在第一个选项卡上:
这三个选项卡都无法匹配正则表达式:
需要删除2:[外部链图已经失败,源站可能具有防盗链机制。建议保存图片并直接上传(IMG-6ZSARXAO-16519333226006)(https://pload-load-pimageshu.io/upload_images/2085791-550082F797979755553BBBBBBBB0.PNG?imemogr2/auto-auto-auto-auto-auto-trip/auto-2222/1240)]]]]]]]]]]]]]]]]]]]]]]]]]]]]
但是,一旦重定向成功,它将无法调试:
因此,将其保存为本地文件:
更改本地文件后,无法加载许多SAP UI5标准文件。
如果更改了本地文件,则B的值为“” ::
然后窗口的值。Location是:
这个界面从何而来?
没有本地服务器,显然是SAP UI5服务器:
http:// localhost:8080/webApp/test/test-resources/sap/ui/quit/quit/testrunner.html?testpage =%2fwebapp%2ftestsuite.quit.html&autotototatotort = trued
http:// localhost:8080/webApp/test/resources/sap/ui/thixtparty/es6 -promise.js-找不到该文件。
https://sapui5.hana.ondemand.com/test-rources
jQuery路径:https://sapui5.hana.ondemand.com/Resources/sap/ui/thirdparty/jquery.js
毯子的路径:
https://sapui5.hana.ondemand.com/resources/sap/uirdparty/blanket.js
https://sapui.hana.ondemand.com/resources/sap/ui/thirdparty/handlebars.jshttps://sapui5.hana.ondemand.5.hana.ondemand.com/resources/resources/ui/ui/thirdparty/thirdparty/handledparty/handlebars.js.js.js.js.js.js.js.fer the PATH:
没有es6-promise.js加载?
更改本地路径,这个奇怪的文件再次加载:
加载本地路径时,此怪异的testrunner.html:
/rsources/sap/ui/thirdparty/es6-promise.js
https://sapui5.hana.ondemand.com/resources/sap/ui/thirdparty/es6-promise.js
TestRunner.html在完整的路径下,有一个很好的区别:
完整路径:https://sapui5.hana.ondemand.com/test-rources/sap/ui/quit/quit/testrunner.html
原始:https://juejin.cn/post/7103350568940208142