【技术实现步骤摘要】
一种软件测试方法、装置、电子设备及存储介质
[0001]本专利技术实施例涉及计算机
,尤其涉及一种软件测试方法、装置、电子设备及存储介质。
技术介绍
[0002]在传统的软件测试方法中,需要通过人工方式向目标机依次发送单个测试用例,并手动记载每个测试用例对应的测试结果,整个测试周期较长,无法满足大批量测试用例的测试需求。
[0003]其次,在现有的测试过程中,当主机的配置信息(例如版本、操作系统、升级信息以及电气接口等)发生变化,或者目标机的硬件驱动标准和规格发生变化时,为了保证主机能够识别到目标机传输的数据,现有方法中需要开发人员对主机和目标机对应的配置信息进行联调,消耗了大量的人力和时间资源。
技术实现思路
[0004]本专利技术实施例提供了一种软件测试方法、装置、电子设备及存储介质,可以缩短软件的测试周期,提高软件的测试效率。
[0005]第一方面,本专利技术实施例提供了一种软件测试方法,所述方法包括:
[0006]获取预设的测试用例队列,所述测试用例队列中包括多个与目标机匹配的测试用例;
[0007]将所述测试用例队列中的各测试用例依次发送至目标机,并获取目标机针对各测试用例得到的用例执行结果;
[0008]将各所述测试用例对应的用例执行结果,按照预设的标准数据结构,转换成标准执行结果,并根据各所述标准执行结果,确定与所述目标机对应的目标测试结果。
[0009]第二方面,本专利技术实施例还提供了一种软件测试装置,所述装置包括:
[0 ...
【技术保护点】
【技术特征摘要】
1.一种软件测试方法,其特征在于,所述方法包括:获取预设的测试用例队列,所述测试用例队列中包括多个与目标机匹配的测试用例;将所述测试用例队列中的各测试用例依次发送至目标机,并获取目标机针对各测试用例得到的用例执行结果;将各所述测试用例对应的用例执行结果,按照预设的标准数据结构,转换成标准执行结果,并根据各所述标准执行结果,确定与所述目标机对应的目标测试结果。2.根据权利要求1所述的方法,其特征在于,将所述测试用例队列中的各测试用例依次发送至目标机,并获取目标机针对各测试用例得到的用例执行结果,包括:在所述测试用例队列中依次获取一个测试用例作为当前测试用例;将所述当前测试用例下发至执行器,通过所述执行器将所述当前测试用例发送至目标机;通过所述执行器检测到目标机完成对当前测试用例的执行后,返回执行在所述测试用例队列中依次获取一个测试用例作为当前测试用例的操作,直至目标机完成对全部测试用例的执行;通过所述执行器获取目标机针对各测试用例得到的用例执行结果。3.根据权利要求1所述的方法,其特征在于,将各所述测试用例对应的用例执行结果,按照预设的标准数据结构,转换成标准执行结果,包括:获取与所述测试用例队列匹配的控制文件,所述控制文件中记载了与所述测试用例队列对应的标准数据结构;根据各所述测试用例对应的用例执行结果,建立结果解析队列;根据所述结果解析队列,以及与所述测试用例队列对应的标准数据结构,生成各用例执行结果对应的标准执行结果。4.根据权利要求3所述的方法,其特征在于,根据所述结果解析队列,以及与所述测试用例队列对应的标准数据结构,生成各用例执行结果对应的标准执行结果,包括:通过人机交互界面,将所述结果解析队列以文件夹的形式展示给用户;每个文件夹中包括至少一个文件,每个文件中包括至少一个用例执行结果;响应于用户对目标文件夹或目标文件的触发请求,建立与所述触发请求匹配的文件解析队列,以及数据解析线程;所述文件解析队列中包括与所述触发请求对应的全部用例执行结果;通过所述数据解析线程,对文件解析队列中包括的各用例执行结果进行校验,并在校验通过后,将各用例执行结果按照所述标准数据结构,转换成标准执行结果。5.根据权利要求1所述的方法,其特征在于,根据各所述标准执行结果,确定与所述目标机对应的目标测试结果,包括:获取与各测试用例匹配的预设执行结果,并在各预设执行结果中获取多个预设字段;在各所述标准执行结果中获取多个标准字段,将各测试用例对应的标准字段与预设字段进行比对;根据各所述测试用例匹配的字段比对结果,确定与所述目标机对应的目标测试结果。6.根据权利要求2所述方法,其特征在于,如果所述测试用例中包括接收消息的操作,通过所述执行器获取目标机针对测试用例得到的用例执行结果,包括:
通过所述执行器获取目标机接收到的目标信息;调用预设的钩子函数,通过所述钩子函数对目标消息进行处理,得到消息处理结果,并将所述消息处理结果作为目标机针对测试用例...
【专利技术属性】
技术研发人员:肖丹,曾世权,
申请(专利权)人:北京科银京成技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。