[发明专利]测试用例的自动化生成方法、装置、设备及介质在审
申请号: | 202110694389.4 | 申请日: | 2021-06-22 |
公开(公告)号: | CN113434395A | 公开(公告)日: | 2021-09-24 |
发明(设计)人: | 雷雨龙 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 李小朋 |
地址: | 518000 广东省深圳市福田区益田路5033号*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 自动化 生成 方法 装置 设备 介质 | ||
本发明公开了一种测试用例的自动化生成方法,方法包括:当检测到软件测试工具的联通性测试正确时,集成软件测试工具对应的测试脚本;识别集成的测试脚本内所包含的多个应用程序接口进行展示;当接收到选择指令时,根据选择指令从展示的多个应用程序接口中选择至少一个待测试应用程序接口;提取至少一个待测试应用程序接口中所包含的多个参数信息生成参数列表进行展示;当接收到针对参数列表中参数修改指令时,基于修改指令新增或删除参数列表中的参数信息生成修改后的参数列表;根据修改后的参数列表生成测试用例。采用本申请实施例,可以解决测试人员或开发人员在构造测试用例上所花费的时间,进而提高了测试人员的测试效率,从而保证了测试质量。
技术领域
本发明涉及数据一致性测试技术领域,特别涉及一种测试用例的自动化生成方法、装置、设备及介质。
背景技术
软件测试是一种通过对比实际功能节点下输出的字段以及效果与预期输出的字段和效果之间的差异,来鉴定软件的正确性、完整性、安全性和质量的过程,该过程通常是在规定的使用条件下对软件进行操作,从而确定该软件是否满足设计要求,从而可以对软件的质量进行评估。
在现有技术中,通常需要用到较大的测试用例,以产生较多的测试样本才能够根据测试结果判断系统的功能和稳定性,目前构造测试用例时通过用户操作指令确定参数,并根据参数与参数的数据类型构造测试用例,由于代码层中涉及的参数多而杂,通过用户选择指令确定参数的过程需要花费大量时间,同时用户选择参数时容易漏选,从而导致测试用例构造的时间周期与错误率较高,进而降低了系统中功能节点的测试效率,造成功能节点测试的错误率升高。
发明内容
基于此,有必要针对软件系统上线后的安全性低的问题,提供一种测试用例的自动化生成方法、装置、设备及介质。
一种测试用例的自动化生成方法,方法包括:当检测到软件测试工具的联通性测试正确时,集成软件测试工具对应的测试脚本;识别集成的测试脚本内所包含的多个应用程序接口,并将识别的多个应用程序接口进行展示;当接收到选择指令时,根据选择指令从展示的多个应用程序接口中选择至少一个待测试应用程序接口;提取至少一个待测试应用程序接口中所包含的多个参数信息生成参数列表,并将参数列表进行展示;当接收到针对展示的参数列表中参数信息修改指令时,基于修改指令新增或删除展示的参数列表中的参数信息生成修改后的参数列表;根据修改后的参数列表生成测试用例。
在其中一个实施例中,当检测到软件测试工具的联通性测试正确时,集成软件测试工具对应的测试脚本之前,还包括:提取软件测试工具的连通性配置参数;初始化连通性验证工具;从初始化后的所述连通性验证工具的程序文件中定位出可配置的XML文件;将连通性配置参数配置到XML文件中,生成配置后的连通性验证工具;根据配置后的连通性验证工具确定软件测试工具的联通性测试是否正确。
在其中一个实施例中,根据配置后的连通性验证工具确定软件测试工具的联通性测试是否正确,包括:当接收到监听接口触发指令时,触发配置后的连通性验证工具的监听接口与软件测试工具的监听接口;接收目标文件,将目标文件从配置后的连通性验证工具的监听接口发送至软件测试工具的监听接口;当软件测试工具的监听接口接收到目标文件时,确定软件测试工具的联通性测试正确;或者,当软件测试工具的监听接口未接收到目标文件时,确定软件测试工具的联通性测试错误。
在其中一个实施例中,识别集成的测试脚本内所包含的多个应用程序接口,并将识别的多个应用程序接口进行展示,包括:查询集成的测试脚本的后缀名;根据后缀名查询测试脚本对应的脚本内容读取器;根据脚本内容读取器读取测试脚本包含的多个应用程序接口;将多个应用程序接口进行展示。
在其中一个实施例中,根据脚本内容读取器读取测试脚本包含的多个应用程序接口,包括:根据脚本内容读取器以及预先设定的代码撰写规则读取测试脚本中的代码注释文本;将代码注释文本输入预先训练的语义识别模型中,输出代码注释文本的语义信息;根据代码注释文本的语义信息确定测试脚本包含的多个应用程序接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110694389.4/2.html,转载请声明来源钻瓜专利网。