[发明专利]应用程序测试方法及装置在审
申请号: | 202111525532.3 | 申请日: | 2021-12-14 |
公开(公告)号: | CN114265771A | 公开(公告)日: | 2022-04-01 |
发明(设计)人: | 谷峰 | 申请(专利权)人: | 建信金融科技有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 赵平;董骁毅 |
地址: | 200120 上海市自由*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 测试 方法 装置 | ||
本发明提供了一种应用程序测试方法及装置,可用于云计算技术领域,所述方法包括:根据待测试的服务单元与当前版本服务单元得到版本变更信息;根据所述版本变更信息确定对应的变更测试数据;根据所述变更测试数据和当前版本服务单元对应的初始测试数据对待测试的服务单元进行程序测试,本发明克服了应用程序服务单元代码变更频繁,导致服务单元测试执行频繁,需要测试人员频繁准备全量的测试数据的问题,大大的提高了测试效率和测试质量。
技术领域
本发明涉及应用程序测试技术领域,特别涉及云计算技术领域,尤其涉及一种应用程序测试方法及装置。
背景技术
传统的单元测试方法,需要开发人员写单元测试案例,为案例执行准备测试数据,并在数据库等中间件中埋入初始数据。但是,目前有些测试案例执行时,会修改数据库内的数据状态,导致该案例数据无法重复使用,所以每次执行案例前,都需要重新设置测试数据。对于开发人员,单元测试工作量很大。
发明内容
本发明的一个目的在于提供一种应用程序测试方法,克服了应用程序服务单元代码变更频繁,导致服务单元测试执行频繁,需要测试人员频繁准备全量的测试数据的问题,大大的提高了测试效率和测试质量。本发明的另一个目的在于提供一种应用程序测试装置。本发明的再一个目的在于提供一种计算机设备。本发明的还一个目的在于提供一种计算机设备可读介质。
为了达到以上目的,本发明一方面公开了一种应用程序测试方法,包括:
根据待测试的服务单元与当前版本服务单元得到版本变更信息;
根据所述版本变更信息确定对应的变更测试数据;
根据所述变更测试数据和当前版本服务单元对应的初始测试数据对待测试的服务单元进行程序测试。
优选的,进一步包括在根据待测试的服务单元与当前版本服务单元得到版本变更信息,之前:
预先对应用程序进行测试得到所述初始测试数据,所述应用程序包括多个所述服务单元。
优选的,所述对应用程序进行测试得到所述初始测试数据具体包括:
基于预设测试案例对所述应用程序进行测试;
采集应用程序测试过程的中间数据;
解析所述中间数据得到每个服务单元的初始测试数据。
优选的,所述采集应用程序测试过程的中间数据具体包括:
根据所述应用程序的架构信息确定所述应用程序的每个服务单元;
确定每个服务单元的对外接口,并设置采集每个对外接口的输入输出数据的监听程序;
在基于预设测试案例对所述应用程序进行测试的过程中,通过所述监听程序采集所述对外接口的输入输出数据得到所述中间数据。
优选的,所述解析所述中间数据得到每个服务单元的初始测试数据具体包括:
解析所述中间数据得到每个服务单元的对外接口的输入输出数据;
根据所述输入输出数据及对应的预设测试案例形成初始测试数据。
优选的,所述根据待测试的服务单元与当前版本服务单元得到版本变更信息具体包括:
比对待测试的服务单元与当前版本服务单元的程序代码中的对外接口定义;
若所述对外接口定义存在变化,确定变化的对外接口及对应的接口参数信息得到版本变更信息。
优选的,所述根据所述变更测试数据和当前版本服务单元对应的初始测试数据对待测试的服务单元进行程序测试具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建信金融科技有限责任公司,未经建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111525532.3/2.html,转载请声明来源钻瓜专利网。