本教程之前的文章,,我們已經(jīng)介紹了測(cè)試金字塔理論里的單元測(cè)試(Unit Tests)和組件測(cè)試(Component Tests)概念,,介紹了如何用 SAP UI5 QUnit 和 OPA 這兩個(gè)框架,編寫單元測(cè)試用例和集成測(cè)試用例:
在之前文章的介紹里,,我們都是通過(guò)訪問(wèn)一些特殊的 url 鏈接,,來(lái)分別啟動(dòng)并執(zhí)行 SAP UI5 單元測(cè)試和集成測(cè)試用例,并從該鏈接查看測(cè)試用例執(zhí)行的報(bào)表輸出,。 比如下圖是 SAP UI5 QUnit 單元測(cè)試用例執(zhí)行結(jié)果的報(bào)表: 下圖是 SAP UI5 OPA 集成測(cè)試用例執(zhí)行結(jié)果的報(bào)表: 在實(shí)際正規(guī)軟件開發(fā)過(guò)程中,,比如 Jerry 之前參加過(guò)的 SAP UI5 產(chǎn)品前端開發(fā)工作中,我們?cè)诒镜厥褂?git 提交代碼修改之后,,就會(huì)自動(dòng)觸發(fā) Github 部署的自動(dòng)化測(cè)試流程,,自動(dòng)執(zhí)行所有配置好的單元測(cè)試和集成測(cè)試用例。從 git 代碼提交到單元測(cè)試用例和集成測(cè)試用例的執(zhí)行,,一切都是自動(dòng)化進(jìn)行,,開發(fā)人員并不需要手動(dòng)訪問(wèn)一些鏈接來(lái)觸發(fā)。這就是測(cè)試自動(dòng)化和持續(xù)集成(Continuous Integration)的概念,。 而要實(shí)現(xiàn)這個(gè)場(chǎng)景的關(guān)鍵,,就是本文介紹的自動(dòng)化測(cè)試套件頁(yè)面。 所謂自動(dòng)化測(cè)試套件頁(yè)面(Automation Test Suite Page),,就是一個(gè)特殊的工具頁(yè)面,,測(cè)試人員通過(guò)該頁(yè)面,可以同時(shí)啟動(dòng)多種類型的測(cè)試用例執(zhí)行,,并查看結(jié)果,。 看個(gè)具體的例子: 訪問(wèn)上面的 url 之后,會(huì)自動(dòng)執(zhí)行 QUnit 和 OPA 的集成測(cè)試用例,,并且顯示執(zhí)行結(jié)果: |
|