System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种应用程序测试方法、装置、电子设备及存储介质制造方法及图纸_技高网

一种应用程序测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40507649 阅读:4 留言:0更新日期:2024-03-01 13:22
本发明专利技术实施例公开一种应用程序测试方法、装置、电子设备及存储介质,属于计算机技术领域。该方法包括:获取对待测试浏览器应用程序进行本次测试所需的本次测试脚本,本次测试脚本包括与待测试浏览器应用程序的多个功能单元一一对应的多个独立封装的单位测试脚本模块;利用本次测试脚本根据待测试浏览器应用程序的访问链接确定进行本次测试所需的本次测试数据在待测试浏览器应用程序中的输入位置;获取本次测试数据,并利用本次测试数据、本次测试脚本以及输入位置生成本次测试用例;以及根据本次测试用例利用持续集成平台对待测试浏览器应用程序进行测试。本发明专利技术实施例能够大大降低后期对测试脚本的维护成本,提高测试效率。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种应用程序测试方法、装置、电子设备及存储介质


技术介绍

1、对浏览器应用程序的测试工作通常是具有重复性的,特别是对于业务逻辑稳定的功能单元的测试任务,通过计算机就可以代替人工去完成这样的任务,此时引入自动化测试尤为重要。现有技术中的浏览器自动化测试方案,多数是基于浏览器自动化测试框架(selenium自动化测试框架),调用原生应用程序编程接口(api)进行的,测试脚本耦合性高,后期维护成本较高。


技术实现思路

1、本专利技术实施例提供一种应用程序测试方法,能够大大降低后期对测试脚本的维护成本,提高测试效率。

2、第一方面,本专利技术实施例提供一种应用程序测试方法,包括:获取对待测试浏览器应用程序进行本次测试所需的本次测试脚本,所述本次测试脚本包括基于浏览器自动化测试框架建立的与所述待测试浏览器应用程序的多个功能单元一一对应的多个单位测试脚本模块;

3、利用所述本次测试脚本根据所述待测试浏览器应用程序的访问链接确定进行本次测试所需的本次测试数据在所述待测试浏览器应用程序中的输入位置;

4、获取所述本次测试数据,并利用所述本次测试数据、所述本次测试脚本以及所述输入位置生成本次测试用例;以及

5、根据所述本次测试用例利用持续集成平台对所述待测试浏览器应用程序进行测试。

6、第二方面,本专利技术实施例提供一种应用程序测试装置,包括:本次测试脚本获取模块,用于获取对待测试浏览器应用程序进行本次测试所需的本次测试脚本,所述本次测试脚本包括基于浏览器自动化测试框架建立的与所述待测试浏览器应用程序的多个功能单元一一对应的多个单位测试脚本模块;

7、输入位置获取模块,用于利用所述本次测试脚本根据所述待测试浏览器应用程序的访问链接确定进行本次测试所需的本次测试数据在所述待测试浏览器应用程序中的输入位置;

8、本次测试用例获取模块,用于获取所述本次测试数据,并利用所述本次测试数据、所述本次测试脚本以及所述输入位置生成本次测试用例;以及

9、测试模块,用于根据所述本次测试用例利用持续集成平台对所述待测试浏览器应用程序进行测试。

10、第三方面,本专利技术实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本专利技术实施例中任一所述的应用程序测试方法。

11、第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例中任一所述的应用程序测试方法。

12、本专利技术实施例提供的一种应用程序测试方法、装置、电子设备及存储介质,通过利用与测试数据分离的包括多个独立封装的单位测试脚本模块的本次测试脚本,根据待测试浏览器应用程序的访问链接确定本次测试数据的输入位置,之后获取与本次测试脚本分离的本次测试数据以驱动本次测试脚本,即利用本次测试数据、本次测试脚本和输入位置生成本次测试用例,进一步根据本次测试用例利用持续集成平台对待测试浏览器应用程序进行测试,这样能够降低测试脚本的耦合性,且将测试数据和测试脚本进行分离,能够提高脚本的可复用性和易维护性使得后续对测试用例进行维护的时候,只需要小范围进行测试脚本的更新或者只进行测试数据的更新,从而降低后期维护成本,整体提高进行回归测试时的测试效率。

本文档来自技高网...

【技术保护点】

1.一种应用程序测试方法,其特征在于,包括:

2.根据权利要求1所述的应用程序测试方法,其特征在于,所述获取对待测试浏览器应用程序进行本次测试所需的本次测试脚本,包括:

3.根据权利要求1所述的应用程序测试方法,其特征在于,所述利用所述本次测试脚本根据所述待测试浏览器应用程序的访问链接确定进行本次测试所需的本次测试数据在所述待测试浏览器应用程序中的输入位置,包括:

4.根据权利要求1所述的应用程序测试方法,其特征在于,所述获取所述本次测试数据,包括:

5.根据权利要求2所述的应用程序测试方法,其特征在于,

6.根据权利要求5所述的应用程序测试方法,其特征在于,

7.根据权利要求1所述的应用程序测试方法,其特征在于,所述待测试浏览器应用程序包括对已有浏览器应用程序进行更新后的浏览器应用程序;

8.一种应用程序测试装置,其特征在于,包括:

9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7中任一所述的应用程序测试方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至7中任一所述的应用程序测试方法。

...

【技术特征摘要】

1.一种应用程序测试方法,其特征在于,包括:

2.根据权利要求1所述的应用程序测试方法,其特征在于,所述获取对待测试浏览器应用程序进行本次测试所需的本次测试脚本,包括:

3.根据权利要求1所述的应用程序测试方法,其特征在于,所述利用所述本次测试脚本根据所述待测试浏览器应用程序的访问链接确定进行本次测试所需的本次测试数据在所述待测试浏览器应用程序中的输入位置,包括:

4.根据权利要求1所述的应用程序测试方法,其特征在于,所述获取所述本次测试数据,包括:

5.根据权利要求2所述的应用程序测试方法,其特征在于,

6.根据权利...

【专利技术属性】
技术研发人员:刘建林
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1