[发明专利]一种基于Jenkins的软件性能测试方法及计算机主设备有效
申请号: | 202010479186.9 | 申请日: | 2020-05-29 |
公开(公告)号: | CN111651351B | 公开(公告)日: | 2022-11-18 |
发明(设计)人: | 李丹 | 申请(专利权)人: | 成都新潮传媒集团有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 成都顶峰专利事务所(普通合伙) 51224 | 代理人: | 杨国瑞 |
地址: | 610000 四川省成都市高新*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 jenkins 软件 性能 测试 方法 计算机 主设备 | ||
本发明涉及软件测试技术领域,公开了一种基于Jenkins的软件性能测试方法及装置,其中,所述方法包括:接收测试平台发送的性能测试脚本文件和参数文件,其中,所述参数文件是根据所述性能测试脚本文件得到的;通过任务Job,将所述性能测试脚本文件和所述参数文件发送至所述任务Job对应的性能测试机,以使所述性能测试机根据所述参数文件,执行所述性能测试脚本文件,生成所述性能测试脚本文件的测试报告。本发明在进行软件测试时,无需手动敲写性能测试脚本的执行命令,也无需手动收集测试报告,整个过程自动化,大大的减少了测试人员的操作步骤,节约了操作时间,提高了测试效率。
技术领域
本发明涉及软件测试技术领域,具体涉及一种基于Jenkins的软件性能测试方法及装置。
背景技术
随着互联网的快速发展,网站、服务器和软件的使用频率越来越高,所以,为了保证各个软件、网站或服务器的稳定运行,在开发初期,对软件进行性能测试成为重中之重。软件性能测试是为了发现错误而执行程序的过程,目的是为了在投入运行之前,尽可能多的发现并排除软件中潜藏的错误,从而提高软件的质量。
目前,多使用性能测试脚本实现软件性能测试,但是,目前软件性能测试存在以下不足:在每次性能测试时,需要人为的将性能测试脚本文件上传至服务器,并手动敲写执行脚本的命令,然后在手动上传至服务器执行,最后,还需要手动收集测试报告,而执行不同的场景又需要重复上述流程。上述测试方式不仅步骤繁琐,耗时耗力,还大大的降低了软件性能测试的效率。所以,如何减少软件性能测试的繁琐步骤,提高测试效率成为一个亟待解决的问题。
发明内容
为了解决现有软件性能测试所存在的步骤繁琐和效率低的问题,本发明的目的在于提供一种步骤简洁且效率高的基于Jenkins的软件性能测试方法及装置、计算机主设备和计算机可读存储介质。
第一方面,本发明提供了一种基于Jenkins的软件性能测试方法,包括:
测试平台接收性能测试脚本文件;
测试平台根据所述性能测试脚本文件,生成用于执行所述性能测试脚本文件的参数文件;
测试平台将所述性能测试脚本文件和所述参数文件发送至Jenkins平台;
Jenkins平台接收来自测试平台发送的所述性能测试脚本文件和所述参数文件;
Jenkins平台通过任务Job,将所述性能测试脚本文件和所述参数文件发送至所述任务Job对应的性能测试机;
性能测试机接收来自Jenkins平台发送的性能测试脚本文件和参数文件;
性能测试机根据所述参数文件,执行所述性能测试脚本文件,生成所述性能测试脚本文件的测试报告;
性能测试机将所述测试报告发送至测试平台;
测试平台接收来自性能测试机发送的所述测试报告。
基于上述发明内容,本发明通过任务Job来控制性能测试机启动性能测试(即任务Job中不仅包含有性能测试脚本文件和参数文件,还包含有控制其选择的节点所对应的性能测试机进行测试的命令),同时利用参数文件来执行性能测试脚本文件,得到测试报告。
在进行测试时,先使用测试平台根据性能测试脚本文件生成其对应的参数文件(参数文件中包含有执行性能测试脚本文件的命令),然后将性能测试脚本文件和参数文件传输至Jenkins平台中的任务Job,通过任务Job传输至性能测试机中,最后,性能测试机则根据参数文件中的命令,执行性能测试脚本文件,完成对软件的测试。通过上述设计,本发明在进行软件测试时,无需手动敲写性能测试脚本的执行命令,也无需手动收集测试报告,整个过程自动化,大大的减少了测试人员的操作步骤,节约了操作时间,提高了测试效率。
在一个可能的设计中,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都新潮传媒集团有限公司,未经成都新潮传媒集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010479186.9/2.html,转载请声明来源钻瓜专利网。