基于JMeter的Dubbo API自动化测试实战(一)

一、介绍

Apache JMeter是基于纯Java的压力测试工具,同时也是一个强大易用的接口测试工具,JMeter的开源、小巧、可扩展性高成为我选择它的原因。

Dubbo是阿里巴巴开源的一款高性能、轻量级的开源Java RPC框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。

 

二、接口自动化测试方案说明

该系列实战是将从JMeter、自定义开发的JMeter插件和Python等角度来讲解如何实现基于JMeter的接口自动化测试方案。在公司没有研发或引入测试平台或测试工具之前,针对小规模的测试团队,这套接口自动化测试方案还是挺高效可行的。该系列实战仅适用于对JMeter、Java和Python有一定基础的读者。(JMeter的基础使用教程在此就不再重复造轮子了,网上一大堆)

先让我们看一下方案的最终效果图。

1. 根据测试环境执行所有jmeter脚本,实现一键回归:

基于JMeter的Dubbo API自动化测试实战(一)_第1张图片

2. 接口测试报告展示:

基于JMeter的Dubbo API自动化测试实战(一)_第2张图片

 

三、方案设计思路

一图流。

基于JMeter的Dubbo API自动化测试实战(一)_第3张图片

 

四、源码和插件下载

源码在Github:https://github.com/YeKelvin/jmeter-plugins。

下载源码后编译项目:

mvn clean assembly:assembly

把编译成功后的所有jar包复制至JMeterHome/lib/ext目录下。

大家在后续章节中有什么疑问或者建议可以加我QQ交流:232647843。

 

 

你可能感兴趣的:(JMeter)