SCF服务压测之jmeter插件开发及使用

栏目: 编程工具 · 发布时间: 6年前

内容简介:背景介绍编辑

SCF服务压测之jmeter插件开发及使用

背景介绍

编辑

SCF是五八自主研发的一套微服务框架,支持多语言客户端及通信协议。 微服务接口的性能测试是保证服务单元性能必不可少的环节。 我们常用的性能测试 工具 对于第三方服务协议的支持可以通过自定义插件的方式实现。 基于此,结合我们团队内部的SCF接口平台功能,我们开发了此插件,他可以简化日常性能测试操作步骤,规避常见共性问题,使性能测试同学像创建http压测脚本本一样图形化界面的去创建SCF压测脚本。

解决的问题

  1. 之前使用jmeter压测scf接口时,需要手动编写压测代码,上传jar包及依赖包。如果本地压测过多个scf接口,很容易造成依赖包冲突的问题;

  2. 此压测scf插件,依赖stc平台(hrg接口自动化平台)提供case数据,通过反射方式调用scf方法;

  3. 插件提供"加载被测scf信息"按钮,显示被测scf信息。"下载依赖包"按钮,自动下载需要的依赖包到本地jmeter目录

  4. 此插件是基于jmeter的2.13版本

插件界面如图一:

SCF服务压测之jmeter插件开发及使用

(图1)插件界面:

框架交互图

编辑

SCF服务压测之jmeter插件开发及使用

(图2)框架交互图

使用步骤

编辑

SCF服务压测之jmeter插件开发及使用

前置步骤:SCF协议及接口初始化

  1. http://hrgqa.58corp.com/stc/  在接口自动化平台进行初始配置

  • 在接口自动化平台初始化被测scf的信息,如图3

SCF服务压测之jmeter插件开发及使用

(图3)scf协议包初始化及解析

  • 配置请求参数,测试通过后,生成caseid,操作如图4

    SCF服务压测之jmeter插件开发及使用

(图4)协议包初始化及接口case创建

2.将插件jar包放在jmeter根目录/lib/ext文件夹下。

3.如当前jmeter是打开状态,重启jmeter后加载最新插件。

SCF服务压测之jmeter插件开发及使用

Jmeter插件使用

操作步骤见下面截图说明:

1、按图5步骤 线程组-添加-Sampler-SCF Sampler

SCF服务压测之jmeter插件开发及使用

(图5)添加scf sampler

2、配置插件面板信息,如图6:

SCF服务压测之jmeter插件开发及使用

(图6)Sampler基础信息配置

3、需要预先执行一次scf服务调用(初次调用scf会扫描jar包,影响最终的响应时间),如图7

SCF服务压测之jmeter插件开发及使用

(图7)初始化scf服务

未来规划

编辑

  1. 当前请求参数取自scf接口平台,目前不支持参数配置化,后面扩展插件支持此功能,默认参数值取自stc平台。

  2. 配置完sampler后,自动加载scf依赖包,完成初始化操作。

  3. 服务器性能数据的收集展示,压测过程中收集压测机及负载机相关性能数据,查看压测过程性能指标变化。

SCF服务压测之jmeter插件开发及使用


以上所述就是小编给大家介绍的《SCF服务压测之jmeter插件开发及使用》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Pro Git

Pro Git

Scott Chacon / Apress / 2009-8-27 / USD 34.99

Git is the version control system developed by Linus Torvalds for Linux kernel development. It took the open source world by storm since its inception in 2005, and is used by small development shops a......一起来看看 《Pro Git》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

html转js在线工具
html转js在线工具

html转js在线工具