System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种UI自动化测试方法及装置制造方法及图纸_技高网

一种UI自动化测试方法及装置制造方法及图纸

技术编号:40294778 阅读:6 留言:0更新日期:2024-02-07 20:44
本发明专利技术公开了一种UI自动化测试方法及装置,包括以下步骤:获取一个参照软件,使用UI自动化测试装置对参照软件进行测试,生成第一测试结果,并生成测试结果的文本,将参照软件测试出的测试结果设为测试标准,并设定一个合格阈值α0;获取不同版本的待测试软件,每个待测试软件与参照软件均具有相同的功能,在测试时根据两者相同的功能确定对应的测试操作,而后使用UI自动化测试装置对待测试软件进行测试,生成第二测试结果、第三测试结果……并生成每个测试结果的文本;以第一测试结果的文本为参照文件,对第二测试结果……等文本进行对比查重,得出其余每个测试结果与第一测试结果之间的相似率,将得出的相似率与α0对比。

【技术实现步骤摘要】

本专利技术涉及计算机,特别是涉及一种ui自动化测试方法及装置。


技术介绍

1、随着软件行业的发展,以用户需求进化为核心的敏捷软件开发模型逐渐深入人心。而软件测试是软件开发过程中不可缺少的,用户界面测试英文名为user interfacetesting,简称ui测试。

2、目前互联网测试中,针对网页功能的测试已使用自动化执行脚本(称为ui执行脚本)模拟用户行为,然后在执行框架(称为ui执行框架)下对网页进行ui自动化测试。

3、新版本的软件产品在投入使用前需要进行ui测试方式,目前常规的ui测试方式,需要对新版本的软件产品的所有功能进行测试,再将所得的测试结果与参照软件的测试结果进行对比,通过测试结果找寻两者之间的差异,判断软件是否合格能够投入使用。因而测试工作量会很大,耗时耗力


技术实现思路

1、为了克服现有技术的不足,本专利技术提供一种ui自动化测试方法及装置,使用测试单元测试待测试软件和参照软件的共同功能,得出测试结果文本后,通过查重单元将待测试软件的测试结果文本,和参照软件的测试结果文本进行对比查重,得出每个测试软件的相似率αn,将αn和α0进行对比,当αn小于α0时,对该软件进行标记,可快速得出哪些软件与标准软件之间存在差异,快速方便,减少测试工作量,提高测试效率。

2、为解决上述技术问题,本专利技术提供如下技术方案:一种ui自动化测试方法,包括以下步骤:

3、s1、安装ui自动化测试装置,搭建ui自动化测试装置的运行环境;</p>

4、s2、获取一个参照软件,使用ui自动化测试装置对参照软件进行测试,生成第一测试结果,并生成第一测试结果的文本,将参照软件测试出的测试结果设为测试标准,并设定一个合格阈值α0;

5、s3、获取不同版本的待测试软件,使用ui自动化测试装置对待测试软件进行测试,生成第二测试结果、第三测试结果……并生成每个测试结果的文本;

6、s4、以第一测试结果的文本为参照文件,对第二测试结果、第三测试结果……等文本进行对比查重,得出其余每个测试结果与第一测试结果之间的相似率,记为α1、α2、α3……将得出的相似率α1、α2、α3……与α0对比;

7、s5、将相似率小于α0的进行标记,将标记过的软件的测试结果填写报告,供业务人员进行分析。

8、作为本专利技术的一种优选技术方案,每个待测试软件与参照软件均具有相同的功能,在测试时根据两者相同的功能确定对应的测试操作。

9、作为本专利技术的一种优选技术方案,在获得参照软件和待测试软件的测试结果时,将所有测试结果按照不同的软件单独分类储存至数据库中,而在得出其余每个测试结果与第一测试结果之间的相似率α1、α2、α3……时,将对应的相似率记录在对应的待测试软件的测试结果中。

10、作为本专利技术的一种优选技术方案,将标记过的软件的测试结果与参照软件的测试结果生成差异报告,和标记过的软件的测试结果一同发送给业务人员,由业务人员进行分析。

11、作为本专利技术的一种优选技术方案,将标记过的软件进行优化后,再次进行测试,得到的测试结果在原有名称上加上*,将其生成文本后与参照软件的测试结果文本进行对比查重,得到新软件测试结果与参照软件测试结果之间的相似率并储存至数据库中,每个新软件都记录在对应的旧软件文件夹中。

