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

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

内容简介:背景介绍编辑

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插件开发及使用》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

人工智能

人工智能

S. Russell、P. Norvig / 清华大学出版社 / 2006-5-1 / 128.00元

本书被全世界89个国家的900多所大学用作教材。 本书以详尽和丰富的资料,从理性智能体的角度,全面阐述了人工智能领域的核心内容,并深入介绍了各个主要的研究方向。全书分为8大部分:第一部分“人工智能”,第二部分“问题求解”,第三部分“知识与推理”,第四部分“规划”,第五部分“不确定知识与推理”,第六部分“学习”,第七部分“通信、感知与行动”,第八部分“结论”。本书既详细介绍了人工智能的基本概念......一起来看看 《人工智能》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具