[发明专利]一种测试方法和相关装置在审
申请号: | 202011109103.3 | 申请日: | 2020-10-16 |
公开(公告)号: | CN114385475A | 公开(公告)日: | 2022-04-22 |
发明(设计)人: | 余自强 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 常忠良 |
地址: | 518064 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 方法 相关 装置 | ||
本申请实施例公开了一种测试方法和相关装置,对待测试软件进行测试时,不再按照实现该测试软件所需的接口逐个接口进行测试,而是按照待测试软件的业务功能逐个业务功能进行测试,甚至还可以批量处理多个业务功能的测试。在测试目标业务功能时,获取待测试软件实现目标业务功能涉及的多个状态,根据多个状态的状态跳转顺序能够确定待测试软件实现目标业务功能的状态跳转路径。将该状态跳转路径上实现相邻状态跳转所需的接口测试用例添加到用例集合中,测试时按照状态跳转路径的跳转顺序,依次从对应的用例集合中调用接口测试用例,上一个接口测试用例的输出是下一个接口测试用例的输入,模拟目标业务功能的实现过程,简化测试过程,提高测试效率。
技术领域
本申请涉及数据处理领域,特别是涉及一种测试方法和相关装置。
背景技术
目前,在研发软件时一般会采用前端与后端分离的模式。后端开发人员完成系统接口开发后,发送给前端测试人员。前端测试人员进行接口测试,验证接口的正确性和可用性。
接口测试是采用接口测试用例验证系统组件间的接口从一个状态变换到另一个状态的数据交换是否正确,当实际输出数据与期望输出数据一致时该接口通过此次测试。在对待测试软件进行测试时会调用多个接口,前端测试人员需要按照所需的接口逐个创建不同的接口测试用例进行测试,并模拟每个接口测试用例的输入数据等,导致测试过程繁琐,测试效率低。
发明内容
为了解决上述技术问题,本申请提供了一种数据测试方法和相关装置,用于简化测试过程,提高测试效率。
本申请实施例公开了如下技术方案:
一方面,本申请提供一种测试方法,所述方法包括:
针对待测试软件的目标业务功能,获取所述待测试软件实现所述目标业务功能涉及的多个状态;
根据所述多个状态确定所述待测试软件实现所述目标业务功能的状态跳转路径;
确定所述状态跳转路径中实现相邻状态跳转的接口测试用例,并将所述接口测试用例添加到用于实现所述目标业务功能的用例集合中;
按照所述状态跳转路径的跳转顺序,依次从所述用例集合调用接口测试用例,对所述待测试软件进行所述目标业务功能的接口测试。
另一方面,本申请提供一种测试装置,所述装置包括:获取单元、第一处理单元、第二处理单元、调用单元;
所述获取单元,用于针对待测试软件的目标业务功能,获取所述待测试软件实现所述目标业务功能涉及的多个状态;
所述第一处理单元,用于根据所述多个状态确定所述待测试软件实现所述目标业务功能的状态跳转路径;
所述第二处理单元,用于确定所述状态跳转路径中实现相邻状态跳转的接口测试用例,并将所述接口测试用例添加到用于实现所述目标业务功能的用例集合中;
所述调用单元,用于按照所述状态跳转路径的跳转顺序,依次从所述用例集合调用接口测试用例,对所述待测试软件进行所述目标业务功能的接口测试。
另一方面,本申请实施例提供了一种用于测试的设备,所述设备包括处理器以及存储器:
所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
所述处理器用于根据所述程序代码中的指令执行上述方面所述的方法。
另一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行上述方面所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011109103.3/2.html,转载请声明来源钻瓜专利网。