软件测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:39257543 阅读:21 留言:0更新日期:2023-10-30 12:09
本申请公开了一种软件测试方法、装置、电子设备及存储介质,包括:对测试任务调度队列中的每个待测软件的第一源文件进行解析,得到每个待测软件对应的第一解析结果;解析结果表征对应的待测软件测试第一功能时需要的测试数据的数据类型;根据每个待测软件对应的第一解析结果,从预存储的测试数据中选取每个待测软件对应的第一数据;第一数据表征对应的待测软件测试第一功能时需要的测试数据;基于每个待测软件对应的第一解析结果,对每个待测软件对应的第一数据进行数据类型转换,生成每个待测软件对应的第二数据;基于每个待测软件对应的第二数据,对测试任务调度队列中的每个待测软件进行测试。软件进行测试。软件进行测试。

【技术实现步骤摘要】
软件测试方法、装置、电子设备及存储介质


[0001]本申请属于计算机
,尤其涉及一种软件测试方法、装置、电子设备及存储介质。

技术介绍

[0002]软件测试是软件开发的前提和基础,通过软件测试可以保证软件运行的可靠性和安全性。然而,现阶段云计算技术不断发展,用户的需求也越来越多,因此软件规模越来越大,为了保证软件测试的充分性和有效性,需要的测试数据也越来越多,导致软件的测试效率低。

技术实现思路

[0003]有鉴于此,本申请实施例提供一种软件测试方法、装置、电子设备及存储介质,以至少解决因软件规模越来越大、需要的测试数据越来越多导致软件的测试效率低的问题。
[0004]本申请实施例的技术方案是这样实现的:
[0005]本申请实施例提供了一种软件测试方法,包括:
[0006]对测试任务调度队列中的每个待测软件的第一源文件进行解析,得到每个待测软件对应的第一解析结果;所述测试任务调度队列中的所有待测软件待测试的功能均为第一功能;解析结果表征对应的待测软件测试所述第一功能时需要的测试数据的数据类型;...

【技术保护点】

【技术特征摘要】
1.一种软件测试方法,其特征在于,所述方法包括:对测试任务调度队列中的每个待测软件的第一源文件进行解析,得到每个待测软件对应的第一解析结果;所述测试任务调度队列中的所有待测软件待测试的功能均为第一功能;解析结果表征对应的待测软件测试所述第一功能时需要的测试数据的数据类型;根据每个待测软件对应的第一解析结果,从预存储的测试数据中选取每个待测软件对应的第一数据;所述预存储的测试数据表征用于测试所述第一功能的测试数据;所述第一数据表征对应的待测软件测试所述第一功能时需要的测试数据;基于每个待测软件对应的第一解析结果,对每个待测软件对应的第一数据进行数据类型转换,生成每个待测软件对应的第二数据;基于每个待测软件对应的第二数据,对所述测试任务调度队列中的每个待测软件进行测试。2.根据权利要求1所述的方法,其特征在于,对测试任务调度队列中的每个待测软件的第一源文件进行解析,得到每个待测软件对应的第一解析结果时,所述方法包括:读取待测软件的第一源文件中的头文件;提取所述头文件中的结构体声明中的第一信息;所述第一信息表征待测软件测试所述第一功能时需要的数据类型的相关信息。3.根据权利要求1所述的方法,其特征在于,基于每个待测软件对应的第一解析结果,对每个待测软件对应的第一数据进行数据类型转换,生成每个待测软件对应的第二数据时,所述方法包括:将待测软件的第一数据转化为字符串格式的第三数据;将所述第三数据按照第一解析结果表征的数据类型进行数据类型转换,得到待测软件的第二数据。4.根据权利要求1所述的方法,其特征在于,在所述生成每个待测软件对应的第二数据之后,所述方法还包括:将每个待测软件对应的第二数据保存为对应的第一文件;其中,第一文件的命名和对应的待测软件相关;基于每个待测软件对应的第二数据,对所述测试任务调度队列中的每个待测软件进行测试时,所述方法包括:基于第一文件的命名选择每个待测软件对应的第二数据,对对应的待测软件进行测试。5.根据权利要求1所述的方法,其特征在于,在所述生成每个待测软件对应的第二数据之后,所述方法还包括:在每个待测软件对应的第二数据的头部或尾部插入设定数据标签;根据每个待测软件在所述测试任务调度队列中的调度顺序,依序连接每个待测软件对应的插入了所述设定数据标签的第二...

【专利技术属性】
技术研发人员:胡超刘源
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1