System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 系统软件测试方法、目标机器及远程测试中控机技术方案_技高网

系统软件测试方法、目标机器及远程测试中控机技术方案

技术编号:40332628 阅读:9 留言:0更新日期:2024-02-09 14:23
本申请公开了一种系统软件测试方法、目标机器及远程测试中控机,本方案通过在目标机器上安装目标服务后,目标服务就能直接加载所有环境变量,从而直接通过远程http访问就能够控制目标服务下载并执行目标测试用例,减少了相关配置操作以及人为参与的过程,提高了进行系统软件测试的效率及灵活性;另外,由于不需要人工手动执行目标测试用例,而是通过调用目标服务的用例执行接口自动执行目标测试用例,提高了执行目标测试用例的准确性。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及系统软件测试方法、目标机器及远程测试中控机


技术介绍

1、系统软件测试是检验系统软件的性能是否和用户需求相符合、在系统中运行是否存在漏洞的技术。在进行系统软件测试时,通常可以采用手动测试或自动化测试等方式实现。

2、相关技术中,通常是采用相关测试用例进行系统软件测试,目前,在执行相关测试用例时,均是通过手动输入特定命令行或者是远程通过安全外壳协议(secure shell,简称ssh)交互的方式执行相关测试用例。

3、但是,采用上述方式进行系统软件测试时,存在效率较低且灵活性较差的问题。


技术实现思路

1、本申请旨在至少解决现有技术中存在的技术问题,为此,本申请第一方面提出一种系统软件测试方法,应用于远程测试中控机,远程测试中控机用于对目标机器的系统软件进行测试,目标机器上预先部署了基于超文本传输协议的目标服务,该方法包括:

2、向目标服务发送第一指令,控制目标服务基于第一指令下载针对系统软件的目标测试用例;

3、向目标服务发送第二指令,控制目标服务基于第二指令执行目标测试用例;

4、向目标服务发送第三指令,并获取目标服务基于第三指令得到的与目标测试用例对应的执行日志。

5、在一种可能的实施方式中,控制目标服务基于第一指令下载目标测试用例,包括:

6、控制目标服务基于第一指令从测试用例仓库中获取目标测试用例;

7、将目标测试用例下载至目标机器的预设目录中。p>

8、在一种可能的实施方式中,控制目标服务基于第二指令执行目标测试用例,包括:

9、基于第二指令,控制目标服务通过子进程调用方式或函数调用方式调用目标测试用例,并对目标测试用例进行执行操作。

10、在一种可能的实施方式中,在控制目标服务基于第二指令执行目标测试用例之后,该方法还包括:

11、控制目标服务对与目标测试用例对应的执行日志进行收集并存储。

12、在一种可能的实施方式中,获取目标服务基于第三指令得到的与目标测试用例对应的执行日志,包括:

13、控制目标服务基于第三指令检测目标测试用例的执行状态;

14、在确定执行状态为成功状态的情况下,下载与目标测试用例对应的执行日志。

15、在一种可能的实施方式中,目标服务至少包括用例下载接口、用例执行接口、查看用例执行状态接口、日志收集打包接口及日志下载接口;其中,用例下载接口用于下载目标测试用例,用例执行接口用于执行目标测试用例,查看用例执行状态接口用于检测目标测试用例的执行状态,日志收集打包接口用于对与目标测试用例对应的执行日志进行收集,日志下载接口用于下载与目标测试用例对应的执行日志。

16、本申请第二方面提出一种目标机器,目标机器上预先部署了基于超文本传输协议的目标服务,目标服务用于接收远程测试中控机发送的第一指令、第二指令及第三指令;

17、目标服务还用于基于第一指令下载针对系统软件的目标测试用例;基于第二指令执行目标测试用例;基于第三指令得到的与目标测试用例对应的执行日志。

18、本申请第三方面提出一种远程测试中控机,远程测试中控机用于对目标机器的系统软件进行测试,目标机器上预先部署了基于超文本传输协议的目标服务,远程测试中控机用于:

19、向目标服务发送第一指令,控制目标服务基于第一指令下载针对系统软件的目标测试用例;

20、向目标服务发送第二指令,控制目标服务基于第二指令执行目标测试用例;

21、向目标服务发送第三指令,并获取目标服务基于第三指令得到的与目标测试用例对应的执行日志。

22、本申请第四方面提出一种系统软件测试装置,该装置包括:

23、第一发送模块,用于向目标服务发送第一指令,控制目标服务基于第一指令下载针对系统软件的目标测试用例;

24、第二发送模块,用于向目标服务发送第二指令,控制目标服务基于第二指令执行目标测试用例;

25、第三发送模块,用于向目标服务发送第三指令,并获取目标服务基于第三指令得到的与目标测试用例对应的执行日志。

26、在一种可能的实施方式中,上述第一发送模块具体用于:

