【技术实现步骤摘要】
软件测试方法、装置、终端及存储介质
本专利技术涉及计算机
,尤其涉及一种软件测试方法、装置、终端及存储介质。
技术介绍
随着IT技术的发展,软件覆盖的行业范围越来越广,系统也变得越得越来越复杂。针对各种复杂的软件系统,在实际生产过程中,线上代码的运行环境同线下测试的运行环境总会存在差别,而怎样有效的开展软件测试,以保证代码在线上、线下运行都没问题,且测试用例在测试环境和线上环境运行时要返回一样的结果,是软件行业目前关注的问题。
技术实现思路
为克服相关技术中存在的问题,本专利技术提供一种软件测试方法、装置、终端及存储介质。根据本专利技术实施例的第一方面,提供一种软件测试方法,包括:调用测试用例运行由用户写入的测试任务;所述测试用例所在节点为父节点;针对所述父节点下的各子节点,依次判断所述子节点的脚本执行内容是否发生改变;在所述子节点的脚本执行内容发生改变时,获取对应于所述脚本执行内容的测试文件;执行所述测试文件,以得到测试结果。优选地,在所述调用测试用例运行由用户写入的测试任务的步骤之前,还包括:确定所述测试用例在Zookeeper中所处的节点;获取所述测试任务 ...
【技术保护点】
1.一种软件测试方法,应用于终端,其特征在于,包括:调用测试用例运行由用户写入的测试任务;所述测试用例所在节点为父节点;针对所述父节点下的各子节点,依次判断所述子节点的脚本执行内容是否发生改变;在所述子节点的脚本执行内容发生改变时,获取对应于所述脚本执行内容的测试文件;执行所述测试文件,以得到测试结果。
【技术特征摘要】
1.一种软件测试方法,应用于终端,其特征在于,包括:调用测试用例运行由用户写入的测试任务;所述测试用例所在节点为父节点;针对所述父节点下的各子节点,依次判断所述子节点的脚本执行内容是否发生改变;在所述子节点的脚本执行内容发生改变时,获取对应于所述脚本执行内容的测试文件;执行所述测试文件,以得到测试结果。2.根据权利要求1所述的方法,其特征在于,在所述调用测试用例运行由用户写入的测试任务的步骤之前,还包括:确定所述测试用例在Zookeeper中所处的节点;获取所述测试任务对应的测试代码;将所述测试代码以脚本的形式写入所述测试用例。3.根据权利要求1所述的方法,其特征在于,所述针对所述父节点下的各子节点,依次判断所述子节点的脚本执行内容是否发生改变的步骤,包括:每隔阈值时间,针对所述父节点下的各子节点,依次判断所述子节点的脚本执行内容是否发生改变。4.根据权利要求1所述的方法,其特征在于,所述获取对应于所述脚本执行内容的测试文件的步骤,包括:将所述脚本执行内容通过预置接口发送至接收装置;接收由所述接收装置根据所述脚本执行内容获取的对应的脚本语言;依据所述脚本语言对所述脚本执行内容进行转换,以生成对应的所述测试文件。5.根据权利要求4所述的方法,其特征在于,所述预置接口包括统一资源定位符,在所述执行所述测试文件,以得到测试结果的步骤之后,还包括:依据所述测试结果生成相应的测试报告;依据所述统一资源定位符信息将所述测试报告发送至目标机房。6.一种软件测试装置,其特征在于,包括:测试任务运行单元,被配置为调用测试用例运行由用户写入的测试任务;所述测试用例所在节点为父节点;脚本内容判断单元,被配置为针对所述父节点下的各子节点,依次判断所述子节点的脚本执行内容是否发生改变;测试文件获取单元,被配置为在所述子节点的脚本执行内容发生改变时,获取对应于所述脚本执行内容的测试文件;测试文件执行单元,被配置为执行所述测试文件,以得到测试结果。7...
【专利技术属性】
技术研发人员:刘硕,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。