本发明专利技术实施例提供的一种UI界面测试方法及装置,解决了目前的用简单的录制和回放方式实现自动化,导致的准确性低的技术问题,以及若要实现精准识别和操作控件,则需要额外下载和安装补丁,导致的调试比较麻烦的技术问题。本发明专利技术实施例方法包括:通过调用已导入的预置类库,对预置UI控件及对应的属性值建立测试脚本集;根据测试脚本集中的参数建立对应的参数文件集;编写关联脚本,并将测试脚本集的测试脚本与参数文件集进行关联;根据预置的测试逻辑和预先确定的控件对象结合测试脚本与参数文件集进行UI界面测试。
【技术实现步骤摘要】
本专利技术涉及自动化测试
,尤其涉及一种UI界面测试方法及装置。
技术介绍
自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。WPF为WindowsPresentationFoundation的首字母缩写,中文译为“Windows呈现基础”。由.NETFramework3.0开始引入,与WindowsCommunicationFoundation及WindowsWorkflowFoundation并行为新一代Windows操作系统以及WinFX的三个重大应用程序开发类库。目前常用的自动化测试工具如QTP10.0、LoadRunner11.0等均需要收费,且在对基于WPF框架的软件的进行UI界面测试时,一般采用简单的录制和回放方式实现自动化,准确性较低;若要实现精准识别和操作控件,则需要额外下载和安装补丁,调试比较麻烦。因此,上述提及的用简单的录制和回放方式实现自动化,导致的准确性低的技术问题,以及若要实现精准识别和操作控件,则需要额外下载和安装补丁,导致的调试比较麻烦的技术问题,成为了本领域技术人员亟待解决的技术问题。
技术实现思路
本专利技术实施例提供的一种UI界面测试方法及装置,解决了目前的用简单的录制和回放方式实现自动化,导致的准确性低的技术问题,以及若要实现精准识别和操作控件,则需要额外下载和安装补丁,导致的调试比较麻烦的技术问题。本专利技术实施例提供的一种UI界面测试方法,包括:通过调用已导入的预置类库,对预置UI控件及对应的属性值建立测试脚本集;根据所述测试脚本集中的参数建立对应的参数文件集;编写关联脚本,并将所述测试脚本集的测试脚本与所述参数文件集进行关联;根据预置的测试逻辑和预先确定的控件对象结合所述测试脚本与所述参数文件集进行UI界面测试。优选地,通过调用已导入的预置类库,对所述UI控件及对应的所述属性值建立测试脚本集之前还包括:获取测试软件界面的UI控件,并获取对应的属性值,建立控件对象集。优选地,通过调用已导入的预置类库,对预置UI控件及对应的属性值建立测试脚本集具体包括:通过调用已导入的预置类库,对控件对象集的多个控件对象及所述属性集,编写对应的所述测试脚本,建立所述测试脚本集。优选地,根据预置的测试逻辑和预先确定的控件对象结合所述测试脚本与所述参数文件集进行UI界面测试具体包括:编写测试操作界面,所述测试操作界面包括待操作的控件对象;根据预置的测试逻辑和在所述测试操作界面中依次确定的控件对象,并结合所述测试脚本与所述参数文件集进行UI界面测试。优选地,获取测试软件界面的UI控件,并获取对应的属性值,建立控件对象集具体包括:通过UISpy工具抓取待测试软件界面的所述UI控件,并获取对应的属性值,建立控件对象集。本专利技术实施例提供的一种UI界面测试装置,包括:第一建立单元,用于通过调用已导入的预置类库,对预置UI控件及对应的属性值建立测试脚本集;第二建立单元,用于根据所述测试脚本集中的参数建立对应的参数文件集;关联单元,用于编写关联脚本,并将所述测试脚本集的测试脚本与所述参数文件集进行关联;测试单元,用于根据预置的测试逻辑和预先确定的控件对象结合所述测试脚本与所述参数文件集进行UI界面测试。优选地,UI界面测试装置还包括:第三建立单元,用于获取测试软件界面的UI控件,并获取对应的属性值,建立控件对象集。优选地,第一建立单元,具体用于通过调用已导入的预置类库,对控件对象集的多个控件对象及所述属性集,编写对应的所述测试脚本,建立所述测试脚本集。优选地,测试单元具体包括:编写子单元,用于编写测试操作界面,所述测试操作界面包括待操作的控件对象;测试子单元,用于根据预置的测试逻辑和在所述测试操作界面中依次确定的控件对象,并结合所述测试脚本与所述参数文件集进行UI界面测试。优选地,第三建立单元,具体用于通过UISpy工具抓取待测试软件界面的所述UI控件,并获取对应的属性值,建立控件对象集。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例提供的一种UI界面测试方法及装置,其中,UI界面测试方法包括:通过调用已导入的预置类库,对预置UI控件及对应的属性值建立测试脚本集;根据测试脚本集中的参数建立对应的参数文件集;编写关联脚本,并将测试脚本集的测试脚本与参数文件集进行关联;根据预置的测试逻辑和预先确定的控件对象结合测试脚本与参数文件集进行UI界面测试。本实施例中,通过调用已导入的预置类库,对预置UI控件及对应的属性值建立测试脚本集,根据测试脚本集中的参数建立对应的参数文件集,编写关联脚本,并将测试脚本集的测试脚本与参数文件集进行关联,根据预置的测试逻辑和预先确定的控件对象结合测试脚本与参数文件集进行UI界面测试,解决了目前的用简单的录制和回放方式实现自动化,导致的准确性低的技术问题,以及若要实现精准识别和操作控件,则需要额外下载和安装补丁,导致的调试比较麻烦的技术问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例中提供的一种UI界面测试方法的一个实施例流程示意图;图2为本专利技术实施例中提供的一种UI界面测试方法的另一个实施例流程示意图;图3为本专利技术实施例中提供的一种UI界面测试装置的一个实施例结构示意图;图4为本专利技术实施例中提供的一种UI界面测试装置的另一个实施例结构示意图;图5为UISpy工具抓取SuperMediaEditor“保存”按钮并获取其属性值的示意图;图6为使用white工具编写的通过点击SuperMediaEditor“保存”按钮完成演示文稿保存操作的测试脚本的示意图;图7为测试脚本对应的参数文本示意图;图8是本测试方法的实施流程示意图.具体实施方式本专利技术实施例提供的一种UI界面测试方法及装置,解决了目前的用简单的录制和回放方式实现自动化,导致的准确性低的技术问题,以及若要实现精准识别和操作控件,则需要额外下载和安装补丁,导致的调试比较麻烦的技术问题。为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术实施例中提供的一种UI界面测试方法的一个实施例包括:101、通过调用已导入的预置类库,对预置UI控件及对应的属性值建立测试脚本集;本实施例中,需要UI界面测试时,首先需要通过调用已导入的预置类库,对预置UI控件及对应的属性值建立测试脚本集。102、根据测试脚本集中的参数建立对应的参数文件集;当通过调用已导入的预置类库,对预置UI控件及对应的属性值建本文档来自技高网...
【技术保护点】
一种UI界面测试方法,其特征在于,包括:通过调用已导入的预置类库,对预置UI控件及对应的属性值建立测试脚本集;根据所述测试脚本集中的参数建立对应的参数文件集;编写关联脚本,并将所述测试脚本集的测试脚本与所述参数文件集进行关联;根据预置的测试逻辑和预先确定的控件对象结合所述测试脚本与所述参数文件集进行UI界面测试。
【技术特征摘要】
1.一种UI界面测试方法,其特征在于,包括:通过调用已导入的预置类库,对预置UI控件及对应的属性值建立测试脚本集;根据所述测试脚本集中的参数建立对应的参数文件集;编写关联脚本,并将所述测试脚本集的测试脚本与所述参数文件集进行关联;根据预置的测试逻辑和预先确定的控件对象结合所述测试脚本与所述参数文件集进行UI界面测试。2.根据权利要求1所述的UI界面测试方法,其特征在于,通过调用已导入的预置类库,对所述UI控件及对应的所述属性值建立测试脚本集之前还包括:获取测试软件界面的UI控件,并获取对应的属性值,建立控件对象集。3.根据权利要求2所述的UI界面测试方法,其特征在于,通过调用已导入的预置类库,对预置UI控件及对应的属性值建立测试脚本集具体包括:通过调用已导入的预置类库,对控件对象集的多个控件对象及所述属性集,编写对应的所述测试脚本,建立所述测试脚本集。4.根据权利要求3所述的UI界面测试方法,其特征在于,根据预置的测试逻辑和预先确定的控件对象结合所述测试脚本与所述参数文件集进行UI界面测试具体包括:编写测试操作界面,所述测试操作界面包括待操作的控件对象;根据预置的测试逻辑和在所述测试操作界面中依次确定的控件对象,并结合所述测试脚本与所述参数文件集进行UI界面测试。5.根据权利要求2所述的UI界面测试方法,其特征在于,获取测试软件界面的UI控件,并获取对应的属性值,建立控件对象集具体包括:通过UISpy工具抓取待...
【专利技术属性】
技术研发人员:杨浩文,
申请(专利权)人:广东威创视讯科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。