[发明专利]基于Jmeter的测试方法及装置、存储介质、电子设备有效
申请号: | 201710985606.9 | 申请日: | 2017-10-20 |
公开(公告)号: | CN107608901B | 公开(公告)日: | 2019-12-31 |
发明(设计)人: | 田文雄;李秋林 | 申请(专利权)人: | 京东数字科技控股有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 11438 北京律智知识产权代理有限公司 | 代理人: | 王辉;阚梓瑄 |
地址: | 100176 北京市北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 jmteter 测试 方法 装置 存储 介质 电子设备 | ||
本公开是关于一种基于Jmeter的测试方法及装置,属于软件测试技术领域,该方法包括:配置多台主控机以及多台被控机并通过配置在各所述主控机以及被控机中的Agent为各所述主控机以及被控机配置所述Jmeter;接收客户端上传的待测试脚本;其中,所述待测试脚本包括待测试脚本的标识、待测试的被控机的节点标识以及存储测试结果的文件目录;将所述待测试脚本上传至与所述待测试的被控机的节点标识关联的主控机并调用所述Jmeter对所述待测试脚本进行测试;将所述待测试脚本的测试结果返回所述存储测试结果的文件目录并根据所述待测试脚本的标识进行存储以使所述客户端查看所述测试结果。该方法可以提高测试效率。
技术领域
本公开涉及软件测试技术领域,具体而言,涉及一种基于Jmeter的测试方法、基于Jmeter的测试装置、计算机可读存储介质以及电子设备。
背景技术
在众多类型的软件测试中,软件的压力测试也是很重要的一种测试。其中,压力测试可以包括对软件的响应速度进行测试,尤其是对在较短时间内大量并发用户的访问时,软件的高并发及抗压能力进行测试。因此,软件压力测试可以以模拟产生高并发量请求时实施压力测试为前提进行测试。
目前,在进行软件压力测试时,可以通过使用Jmeter对接口进行压力测试的方式进行实现。其中,Jmeter支持java编写的压力测试脚本,并且提供了完整的API,不仅可以压力测试HTTP接口,还可以对自定义协议的接口进行压测;测试人员只需要在压力测试前需要准备接口需要的数据文件、压力测试脚本、压力机等等就可以进行压力测试。进一步的,当测试人员将压力测试脚本、数据文件准备好以后,还需要将压力测试脚本以及数据文件传输至压力机,配置完成之后,才可以进行压力测试。因此,上述压力测试方案还存在以下若干缺点:
一方面,测试人员使用压力机时,需要对为每个测试人员配置一台压力机以供各测试人员进行使用,因此当测试人员较多时,会使得压力机的分配较为繁琐且较为不便;另一方面,当接口预估指标较大时,需要向多台压力机传输脚本;且各压力机依赖Jar以及数据文件,压力测试时需要对Jmeter进行启动、停止以及查看日志等,步骤较为繁琐且浪费时间;再一方面,当多台机器没有安装Jmeter时,需要人工手动为多台机器上传Jmeter,并配置Jmeter.properies,工作效率较低;进一步的,压力机中的Jmeter,依赖Jar包且有时会出现版本冲突,导致待测试脚本在压力测试时出现问题;更进一步的,Jmeter使用后,有时会忘记关闭Jmeter服务,因此会导致下一测试人员使用时,还需要重新关断Jmeter进程;当压力机数量过多时,效率较低;最后,当同一数据文件传输到压力机时,多台压力机的数据文件需要放到相同路径下;但是由于测试人员的失误操作没有上传到相同目录,因此会导致执行时无法使用数据文件的情况。
因此,需要提供一种新的基于Jmeter的测试方法。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开的目的在于提供一种基于Jmeter的测试方法、基于Jmeter的测试装置、计算机可读存储介质以及电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
根据本公开的一个方面,提供一种基于Jmeter的测试方法,包括:
配置多台主控机以及多台被控机并通过配置在各所述主控机以及被控机中的Agent为各所述主控机以及被控机配置所述Jmeter;
接收客户端上传的待测试脚本;其中,所述待测试脚本包括待测试脚本的标识、待测试的被控机的节点标识以及存储测试结果的文件目录;
将所述待测试脚本上传至与所述待测试的被控机的节点标识关联的主控机并调用所述Jmeter对所述待测试脚本进行测试;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东数字科技控股有限公司,未经京东数字科技控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710985606.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:胸卡
- 下一篇:纺织面料(2017‑30)