System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,特别是涉及一种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自动化测试装置的运行环境;<
...【技术保护点】
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自动化测试方法,其特征在于:将标记过的软...
【专利技术属性】
技术研发人员:彭庆国,
申请(专利权)人:广东惠星软件测评技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。