[发明专利]一种软件测试方法、装置、电子设备及存储介质在审
申请号: | 202210061315.1 | 申请日: | 2022-01-19 |
公开(公告)号: | CN114238151A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 郭庆 | 申请(专利权)人: | 深圳乐信软件技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 冯海刚 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 测试 方法 装置 电子设备 存储 介质 | ||
本发明提供一种软件测试方法,可根据执行节点信息中的组件信息自动查找对应的预设组件信息条目,并利用预设组件信息条目对应的预设数据模板组装待处理数据,以及利用预设组件信息条目对应的预设软件测试程序对待处理数据进行软件测试。由于待处理数据由组件类型对应的预设数据模板组装而成,因此在测试输入数据发生变更时,只需要将该预设数据模板进行变更即可;同样,由于软件测试由组件类型对应的预设软件测试程序进行,因此当测试步骤发生变动时,仅需将对应该预设软件测试程序进行变更即可,大大提升了自动化测试工具的可扩展性,进而有效提升了该工具的利用价值。本发明还提供一种软件测试装置、电子设备及存储介质,具有上述有益效果。
技术领域
本发明涉及软件测试领域,特别涉及一种软件测试方法、装置、电子设备及存储介质。
背景技术
为提升测试效率,测试人员通常会使用自动化测试工具辅助进行软件测试任务。相关技术中,自动化测试工具通常基于特定的测试引擎开发,这导致现有自动化测试工具的可扩展性较差,进而导致这些工具难以满足日新月异的测试需求。
发明内容
本发明的目的是提供一种软件测试方法、装置、电子设备及存储介质,可利用预设组件信息条目自定义用于构建输入数据的数据模板及用于进行软件测试的软件测试程序,进而可有效增强自动化测试工具的可扩展性。
为解决上述技术问题,本发明提供一种软件测试方法,包括:
在接收到测试用例的用例配置信息时,将所述用例配置信息中的首个执行节点信息条目设置为待处理条目;
根据所述待处理条目中的组件类型查找对应的预设组件信息条目,并利用所述预设组件信息条目中的预设数据模板及所述待处理条目中的配置信息拼装待处理数据;
利用所述预设组件信息条目对应的预设软件测试程序处理所述待处理数据;
在确定所述待处理条目具有对应的下一执行节点信息条目时,将所述待处理条目更新为将所述下一执行节点信息条目,并进入所述根据所述待处理条目中的组件类型查找对应的预设组件信息条目的步骤;
在确定所述待处理条目不具有所述下一执行节点信息条目时,退出流程。
可选地,所述利用所述预设组件信息条目中的预设数据模板及所述待处理条目中的配置信息拼装待处理数据,包括:
从所述配置信息中提取自定义数据模板及入参数据;
将所述入参数据填写至所述预设数据模板及所述自定义数据模板中,并对完成填写的预设数据模板及自定义数据模板进行拼接,得到所述待处理数据。
可选地,所述从所述配置信息中提取入参数据,包括:
从所述配置信息中提取所述入参数据ID,并根据所述入参数据ID从所述用例配置信息中的参数池中提取对应的测试数据;
相应的,所述利用所述预设组件信息条目对应的预设软件测试程序处理所述待处理数据,包括:
利用所述预设组件信息条目对应的预设软件测试程序处理所述待处理数据,得到输出数据及对应的输出数据ID;
利用所述输出数据和所述输出数据ID在所述参数池中更新对应的测试数据。
可选地,当所述组件类型为通用组件类型时,所述待处理数据为请求信息,所述利用所述预设组件信息条目对应的预设软件测试程序处理所述待处理数据,得到输出数据及对应的输出数据ID,包括:
将所述请求信息发送至所述预设软件测试程序,以使所述预设软件测试程序将所述请求信息发送至目标设备,并从所述目标设备的响应信息中提取所述输出数据及确定输出数据ID;
接收所述预设软件测试程序发送的所述输出数据及所述输出数据ID。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳乐信软件技术有限公司,未经深圳乐信软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210061315.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:绿色节能建筑
- 下一篇:一种适用于智轨列车的年检工艺方法