27、控制目标服务基于第一指令从测试用例仓库中获取目标测试用例;

28、将目标测试用例下载至目标机器的预设目录中。

29、在一种可能的实施方式中,上述第二发送模块具体用于:

30、基于第二指令,控制目标服务通过子进程调用方式或函数调用方式调用目标测试用例,并对目标测试用例进行执行操作。

31、在一种可能的实施方式中,上述系统软件测试装置还用于:

32、控制目标服务对与目标测试用例对应的执行日志进行收集并存储。

33、在一种可能的实施方式中,上述第三发送模块具体用于:

34、控制目标服务基于第三指令检测目标测试用例的执行状态;

35、在确定执行状态为成功状态的情况下,下载与目标测试用例对应的执行日志。

36、在一种可能的实施方式中,目标服务至少包括用例下载接口、用例执行接口、查看用例执行状态接口、日志收集打包接口及日志下载接口;其中,用例下载接口用于下载目标测试用例,用例执行接口用于执行目标测试用例,查看用例执行状态接口用于检测目标测试用例的执行状态,日志收集打包接口用于对与目标测试用例对应的执行日志进行收集,日志下载接口用于下载与目标测试用例对应的执行日志。

37、本申请第五方面提出一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如第一方面所述的系统软件测试方法。

38、本申请实施例具有以下有益效果:

39、本申请实施例提供的系统软件测试方法,该方法包括:向目标服务发送第一指令,控制目标服务基于第一指令下载针对系统软件的目标测试用例,向目标服务发送第二指令,控制目标服务基于第二指令执行目标测试用例,向目标服务发送第三指令,并获取目标服务基于第三指令得到的与目标测试用例对应的执行日志。本方案通过在目标机器上安装目标服务后,目标服务就能直接加载所有环境变量,从而直接通过远程http访问就能够控制目标服务下载并执行目标测试用例,减少了相关配置操作以及人为参与的过程,提高了进行系统软件测试的效率及灵活性;另外,由于不需要人工手动执行目标测试用例,而是通过调用目标服务的用例执行接口自动执行目标测试用例,提高了执行目标测试用例的准确性。

本文档来自技高网...

【技术保护点】

1.一种系统软件测试方法,应用于远程测试中控机,所述远程测试中控机用于对目标机器的系统软件进行测试,其特征在于,所述目标机器上预先部署了基于超文本传输协议的目标服务,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述控制所述目标服务基于所述第一指令下载目标测试用例,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述控制所述目标服务基于所述第二指令执行所述目标测试用例,包括:

4.根据权利要求1或2所述的方法,其特征在于,在所述控制所述目标服务基于所述第二指令执行所述目标测试用例之后,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述获取所述目标服务基于所述第三指令得到的与所述目标测试用例对应的执行日志,包括:

6.根据权利要求1或2所述的方法,其特征在于,所述目标服务至少包括用例下载接口、用例执行接口、查看用例执行状态接口、日志收集打包接口及日志下载接口;其中,所述用例下载接口用于下载所述目标测试用例,所述用例执行接口用于执行所述目标测试用例,所述查看用例执行状态接口用于检测所述目标测试用例的执行状态,所述日志收集打包接口用于对与所述目标测试用例对应的执行日志进行收集,所述日志下载接口用于下载与所述目标测试用例对应的执行日志。

7.一种目标机器,其特征在于,所述目标机器上预先部署了基于超文本传输协议的目标服务,所述目标服务用于接收远程测试中控机发送的第一指令、第二指令及第三指令;

8.一种远程测试中控机,其特征在于,所述远程测试中控机用于对目标机器的系统软件进行测试,所述目标机器上预先部署了基于超文本传输协议的目标服务,所述远程测试中控机用于:

9.一种系统软件测试装置,其特征在于,所述装置包括:

10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1-6任一项所述的系统软件测试方法。

...

【技术特征摘要】

1.一种系统软件测试方法,应用于远程测试中控机,所述远程测试中控机用于对目标机器的系统软件进行测试,其特征在于,所述目标机器上预先部署了基于超文本传输协议的目标服务,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述控制所述目标服务基于所述第一指令下载目标测试用例,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述控制所述目标服务基于所述第二指令执行所述目标测试用例,包括:

4.根据权利要求1或2所述的方法,其特征在于,在所述控制所述目标服务基于所述第二指令执行所述目标测试用例之后,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述获取所述目标服务基于所述第三指令得到的与所述目标测试用例对应的执行日志,包括:

6.根据权利要求1或2所述的方法,其特征在于,所述目标服务至少包括用例下载接口、用例执行接口、查看用例执行状态接口、日志收集打包接口及日志下载接口;其中,所述用例下载接口用于下载所述目标...

【专利技术属性】
技术研发人员:张小伟刘博
申请(专利权)人:芯瞳半导体技术山东有限公司
类型:发明
国别省市:

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

1