[发明专利]测试映射关系库生成方法、装置、计算机设备和存储介质有效
申请号: | 201810428427.X | 申请日: | 2018-05-07 |
公开(公告)号: | CN108874661B | 公开(公告)日: | 2020-12-22 |
发明(设计)人: | 顾李晶;丁瑞真;杨元元;杨恺;史丰;吴冠群 | 申请(专利权)人: | 未鲲(上海)科技服务有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 谢曲曲 |
地址: | 200120 上海市浦东新区中国(*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 映射 关系 生成 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种测试映射关系库生成方法、装置、计算机设备和存储介质。方法包括:从测试用例存储库中获取预存储的测试用例。从应用程序库中获取代码段,并通过代码段执行测试用例。当测试用例执行成功时,则从应用程序库中提取执行成功的代码段。提取执行成功的代码段中包含的函数,将函数作为与测试用例对应的映射函数。将测试用例与映射函数关联存储至测试映射关系库。采用本方法能够自动建立应用程序代码段中包含的函数与测试用例之间的对应关系,从而自动建立测试映射关系库,提高效率。
技术领域
本申请涉及测试技术领域,特别是涉及一种测试映射关系库生成方法、装置、计算机设备和存储介质。
背景技术
随着计算机技术的发展,越来越多的行业都需要使用计算机软件,而对使用的计算机软件需要进行大量的测试,一般会编写相应的测试用例对开发的计算机软件进行测试。
对计算机软件进行测试时,需要获取到应用程序代码段以及相应的测试用例,即需要建立应用程序代码段中包含的函数和测试用例的映射关系。传统地,一般通过有经验的测试人员手动建立的方式来进行,但手动建立映射关系的方式效率低下。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高测试映射关系库建立效率的测试映射关系库生成方法、装置、计算机设备和存储介质。
一种测试映射关系库生成方法,所述方法包括:
从测试用例存储库中获取预存储的测试用例;
从应用程序库中获取代码段,并通过所述代码段执行所述测试用例;
当所述测试用例执行成功时,则从所述应用程序库中提取执行成功的代码段;
提取所述执行成功的代码段中包含的函数,将所述函数作为与所述测试用例对应的映射函数;
将所述测试用例与所述映射函数关联存储至测试映射关系库。
在其中一个实施例中,在将所述测试用例与所述映射函数关联存储至测试映射关系库之前,还包括:
当所述应用程序库中的所述代码段有修改时,则提取修改的代码段;
提取所述修改的代码段中对应的修改函数,查询所述修改函数是否存储在所述测试映射关系库中;
当所述修改函数未存储在所述测试映射关系库中时,则接收添加指令;
根据所述添加指令获取与所述修改函数对应的测试用例;
将所述修改函数以及修改函数对应的测试用例添加至所述测试映射关系库中。
在其中一个实施例中,所述方法还包括:
接收测试映射关系库修改指令,所述修改指令携带第一应用版本号;
将所述第一应用版本号与所述测试映射关系库中的所述映射函数对应的第二应用版本号进行比对;
当所述第一应用版本号与所述第二应用版本号相同时,则根据所述测试映射关系库修改指令,查询所述第二版本号对应的映射函数,提取所述映射函数对应的测试用例进行修改。
在其中一个实施例中,所述方法还包括:
获取所述测试用例的预设执行次数;
根据所述执行次数,从所述应用程序库中提取所述代码段,采用所述代码段按照所述执行次数执行所述测试用例;
提取执行所述测试用例为执行成功的代码段;
提取所述代码段中包含的函数作为执行函数,计算所述执行函数的权重;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于未鲲(上海)科技服务有限公司,未经未鲲(上海)科技服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810428427.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种应用测试方法和装置
- 下一篇:测试方法和存储程序的非暂态计算机可读介质