基于WPF的UI自动化测试系统
作者:邱长云
来源:《电脑知识与技术》2020年第11期
        摘要:如今,软件应用范围变得越来越广泛,软件结构也变得更加的复杂。在这种情况下,要确保软件产品的质量,就必须要对软件进行测试。自动化测试因为有着高效率、低成本的优势得到了推广。该文主要针对基于WPF的UI自动化测试系统进行介绍。
        关键词:WPF;UI;自动化测试系统
软件测试app        中图分类号:TP311 文献标识码:A
        随着计算机技术的迅速发展,软件的应用范围越来越广泛,软件结构也越来越复杂。为了保证软件产品的质量,软件测试特别是自动化测试越来越受到人们的重视。自动化测试的最大优势就是高效率、低成本,但是自动化测试如果没有经过良好设计,不但耗资大,而且后续还有大量的维护工作。而设计良好的自动化测试框架不但维护成本低。而且效率很高。因此对自动化测试框架的研究具有很重要的意义。
        目前市面上免费和商业的自动化测试系统对WPF应用程序的支持存在一些难以解决的问题以及使用不方便的问题,比如等待时间难以判断,录制过程不可靠以及操作繁杂,执行过程中性能低等问题。本文试图对其中一些具体问题提出具体的解决方案。
        1对比分析
        对于支持WPF应用程序的自动化测试系统,我调研了商业收费的QTP和免费的CodedUI这两套UI自动化测试系统,发现它们普遍存在部分控件无法识别,开发和维护用
例成本较高等问题,为了解决这些问题,我对现有的基于WPF的自动化测试技术进行研究,结合实际的测试项目,探索出了一套全新的基于WPF的接口UI自动化测试框架的方案设计和实现。
        可以看出无论是QTP和Coded UI,在WPF应用程序的自动化测试方面对于一些基础功能都有一定的支持,QTP相对而言走的更远一些。但是两者都存在一些缺陷,QTP存在着一些致命的情况,比如运行过程中不稳定,录制过程中不稳定等;Coded UI存在运行不稳定,发现的问题调试代价高等缺陷。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。