当前位置: 首页 > ai >正文

jemter java请求后置_jmeter完成一个java请求-本机调用

1.创建一个maven工程;

2.添加jemer 依赖包    ApacheJMeter_java  ApacheJMeter_core

3.添加要压测的方法所在远程服务的jar包 (设置仓库maven配置,以下载jar包)

4.创建一个类并实现JavaSamplerClient接口或继承AbstractJavaSamplerClient,并重写;

public Arguments getDefaultParameters();设置可用参数及默认值;

一般可以参数化的参数,可以不变的参数可以初始化写死

@Override

public Arguments getDefaultParameters(){

Arguments params = new Arguments();

params.addArgument("objAttr", "2");

params.addArgument("objType", "3");

params.addArgument("objValue", "18105710659");

return params;

}

public void setupTest(JavaSamplerContext arg0):每个线程测试前执行一次,做一些初始化工作;

@Override

public void setupTest(JavaSamplerContext arg0) {

context = new ClassPathXmlApplicationContext(new String[] { "consumer.xml" });

Service = (xxxService) context.getBean("xxxService");

}

public SampleResult runTest(JavaSamplerContext arg0):开始测试,从arg0参数可以获得参数值; public void teardownTest(JavaSamplerContext arg0):测试结束时调用;

svcObjectStruct.setObjAttr(arg0.getParameter("objAttr"));

svcObjectStruct.setObjType(arg0.getParameter("objType"));

svcObjectStruct.setObjValue(arg0.getParameter("objValue"));

public void teardownTest(JavaSamplerContext arg0)

/释放

@Override

public void teardownTest(JavaSamplerContext arg0) {

if (null != context) {

context.close();

}

}

5.将此jar包放入JMETER_HOME\lib\ext目录;

6.以管理员身份打开JMeter;

7.创建线程组、Java Request、查看结果树,进行测试;

8.jmeter 参数化

(1)配置元件-csv data set config

该脚本需要两个,num1.num2 文件里放置两个参数,用“逗号”隔开,通过${num1} 获取

157cdc6f1d760420681c4d3ab61c88a2.png

df16e01da0787a878d9bb5cd83b284fa.png

9.设置并发数,进行压测即可

http://www.xdnf.cn/news/11203.html

相关文章:

  • 搭建邮件服务器的速成指南合集
  • Iframe 用法的详细讲解
  • ZineMaker制作电子书相关
  • Win8大百科第14期:各版发布时间及安装
  • 如何采用WOPI协议将Office整合到自己项目中
  • 《汇编语言》——王爽 第十章及实验十子程序设计笔记
  • ei学术会议中心官网——别被取名忽悠!
  • 042:vue+openlayers实现canvas遮罩效果(代码示例)
  • 403 Forbidden错误的原因和解决方法
  • 2022我的校招求职历程
  • (转)建站知识:域名/ 空间/ IP/ 端口之间的关系
  • dom模板列表-2
  • 花了N天,截取Office2003菜单工具条的140个图标(16×16)与大家分享
  • 分享124个ASP源码,总有一款适合您
  • FTP工具 CuteFTP Pro使用方法
  • 外挂制作全过程
  • 多线程技术的概述
  • fireworks 投影_使用Fireworks MX 2004进行Flash图形和界面设计
  • 谷歌广告联盟(Google Adsense)通过网站获利功能在线创收
  • oracle record 类型,Oracle记录类型(record)和%rowtype
  • 计算广告所谓的计算,到底在计算什么
  • 两款工控控件对比评测:Iocomp和ProEssentials
  • Windows中DLL文件基本原理及修改方法
  • 开美股账户过程
  • Delphi DataSnap 流程分析(二)
  • robots.txt的语法和写法详解
  • 视频CDN概念和特点
  • 软件开发文档模板(全套)(规格说明书;详细设计;测试计划;验收报告)
  • SD新插件,AI生成视频,动画和模特换装
  • 经典前端框架,一个时代的落幕:如何看待layui 官网将于 2021年10月13日 进行下线?