一、介绍
Apache JMeter是基于纯Java的压力测试工具,同时也是一个强大易用的接口测试工具,JMeter的开源、小巧、可扩展性高成为我选择它的原因。
Dubbo是阿里巴巴开源的一款高性能、轻量级的开源Java RPC框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。
二、接口自动化测试方案说明
该系列实战是将从JMeter、自定义开发的JMeter插件和Python等角度来讲解如何实现基于JMeter的接口自动化测试方案。在公司没有研发或引入测试平台或测试工具之前,针对小规模的测试团队,这套接口自动化测试方案还是挺高效可行的。该系列实战仅适用于对JMeter、Java和Python有一定基础的读者。(JMeter的基础使用教程在此就不再重复造轮子了,网上一大堆)
先让我们看一下方案的最终效果图。
1. 根据测试环境执行所有jmeter脚本,实现一键回归:
2. 接口测试报告展示:
三、方案设计思路
一图流。
四、源码和插件下载
源码在Github:https://github.com/YeKelvin/jmeter-plugins。
下载源码后编译项目:
mvn clean assembly:assembly
把编译成功后的所有jar包复制至
JMeterHome/lib/ext目录下。
大家在后续章节中有什么疑问或者建议可以加我QQ交流:232647843。