[发明专利]测试方法、装置、计算机设备和存储介质有效
申请号: | 201711489886.0 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108170604B | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 邱小红 | 申请(专利权)人: | 成都市共维科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 黄晶晶 |
地址: | 610000 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种测试方法、装置、计算机设备和存储介质。所述方法包括:获取功能的输入数据,功能的输入数据包括功能数据和对应的操作动作描述信息;获取待测对象接口类型,根据所述待测对象接口类型将功能的输入数据转换成对应的输入操作,并根据输入操作操作待测对象;根据待测对象接口类型和功能的输入数据获取与输入操作对应的输出操作,根据输出操作操作待测对象,得到输出数据;将功能数据和输出数据进行比较,得到测试结果。采用本方法能够实现对待测对象中同一功能通过不同接口进行实现的测试,提高了测试的效率。
技术领域
本申请涉及计算机技术领域,特别是涉及一种测试方法、装置、计算机设备和存储介质。
背景技术
产品随着客户群类型的增加,提高出了多种适配接口如:命令行接口CLI(command-line interface)和图形用户接口GUI(graphical user interface)。当前自动化的测试主要是针对某一接口类型。在测试产品功能时,相同的功能每一种脚本语言只擅长做某一接口类型:比如做命令行CLI接口的自动化,一般是用TCL语言(工具命令语言,Tool Command Language)进行开发;针对web的图形用户接口,一般选择python语言加selenium(用于Web应用程序测试的工具)进行开发;针对APP(应用程序,Application),一般选择python语言或是java语言。当前针对相同的功能进行测试时,会有不同的接口类型,而不同的接口类型,在测试时需要不同的脚本语言和不同的自动化测试平台,测试效率低下。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高测试效率的测试方法、装置、计算机设备和存储介质。
一种测试方法,所述方法包括:
获取功能的输入数据,功能的输入数据包括功能数据和对应的操作动作描述信息;
获取待测对象接口类型,根据所述待测对象接口类型将功能的输入数据转换成对应的输入操作,并根据输入操作操作待测对象;
根据待测对象接口类型和功能的输入数据获取与输入操作对应的输出操作,根据输出操作操作待测对象,得到输出数据;
将功能数据和输出数据进行比较,得到测试结果。
在其中一个实施例中,所述获取功能的输入数据之前,还包括:
获取待测对象的功能对应的操作对象集和操作对象集中各个操作对象的数据关系按照预设数据格式组成功能数据;
获取待测对象的操作动作描述信息,操作动作描述信息包括配置描述信息、删除描述信息和查询描述信息中的至少一种;
根据功能数据和对应的操作动作描述信息生成所述功能的输入数据。
在其中一个实施例中,所述根据所述功能数据和对应的所述操作动作描述信息生成所述功能的输入数据之后,还包括:
获取待测对象的功能对应的测试步骤;
获取待测对象的功能对应的输入操作和输出操作之间的关联关系;
将功能的输入数据、对应的关联关系和测试步骤进行关联存储。
在其中一个实施例中,所述根据待测对象接口类型将功能的输入数据转换成对应的输入操作,包括:
根据待测对象接口类型获取接口的实现方式,根据实现方式生成对应的可执行脚本,得到对应的输入操作。
在其中一个实施例中,所述根据接口类型获取接口的实现方式,根据实现方式生成对应的可执行脚本,包括:
若待测对象接口类型为第一接口类型,根据功能的输入数据生成与第一接口类型对应具有可执行命令语句的脚本;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市共维科技有限公司,未经成都市共维科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711489886.0/2.html,转载请声明来源钻瓜专利网。