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

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

内容简介:背景介绍编辑

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

查看所有标签

猜你喜欢:

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

代码阅读方法与实践

代码阅读方法与实践

斯平内利斯 / 赵学良 / 清华大学出版社 / 2004-03-01 / 45.00元

代码阅读有自身的一套技能,重要的是能够确定什么时候使用哪项技术。本书中,作者使用600多个现实的例子,向读者展示如何区分好的(和坏的)代码,如何阅读,应该注意什么,以及如何使用这些知识改进自己的代码。养成阅读高品质代码的习惯,可以提高编写代码的能力。 阅读代码是程序员的基本技能,同时也是软件开发、维护、演进、审查和重用过程中不可或缺的组成部分。本书首次将阅读代码作为一项独立课题......一起来看看 《代码阅读方法与实践》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

SHA 加密
SHA 加密

SHA 加密工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具