[发明专利]应用程序测试方法及装置在审
申请号: | 202111525532.3 | 申请日: | 2021-12-14 |
公开(公告)号: | CN114265771A | 公开(公告)日: | 2022-04-01 |
发明(设计)人: | 谷峰 | 申请(专利权)人: | 建信金融科技有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 赵平;董骁毅 |
地址: | 200120 上海市自由*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 测试 方法 装置 | ||
1.一种应用程序测试方法,其特征在于,包括:
根据待测试的服务单元与当前版本服务单元得到版本变更信息;
根据所述版本变更信息确定对应的变更测试数据;
根据所述变更测试数据和当前版本服务单元对应的初始测试数据对待测试的服务单元进行程序测试。
2.根据权利要求1所述的应用程序测试方法,其特征在于,进一步包括在根据待测试的服务单元与当前版本服务单元得到版本变更信息,之前:
预先对应用程序进行测试得到所述初始测试数据,所述应用程序包括多个所述服务单元。
3.根据权利要求2所述的应用程序测试方法,其特征在于,所述对应用程序进行测试得到所述初始测试数据具体包括:
基于预设测试案例对所述应用程序进行测试;
采集应用程序测试过程的中间数据;
解析所述中间数据得到每个服务单元的初始测试数据。
4.根据权利要求3所述的应用程序测试方法,其特征在于,所述采集应用程序测试过程的中间数据具体包括:
根据所述应用程序的架构信息确定所述应用程序的每个服务单元;
确定每个服务单元的对外接口,并设置采集每个对外接口的输入输出数据的监听程序;
在基于预设测试案例对所述应用程序进行测试的过程中,通过所述监听程序采集所述对外接口的输入输出数据得到所述中间数据。
5.根据权利要求3所述的应用程序测试方法,其特征在于,所述解析所述中间数据得到每个服务单元的初始测试数据具体包括:
解析所述中间数据得到每个服务单元的对外接口的输入输出数据;
根据所述输入输出数据及对应的预设测试案例形成初始测试数据。
6.根据权利要求1所述的应用程序测试方法,其特征在于,所述根据待测试的服务单元与当前版本服务单元得到版本变更信息具体包括:
比对待测试的服务单元与当前版本服务单元的程序代码中的对外接口定义;
若所述对外接口定义存在变化,确定变化的对外接口及对应的接口参数信息得到版本变更信息。
7.根据权利要求1所述的应用程序测试方法,其特征在于,所述根据所述变更测试数据和当前版本服务单元对应的初始测试数据对待测试的服务单元进行程序测试具体包括:
对所述待测试的服务单元进行测试时,对于未变化的对外接口,根据所述初始测试数据接收或发送所述对外接口的输入输出数据;
对于变化的对外接口,基于所述变更测试数据进行程序测试。
8.根据权利要求7所述的应用程序测试方法,其特征在于,进一步包括在对于变化的对外接口,基于所述变更测试数据进行程序测试时:
通过监测程序采集所述变化的对外接口的输入输出数据得到更新中间数据;
根据所述更新中间数据更新所述初始测试数据。
9.一种应用程序测试装置,其特征在于,包括:
版本比对模块,用于根据待测试的服务单元与当前版本服务单元得到版本变更信息;
数据生成模块,用于根据所述版本变更信息确定对应的变更测试数据;
程序测试模块,用于根据所述变更测试数据和当前版本服务单元对应的初始测试数据对待测试的服务单元进行程序测试。
10.根据权利要求9所述的应用程序测试装置,其特征在于,进一步包括数据预设模块,用于在根据待测试的服务单元与当前版本服务单元得到版本变更信息之前预先对应用程序进行测试得到所述初始测试数据,所述应用程序包括多个所述服务单元。
11.根据权利要求10所述的应用程序测试装置,其特征在于,所述数据预设模块包括:
程序测试单元,用于基于预设测试案例对所述应用程序进行测试;
数据采集单元,用于采集应用程序测试过程的中间数据;
数据解析单元,用于解析所述中间数据得到每个服务单元的初始测试数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建信金融科技有限责任公司,未经建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111525532.3/1.html,转载请声明来源钻瓜专利网。