期刊文献+

基于位图识别的UI自动化测试研究和应用 被引量:2

Research and Application of UI Automated Testing Based on Bitmap Recognition
下载PDF
导出
摘要 在软件测试领域,自动化测试的研究层出不穷,而新技术的发展,给自动化测试提供了更多的方向,而UI自动化测试的需求更是繁多。该文从Electron应用出发,针对界面元素id无法提取的情况,设计并实现了一种位图识别的自动化测试方案,以Opencv的图像识别算法为支撑,以Sikulix的库函数为底层驱动,应用Python+RF实现了各个模块的设计以及整个测试框架集成。实验结果表明,元素识别率可以达到96.8%以上,在这种场景下是元素id识别的完美替代,且丰富的API保证了复杂需求实现的可行性,通过项目的实际应用效果以及输出的代码文档示例,证实了其应用价值。 In the field of software testing,the research of automated testing emerges in endlessly.The development of new technology provides more directions for automated testing,and the demand of UI automated testing is more numerous.Starting from the application of electron and aiming at the situation that the ID of interface element can not be extracted,this paper designs and implements an automatic test scheme for bitmap recognition.Supported by the image recognition algorithm of opencv,driven by the library function of sikulix,the design of each module and the integration of the whole test framework are realized by python+RF.The experimental results show that the recognition rate of elements can reach more than 96.8%.In this scenario,it is a perfect substitute for element ID recognition,and rich API ensures the feasibility of implementing complex requirements.We verify its application value through the practical application effect of the project and the output code document.
作者 余锦润 杨丹君 李波波 YU Jin-run;YANG Dan-jun;LI Bo-bo(Zhejiang SUPC0N Technology Co.,Ltd.,Hangzhou 310053,China)
出处 《自动化与仪表》 2021年第3期90-94,共5页 Automation & Instrumentation
基金 工信部2018年工业互联网创新发展工程项目。
关键词 自动化测试 Electron应用 OPENCV Sikulix 图像识别 automated testing Electron applications Opencv Sikulix image recognition
  • 相关文献

参考文献2

二级参考文献4

  • 1古乐;史九林.软件测试技术概论[M]北京:清华大学出版社,2004.
  • 2Elfriede Dustin.自动化软件测试--入门、管理与实现英文影印版[M]北京:科学出版社,2003.
  • 3TSUNG-HSIANG CHANG. GUI testing using computer version[M].2010.
  • 4TOM YEH. Sikuli:Using GUI screen shots for search and automation[M].2010.

共引文献4

同被引文献16

引证文献2

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部