内容简介:背景介绍编辑
背景介绍
编辑
SCF是五八自主研发的一套微服务框架,支持多语言客户端及通信协议。 微服务接口的性能测试是保证服务单元性能必不可少的环节。 我们常用的性能测试 工具 对于第三方服务协议的支持可以通过自定义插件的方式实现。 基于此,结合我们团队内部的SCF接口平台功能,我们开发了此插件,他可以简化日常性能测试操作步骤,规避常见共性问题,使性能测试同学像创建http压测脚本本一样图形化界面的去创建SCF压测脚本。
解决的问题
-
之前使用jmeter压测scf接口时,需要手动编写压测代码,上传jar包及依赖包。如果本地压测过多个scf接口,很容易造成依赖包冲突的问题;
-
此压测scf插件,依赖stc平台(hrg接口自动化平台)提供case数据,通过反射方式调用scf方法;
-
插件提供"加载被测scf信息"按钮,显示被测scf信息。"下载依赖包"按钮,自动下载需要的依赖包到本地jmeter目录
-
此插件是基于jmeter的2.13版本
插件界面如图一:
(图1)插件界面:
框架交互图
编辑
(图2)框架交互图
使用步骤
编辑
前置步骤:SCF协议及接口初始化
-
http://hrgqa.58corp.com/stc/ 在接口自动化平台进行初始配置
-
在接口自动化平台初始化被测scf的信息,如图3
(图3)scf协议包初始化及解析
-
配置请求参数,测试通过后,生成caseid,操作如图4
(图4)协议包初始化及接口case创建
2.将插件jar包放在jmeter根目录/lib/ext文件夹下。
3.如当前jmeter是打开状态,重启jmeter后加载最新插件。
Jmeter插件使用
操作步骤见下面截图说明:
1、按图5步骤 线程组-添加-Sampler-SCF Sampler
(图5)添加scf sampler
2、配置插件面板信息,如图6:
(图6)Sampler基础信息配置
3、需要预先执行一次scf服务调用(初次调用scf会扫描jar包,影响最终的响应时间),如图7
(图7)初始化scf服务
未来规划
编辑
-
当前请求参数取自scf接口平台,目前不支持参数配置化,后面扩展插件支持此功能,默认参数值取自stc平台。
-
配置完sampler后,自动加载scf依赖包,完成初始化操作。
-
服务器性能数据的收集展示,压测过程中收集压测机及负载机相关性能数据,查看压测过程性能指标变化。
以上所述就是小编给大家介绍的《SCF服务压测之jmeter插件开发及使用》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- WordPress插件开发 -- 在插件使用数据库存储数据
- sublime - 使用插件管理,以及如何 为react native增加插件
- iOS 开源二进制使用插件使用教程
- Idea插件使用
- Gitalk评论插件使用教程
- 使用Angular构建Chrome插件
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
代码阅读方法与实践
斯平内利斯 / 赵学良 / 清华大学出版社 / 2004-03-01 / 45.00元
代码阅读有自身的一套技能,重要的是能够确定什么时候使用哪项技术。本书中,作者使用600多个现实的例子,向读者展示如何区分好的(和坏的)代码,如何阅读,应该注意什么,以及如何使用这些知识改进自己的代码。养成阅读高品质代码的习惯,可以提高编写代码的能力。 阅读代码是程序员的基本技能,同时也是软件开发、维护、演进、审查和重用过程中不可或缺的组成部分。本书首次将阅读代码作为一项独立课题......一起来看看 《代码阅读方法与实践》 这本书的介绍吧!