12、本专利技术还包括一种ui自动化测试装置,包括权利要求1-5任一项的ui自动化测试方法,所述装置包括获取单元,所述获取单元用于获取参照软件和待测试软件;测试单元,所述测试单元用于对待测试软件和参照软件进行测试;文本生成单元,所述文本生成单元用于对待测试软件和参照软件的测试结果生成文本;查重单元,所述查重单元用于对待测试软件的测试结果文本和参照软件的测试结果文本进行对比查重;标记单元,所述标记单元用于对不符合标准的待测试软件进行标记。

13、作为本专利技术的一种优选技术方案,所述ui自动化测试装置还包括储存单元,所述储存单元用于对参照软件、待测试软件的测试结果以及测试结果的相似率等数据进行分类储存。

14、作为本专利技术的一种优选技术方案,所述ui自动化测试装置还包括报告生成模块,所述报告生成模块用于生成待测试软件测试结果的报告,以及待测试软件测试结果与参照软件测试结果之间的差异报告,最后将两个报告一起发送给业务员。

15、与现有技术相比,本专利技术能达到的有益效果是:

16、本专利技术通过测试单元对待测试软件和参照软件进行测试,使用文本生成单元对待测试软件的测试结果和参照软件的测试结果生成文本,以参照软件的测试结果设置一个合格阈值α0,通过查重单元将待测试软件的测试结果文本,和参照软件的测试结果文本进行对比查重,得出每个测试软件的相似率αn,将αn和α0进行对比,当αn小于α0时,对该软件进行标记,可快速得出哪些软件与标准软件之间存在差异,快速方便,减少测试工作量,提高测试效率。

本文档来自技高网...

【技术保护点】

1.一种UI自动化测试方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种UI自动化测试方法,其特征在于:每个待测试软件与参照软件均具有相同的功能,在测试时根据两者相同的功能确定对应的测试操作。

3.根据权利要求1所述的一种UI自动化测试方法,其特征在于:在获得参照软件和待测试软件的测试结果时,将所有测试结果按照不同的软件单独分类储存至数据库中,而在得出其余每个测试结果与第一测试结果之间的相似率α1、α2、α3……时,将对应的相似率记录在对应的待测试软件的测试结果中。

4.根据权利要求1所述的一种UI自动化测试方法,其特征在于:将标记过的软件的测试结果与参照软件的测试结果生成差异报告,和标记过的软件的测试结果一同发送给业务人员,由业务人员进行分析。

5.根据权利要求3所述的一种UI自动化测试方法,其特征在于:将标记过的软件进行优化后,再次进行测试,得到的测试结果在原有名称上加上*,将其生成文本后与参照软件的测试结果文本进行对比查重,得到新软件测试结果与参照软件测试结果之间的相似率并储存至数据库中,每个新软件都记录在对应的旧软件文件夹中。

6.一种UI自动化测试装置,其特征在于:包括权利要求1-5任一项的UI自动化测试方法,所述装置包括

7.根据权利要求6所述的一种UI自动化测试装置,其特征在于:所述UI自动化测试装置还包括储存单元,所述储存单元用于对参照软件、待测试软件的测试结果以及测试结果的相似率等数据进行分类储存。

8.根据权利要求6所述的一种UI自动化测试装置,其特征在于:所述UI自动化测试装置还包括报告生成模块,所述报告生成模块用于生成待测试软件测试结果的报告,以及待测试软件测试结果与参照软件测试结果之间的差异报告,最后将两个报告一起发送给业务员。

...

【技术特征摘要】

1.一种ui自动化测试方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种ui自动化测试方法,其特征在于:每个待测试软件与参照软件均具有相同的功能,在测试时根据两者相同的功能确定对应的测试操作。

3.根据权利要求1所述的一种ui自动化测试方法,其特征在于:在获得参照软件和待测试软件的测试结果时,将所有测试结果按照不同的软件单独分类储存至数据库中,而在得出其余每个测试结果与第一测试结果之间的相似率α1、α2、α3……时,将对应的相似率记录在对应的待测试软件的测试结果中。

4.根据权利要求1所述的一种ui自动化测试方法,其特征在于:将标记过的软件的测试结果与参照软件的测试结果生成差异报告,和标记过的软件的测试结果一同发送给业务人员,由业务人员进行分析。

5.根据权利要求3所述的一种ui自动化测试方法,其特征在于:将标记过的软...

【专利技术属性】
技术研发人员:彭庆国
申请(专利权)人:广东惠星软件测评技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1