一种测试用例自动生成方法、装置、电子设备和存储介质
申请人信息
- 申请人:道普信息技术有限公司
- 申请人地址:250000 山东省济南市高新区银荷大厦B座406室
- 发明人: 道普信息技术有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种测试用例自动生成方法、装置、电子设备和存储介质 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311813408.6 |
| 申请日 | 2023/12/27 |
| 公告号 | CN117472786A |
| 公开日 | 2024/1/30 |
| IPC主分类号 | G06F11/36 |
| 权利人 | 道普信息技术有限公司 |
| 发明人 | 韩庆良; 李超; 韩明军; 闫翠霞; 史文征; 张晓溪; 于志波 |
| 地址 | 山东省济南市高新区银荷大厦B座406室 |
摘要文本
本发明涉及计算机软件测试技术领域,公开了一种测试用例自动生成方法、装置、电子设备和存储介质,其通过构造测试环境,对种群进行初始化,并对初始化后的种群进行解码,在该过程中,所有的种群个体将会被随机初始化,之后所有种群个体将会基于自适应评估函数评估并记录其覆盖的路径,对解码的参数实际值进行评估,得到测试用例的个体自适应值,并返回所述个体自适应值,判断条件是否满足。在本发明中,可以判断测试用例在某一个定义节点和使用节点的优劣程度,然后将所有信息汇总起来构建自适应函数,对适应度函数进行标准化,通过该适应度函数,每个测试用例均能得到一个适应度值,来寻找满足适应度值要求的测试用例。
专利主权项内容
1.一种测试用例自动生成方法,其特征在于包括以下步骤:(1)构造测试环境,首先要对待测试程序进行静态分析,确定参数数量以及带编码的参数,此时需要用插桩函数来构造测试运行的环境;(2)对种群进行初始化,并对初始化后的种群进行解码,在解码过程中,所有的种群个体将会被随机初始化,之后所有种群个体将会基于自适应评估函数评估并记录其覆盖的路径;在种群个体初始化后,对所述待测试程序中经过编码的测试用例进行解码并得到解码后的参数实际值;在对种群进行初始化的过程中,所有的种群个体将会被随机初始化,之后所有种群个体将会基于自适应评估函数评估并记录其覆盖的路径,在种群个体初始化后,对所述待测试程序中经过编码的测试用例进行解码,通过公式(1)得到解码后的参数实际值,即
(1)具体地,表示所述待测试程序的测试用例二进制字符串所表示的十进制字符串,/>表示所述待测试程序的定义域取值范围,/>表示二进制字符串的长度;(3)对解码的参数实际值进行评估,得到测试用例的个体自适应值,并返回所述个体自适应值;(4)判断条件是否满足,如果满足,则输出测试用例,并收集测试用例数据;如果不满足,则先对参数进行编码,再进行优化后转入步骤(2)操作。 (来自 马克数据网)