一种多终端融合自动化测试的实现方法技术

技术编号:37995240 阅读:24 留言:0更新日期:2023-06-30 10:09
本发明专利技术涉及终端自动化测试技术领域,具体是一种多终端融合自动化测试的实现方法,包括以下步骤:S1、将自动化测试划分为5层结构;S2、使用场景测试层、业务逻辑层、业务操作层、终端操作层等结构执行流程;S3、根据业务在终端操作的差异性,分别在业务逻辑层、业务操作层、终端操作层进行差异化开发,本发明专利技术能够将被测终端的类型,通过全局配置的方式,细化到每一个操作用户,使得单个测试场景脚本,可以针对不同被测终端进行兼容性功能验证,也可以更为灵活的进行复杂的多设备协作功能验证。而且无论被测终端类型的少与多,单个测试场景只需要开发和维护一套测试脚本,提高了测试脚本的复用性。性。性。

【技术实现步骤摘要】
一种多终端融合自动化测试的实现方法


[0001]本专利技术涉及终端自动化测试
,具体是一种多终端融合自动化测试的实现方法。

技术介绍

[0002]单终端的自动化测试,是用于验证单个测试场景在单个终端上的业务功能是否正常,其测试脚本开发的前提是被测终端类型已经确定,即一个脚本对应一个被测终端,如果需要验证一个测试场景在多个被测终端上的功能,则需要开发、维护多套测试脚本;多终端协作的自动化测试,是用于验证单个测试场景在多个终端上的协作功能是否正常,其测试脚本开发的前提是每个用户操作的终端类型已经确定,即一个脚本对应多个用户,一个用户对应一个被测终端,如果需要验证一个测试场景的单个用户在多个被测终端上的功能,也需要开发、维护多套测试脚本。
[0003]无论是单终端的自动化测试,还是多终端协作的自动化测试,都是在测试脚本开发前就已经确定被测终端的类型,开发、维护的工作量也都是和终端的数量成正比。而目前已知的终端就有8种以上,包含WEB、H5、Android、IOS、微信小程序、钉钉小程序、百度小程序、支付宝小程序等等,未来还有增加的趋势。本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种多终端融合自动化测试的实现方法,其特征在于:包括以下步骤:S1、将自动化测试划分为5层结构,分别为全局配置层、场景测试层、业务逻辑层、业务操作层、终端操作层;S2、使用场景测试层、业务逻辑层、业务操作层、终端操作层结构执行流程;S3、根据业务在终端操作的差异性,分别在业务逻辑层、业务操作层、终端操作层进行差异化开发,优先在各层的“多终端通用方法”里面封装方法,各终端方法继承该类,如果有差别,在各终端里面进行方法覆盖。2.根据权利要求1所述的一种多终端融合自动化测试的实现方法,其特征在于:所述S2中的执行流程结构关系如下:场景测试的下层节点是业务逻辑、业务操作、终端操作中的一个;业务逻辑的下层节点是业务操作、终端操作中的一个;业务操作的下层节点是终端操作。3.根据权利要求1所述的一种多终端融合自动化测试的实现方法,其特征在于:所述S3具体包括:S31、全局配置层:用户A使用WEB端;S32、场景测试层:用户A执行操作;S33、业务逻辑层:优先使用“WEB方法1”,如果被调方法在“WEB方法1”中没有,则使用“多终端通用方法1”;S34、业务操作层:优先使用“WEB方法2”,如果...

【专利技术属性】
技术研发人员:王三明王聪明李俊
申请(专利权)人:启业云大数据南京有限公司
类型:发明
国别省市:

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

1