在本教程的前几篇文章中,我们已经介绍了测试金字塔理论中的单元测试(UnitTests)和组件测试(ComponentTests)的概念,并介绍了如何使用SAPUI5QUnit和OPA这两个框架,编写单元测试用例和集成测试用例:SAPUI5应用开发教程七十九——使用测试驱动开发理念(TestDrivenDevelopment)进行SAPUI5应用的功能开发(1)SAPUI5应用开发教程第80期——使用测试驱动开发(TestDrivenDevelopment)进行SAPUI5应用的功能开发(2)SAPUI5应用开发教程第81期——使用OPA5进行SAPUI5集成测试的实例(集成测试)SAPUI5应用开发教程第82期——使用OPA5开发支持页面跳转的SAPUI5集成测试用例在上一篇文章的介绍中,我们都是通过访问一些特殊的url链接和集成测试用例来启动和执行SAPUI5单元测试,并从这个链接查看测试用例执行的报告输出。例如下图是SAPUI5QUnit单元测试用例的执行结果报告:下图是SAPUI5OPA集成测试用例的执行结果报告:在实际正式的软件开发过程中,这样的作为Jerry之前参与的SAPUI5产品的前端开发工作,我们在本地使用git提交代码修改后,会自动触发Github部署的自动化测试流程,所有配置的单元测试和集成测试用例都会被自动执行。从git代码提交到单元测试用例和集成测试用例的执行,一切都是自动化的,开发者不需要手动访问一些环节来触发。这就是测试自动化和持续集成(ContinuousIntegration)的概念。实现这个场景的关键是本文介绍的自动化测试套件页面。所谓自动化测试套件页面(AutomationTestSuitePage)是一种特殊的工具页面,测试人员通过它可以同时启动各类测试用例的执行并查看结果。看一个具体的例子:https://sapui5.hana.ondemand....访问上面的url后,会自动执行QUnit和OPA的集成测试用例,并显示执行结果:
