System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种服务器软件测试方法、装置、设备及存储介质制造方法及图纸_技高网

一种服务器软件测试方法、装置、设备及存储介质制造方法及图纸

技术编号:40310563 阅读:6 留言:0更新日期:2024-02-07 20:53
本发明专利技术公开了一种服务器软件测试方法、装置、设备及存储介质,包括:检测到用户登录自动化测试平台后,获取用户在平台中创建的测试任务;测试任务包括待测软件、待测软件对应的服务器以及测试计划;获取测试计划对应的测试项以及各测试项对应的测试脚本,根据用户配置的测试触发时间执行各测试脚本;根据各测试脚本对应的执行结果,统计测试任务对应的执行参数,并根据执行参数生成与测试任务对应的测试报告。本发明专利技术实施例的技术方案可以提供一种对服务器软件进行自动测试的方式,降低服务器软件测试过程消耗的人力资源及时间资源,提高服务器软件的测试效率以及测试结果的准确性。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种服务器软件测试方法、装置、设备及存储介质


技术介绍

1、随着服务器软件的广泛应用,对服务器软件的质量以及稳定性进行定期测试显得尤为重要。

2、现有的服务器软件测试方法中,通常采用人工手动的方式对服务器软件代码进行测试,容易出现遗漏或错误,而自动化测试平台可以大幅度提高测试过程的覆盖范围以及准确度。

3、目前已经存在很多针对桌面应用程序、移动应用程序和web应用程序的自动化测试平台,例如selenium、jmeter、loadrunner等自动化测试工具。但是,由于桌面应用程序、移动应用程序、web应用程序与服务器软件对应的测试项和测试方法存在显著区别,上述测试工具无法直接满足服务器软件的自动测试需求。


技术实现思路

1、本专利技术提供了一种服务器软件测试方法、装置、设备及存储介质,可以提供一种对服务器软件进行自动测试的方式,降低服务器软件测试过程消耗的人力资源及时间资源,提高服务器软件的测试效率以及测试结果的准确性。

2、根据本专利技术的一方面,提供了一种服务器软件测试方法,包括:

3、检测到用户登录自动化测试平台后,获取用户在所述平台中创建的测试任务;

4、其中,所述测试任务包括待测软件、待测软件对应的至少一台服务器,以及与所述待测软件和服务器匹配的测试计划;

5、获取所述测试计划对应的至少一个测试项,以及各所述测试项对应的测试脚本,根据用户配置的测试触发时间,执行各所述测试脚本;

6、根据各所述测试脚本对应的执行结果,统计所述测试任务对应的执行参数,并根据所述执行参数生成与所述测试任务对应的测试报告。

7、可选的,根据各所述测试脚本对应的执行结果,统计所述测试任务对应的执行参数,包括:

8、在对全部测试脚本执行结束后,统计测试脚本的总数量、执行成功的测试脚本数量、测试项总数量以及已完成的测试项数量;

9、所述根据所述执行参数生成与所述测试任务对应的测试报告,包括:

10、根据测试脚本的总数量、执行成功的测试脚本数量、测试项总数量以及已完成的测试项数量,生成与所述测试任务对应的测试报告。

11、可选的,所述测试计划中包括与所述待测软件和服务器匹配的测试用例;

12、获取所述测试计划对应的至少一个测试项,包括:

13、通过自动化测试平台中部署的用例管理工具,根据所述测试计划中的测试用例,获取与所述待测软件对应的至少一个测试项;

14、其中,所述测试项对应的测试类型包括功能测试、性能测试以及安全测试。

15、可选的,在执行各所述测试脚本的同时,还包括:

16、通过可视化界面将测试任务对应的测试进度展示给用户;

17、在根据所述执行参数生成与所述测试任务对应的测试报告之后,还包括:

18、通过可视化界面将所述测试任务对应的测试报告展示给用户。

19、可选的,检测到用户登录自动化测试平台后,获取用户创建的测试任务,包括:

20、检测到用户登录自动化测试平台后,根据所述用户的登录信息,对所述用户的身份进行识别;

21、如果所述用户属于测试人员,则获取所述用户创建的测试任务。

22、可选的,在检测到用户登录自动化测试平台后,获取用户创建的测试任务之前,还包括:

23、检测到管理员登录自动化测试平台后,响应于管理员触发的人员权限配置信息,根据所述人员权限配置信息,将自动化测试平台对应的用户划分为测试人员和非测试人员;

24、响应于管理员触发的测试工具版本更新信息,根据所述测试工具版本更新信息,将自动化测试平台中部署的测试工具进行更新。

25、可选的,所述自动化测试平台的前端框架基于react框架和javascript编程语言构建得到;所述自动化测试平台的后端框架基于python语言和django框架构建得到;

26、所述自动化测试平台中集成了代码与文档管理工具gitlab,以及代码版本管理工具(subversion,svn),用于对自动化测试平台中部署的测试工具版本进行管理。

27、根据本专利技术的另一方面,提供了一种服务器软件测试装置,所述装置包括:

28、任务创建模块,用于检测到用户登录自动化测试平台后,获取用户在所述平台中创建的测试任务;

29、其中,所述测试任务包括待测软件、待测软件对应的至少一台服务器,以及与所述待测软件和服务器匹配的测试计划;

30、脚本执行模块,用于获取所述测试计划对应的至少一个测试项,以及各所述测试项对应的测试脚本,根据用户配置的测试触发时间,执行各所述测试脚本;

31、报告生成模块,用于根据各所述测试脚本对应的执行结果,统计所述测试任务对应的执行参数,并根据所述执行参数生成与所述测试任务对应的测试报告。

32、根据本专利技术的另一方面,提供了一种电子设备,所述电子设备包括:

33、至少一个处理器;以及

34、与所述至少一个处理器通信连接的存储器;其中,

35、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例所述的服务器软件测试方法。

36、根据本专利技术的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术任一实施例所述的服务器软件测试方法。

37、本专利技术实施例提供的技术方案,通过检测到用户登录自动化测试平台后,获取用户在平台中创建的测试任务,获取测试任务中测试计划对应的至少一个测试项,以及各测试项对应的测试脚本,根据用户配置的测试触发时间执行各测试脚本,根据各测试脚本对应的执行结果,统计测试任务对应的执行参数,并根据执行参数生成与测试任务对应的测试报告的技术手段,提供了一种对服务器软件进行自动测试的方式,可以降低服务器软件测试过程消耗的人力资源及时间资源,提高服务器软件的测试效率以及测试结果的准确性;可以使用户快速发现服务器软件开发过程存在的缺陷问题,并改善软件质量,加速软件的交付时间和上线时间;可以提高服务器软件测试过程的覆盖率;便于用户方便快捷地对自动化测试平台进行操作;使用户直观地查看测试任务的测试进度以及测试报告;保证自动化测试平台操作过程的安全性。

38、应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。

本文档来自技高网...

【技术保护点】

1.一种服务器软件测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,根据各所述测试脚本对应的执行结果,统计所述测试任务对应的执行参数,包括:

3.根据权利要求1所述的方法,其特征在于,所述测试计划中包括与所述待测软件和服务器匹配的测试用例;

4.根据权利要求1所述的方法,其特征在于,在执行各所述测试脚本的同时,还包括:

5.根据权利要求1所述的方法,其特征在于,检测到用户登录自动化测试平台后,获取用户创建的测试任务,包括:

6.根据权利要求1所述的方法,其特征在于,在检测到用户登录自动化测试平台后,获取用户创建的测试任务之前,还包括:

7.根据权利要求1所述的方法,其特征在于,所述自动化测试平台的前端框架基于React框架和JavaScript编程语言构建得到;所述自动化测试平台的后端框架基于Python语言和Django框架构建得到;

8.一种服务器软件测试装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,所述电子设备包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的服务器软件测试方法。

...

【技术特征摘要】

1.一种服务器软件测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,根据各所述测试脚本对应的执行结果,统计所述测试任务对应的执行参数,包括:

3.根据权利要求1所述的方法,其特征在于,所述测试计划中包括与所述待测软件和服务器匹配的测试用例;

4.根据权利要求1所述的方法,其特征在于,在执行各所述测试脚本的同时,还包括:

5.根据权利要求1所述的方法,其特征在于,检测到用户登录自动化测试平台后,获取用户创建的测试任务,包括:

6.根据权利要求1所述的方法,其特征在于,在检测到用户登录自动...

【专利技术属性】
技术研发人员:郝思敏秦晓宁陈颖
申请(专利权)人:宁畅信息产业北京有限公司
类型:发明
国别省市:

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

1