【技术实现步骤摘要】
软件测试方法及装置、电子设备和计算机可读存储介质
[0001]本公开涉及计算机技术、软件技术、测试技术和金融领域,更具体地,涉及一种软件测试方法及装置、电子设备、计算机可读存储介质和计算机程序产品。
技术介绍
[0002]随着计算机技术的发展,应用于各种领域的系统软件和应用软件应运而生。通过软件测试可以检查软件是否满足设计要求。
[0003]软件测试(即Software Testing)可以指在规定的条件下对软件程序进行操作,以发现软件程序存在的问题、衡量软件质量,并对软件程序是否能满足设计要求进行评估的过程。软件测试可以包括静态测试、动态测试、黑盒测试和白盒测试等。
[0004]在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题:由于软件测试的覆盖率较低,因而无法保障软件质量。
技术实现思路
[0005]有鉴于此,本公开提供了一种软件测试方法及装置、电子设备、计算机可读存储介质和计算机程序产品。
[0006]根据本公开的一个方面,提供了一种软件测试方法,应用于代理端,包括:
[0007]响应于接收到来自于客户端的变异请求,根据上述变异请求中的待变异程序标识和M个变异因子标识,获取待变异程序和M个变异因子,其中,M为正整数;
[0008]根据上述待变异程序和上述M个变异因子,确定N个待变异位置标识和与上述N个待变异位置标识各自对应的待变异位置,其中,N为正整数;
[0009]根据上述N个待变异位置标识,利用上述M个变异因子对与上述N个待变 ...
【技术保护点】
【技术特征摘要】
1.一种软件测试方法,应用于代理端,包括:响应于接收到来自于客户端的变异请求,根据所述变异请求中的待变异程序标识和M个变异因子标识,获取待变异程序和M个变异因子,其中,M为正整数;根据所述待变异程序和所述M个变异因子,确定N个待变异位置标识和与所述N个待变异位置标识各自对应的待变异位置,其中,N为正整数;根据所述N个待变异位置标识,利用所述M个变异因子对与所述N个待变异位置标识各自对应的待变异位置处的字段进行变异,得到与所述N个待变异位置标识各自对应的变异程序;以及将与所述N个待变异位置标识各自对应的变异程序发送至所述客户端,以便于所述客户端对与所述N个待变异位置标识各自对应的变异程序进行软件测试,得到与所述N个待变异位置标识各自对应的软件测试结果。2.根据权利要求1所述的方法,其中,所述根据所述N个待变异位置标识,利用所述M个变异因子对与所述N个待变异位置标识各自对应的待变异位置处的字段进行变异,得到与所述N个待变异位置标识各自对应的变异程序包括:确定与所述待变异位置标识对应的变异因子标识;根据所述变异因子标识,确定与所述变异因子标识对应的变异字段值;以及利用与所述变异因子标识对应的变异字段值,对与所述待变异位置标识对应的待变异位置处的字段进行变异,得到与所述待变异位置标识对应的变异程序。3.根据权利要求1所述的方法,还包括:根据所述待变异程序标识,获取与所述待变异程序标识对应的原始字节码文件;将所述原始字节码文件存储至内存;以及响应于生成与所述待变异位置标识对应的变异程序,重新加载所述原始字节码文件。4.根据权利要求1至3中任一项所述的方法,还包括,在所述响应于接收到来自于客户端的变异请求,根据所述变异请求中的待变异程序标识和M个变异因子标识,获取待变异程序和M个变异因子之前:在所述代理端和所述客户端之间建立第一通信连接;以及基于所述第一通信连接,接收所述变异请求。5.根据权利要求1至3中任一项所述的方法,其中,所述M个变异因子中的每个变异因子各自包括变异字段名称和与所述变异字段名称对应的变异字段值;所述根据所述待变异程序和所述M个变异因子,确定N个待变异位置标识和与所述N个待变异位置标识各自对应的待变异位置包括:根据与所述变异因子标识对应的所述变异字段名称,对所述待变异程序进行字段名称匹配,得到与所述变异因子标识对应的n个候选待变异位置标识和与所述n个候选待变异位置标识各自对应的候选待变异位置,其中,n为正整数且n小于或等于N;以及根据与所述每个变异因子标识各自对应的所述n个候选待变异位置标识和n个候选待变异位置,确定所述N个待变异位置标识和与所述N个待变异位置标识各自对应的待变异位置。6.一种软件测试方法,应用于客户端,包括:响应于检测到软件测试操作,根据与所述软件测试操作对应的待变异程序标识和变异
因子标识,生成变异请求;将所述变异请求发送至代理端;接收来自于所述代理端的与N个待变异位置标识各自对应的变异程序,其中,N为正整数;以及对与所述N个待变异位置标识各自对应的变异程序进行软件测试,得到与所述N个待变异位置标识各自对应的软件测试结果。7.根据权利要求6所述的方法,还包括...
【专利技术属性】
技术研发人员:王永,暨光耀,连煜伟,韩靖,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。