日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SAP UI5 System Test 的工具之一:uiveri5

發布時間:2023/12/19 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SAP UI5 System Test 的工具之一:uiveri5 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原文:UIVeri5: More Stable System Tests for UI5 Applications

UIVeri5 是來自 SAPUI5 的開源系統測試工具。它基于 Protractor,這是一種非常流行的基于 node.js 的工具,由 Google 開發,用于系統測試。

與其他工具(Selenium、nightwatchjs、Robot、Casper.js、Cypress ……)相比,最重要的區別是具有更好穩定性的附加功能。眾所周知,穩定性始終是系統測試的一大挑戰,UIVeri5 的特性在這方面有很大幫助,可以使測試更加穩定。與 OPA 類似,UIVeri5 支持控件定位器,即使 SAPUI5 更改某些實現細節,它也可以穩定地識別元素。此外,它負責異步,因此您不需要添加 sleep 和 wait 語句。此外,您可以開發可重用的頁面對象,例如用于 FIORI Elements 應用程序。

UIVeri5 的主要功能

  • 自動化進行真實的瀏覽器(包括移動設備)交互,UIVeri5 的基金會(Protractor)擁有龐大的社區
  • 與 UI5 渲染自動同步(不需要顯式調用 waits, sleeps),提高測試穩定性
  • OPA5 定位器,提高測試穩定性,還支持 DOM 選擇器,如 CSS、jQuery、XPath
  • 基于 node.js,允許使用龐大的 node.js 工具生態系統
  • 基于 ES6, 允許使用新的 JavaScript 功能
  • 被測系統上的身份驗證由 UIVeri5 處理
  • 多瀏覽器測試,涵蓋 Google Chrome、Mozilla Firefox、Microsoft Internet Explorer、Microsoft Edge、Mac 和 iOS 上的 Safari、Android 上的 Google Chrome
  • 行為驅動開發 - Bebavior Driven Development. Gherkin 特性 (cucumber-js) 和 Spec (Jasmine) 文件支持
  • 持續集成,可以輕松集成到 CI/CD 解決方案
  • 視覺測試,截圖對比
  • 開源

Test Strategy

即使測試更穩定,測試金字塔仍然是相關的,您應該將精力集中在單元和集成測試上。
在大多數情況下,系統測試僅用于快樂路徑(例如測試主場景、演練整個系統堆棧、跨應用程序導航)或冒煙測試。
以下測試金字塔展示了我們如何使用工具進行不同級別的測試。 OPA 的重點是使用 MockServer 詳細測試與后端隔離的單個應用程序。 UIVeri5 用于通過包括后端在內的完整堆棧進行系統測試。

總結

以上是生活随笔為你收集整理的SAP UI5 System Test 的工具之一:uiveri5的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。