金蝶云星空HTML5 WebUI自动化测试框架分享原创
金蝶云社区-TallGiraffe
TallGiraffe
5人赞赏了该文章 3,783次浏览 未经作者许可,禁止转载编辑于2021年12月08日 10:05:49
summary-icon摘要由AI智能服务提供

本文介绍了Nebula自动化测试项目,该项目针对金蝶云星空(K3Cloud)的HTML5界面开发了一个Web UI自动化测试框架。Nebula基于Selenide和Selenium接口进行二次封装,提供操作K3Cloud的各类接口,并内置了多种动态等待和重试机制,提高了用例运行的稳定性。项目采用Java + Spring + Selenide + TestNg + Allure + Maven的技术栈,并详细说明了其项目结构、架构图及各模块功能。此外,还讨论了Nebula操作浏览器的原理,特别是Selenide和Selenium WebDriver的工作机制,以及PageComponentModel和PageObjectModel两种页面设计模型的优劣和应用场景。

赞 5