前言

没有安装IDEA的伙伴先安装。url:https://www.cnblogs.com/gltou/p/14956060.html

扩展开发实现的两种方式

  • 继承AbstracJavaSamplerClinent抽象类:实现自己想要实现的功能
  • 实现JavaSamplerClient接口:必须把它接口里面所有的方法都写一遍,即使里面一行代码没有,也得把它去实现了

创建maven工程

简介

为什么选择Maven?Maven是目前比较流行,大家都在用的一个框架,属于项目框架,然后它打包、部署比较容易。

创建

1. 创建新项目选择Maven点击【下一步】输入项目名称、项目路径点击【完成】

pom.xml作用:项目需要哪些jar包,在pom.xml中引用;在之前创建一个一般的Java项目,把需要的jar包从网上下载下来,然后导进去才可以使用;但是在pom.xml文件中直接引就行了,引用后maven会自己去下载你引用的包。

2.在做Jmeter扩展开发的时候必须先引两个基础包:ApacheJMeter_core、ApacheJMeter_java;引用的版本必须和本地电脑的Jmeter版本一致.

<dependencies>
<dependency>
<groupId>org.apache.jmeter</groupId>
<artifactId>ApacheJMeter_core</artifactId>
<version>5.2.1</version>
</dependency>
<dependency>
<groupId>org.apache.jmeter</groupId>
<artifactId>ApacheJMeter_java</artifactId>
<version>5.2.1</version>
</dependency>
</dependencies>

常见引用下载不成功报错处理

第一种方式 :找到maven引用下载的目录,哪个包没引用成功进入对应文件夹,删掉里面文件,重新用IDEA引用自动下载。注意:后缀带有pom的不能删!!!

  • windows下的路径:C:\Users\Administrator\.m2\repository\org\apache\jmeter
  • linux同上,cd进去

第二种方式 :万能法,百度下载jar包放进去;前提是同第一条先把文件夹里面除pom后缀的文件删除

百度URL地址:https://mvnrepository.com/artifact/org.apache.jmeter?__cf_chl_captcha_tk__=90bc5deb5c30f6926c53898a3ab21b69a77f94ed-1625059569-0-Ad0CnD6BRqC8YquMy7MwgfrfNztU5s6kAFy4ja29sfLDRs4S7UeTCMMSaaHxMC9z1NLYPs-nzqDvAWB1miW0lZL3DHNzvJjP-eOJXuDrhk7RTBAeFVao_lRInDbw72GdnycKAEK5OwZyg6-8FMAVj1XA886INCTbwSeDbkhD-ktE0kUoVVsI30o6I-G4xvDpkONdaUnrGBQdl1yUSRKXJTisulx4MHAteR1wQOk0ThIs_F_FC6UIAsIfxi7YFci40S94oHwGT_ydjSGfmsWea0rv-qzDRDvfZfKutgVmnJ3WskoafJBT3z9-6eyrQIhS-SHPMUBCXNYQp8o_dqxcRvY03pn6OfeU8vkhPgJ0riw9FdXgvwN2Q-ETx4rfeq9qJv9RV0DC2gZWFW2YlZWUAZMcIb_rYonyLimej9kOVhqOffabPtqGM0LOvfHKVGFWqbXcu101VMnsawzc1JWSwYS25CKO2gZer9iHKwzC_uE74HkP1QCcZT-hWC9ck6FpjRJVFsDakEuetWjK7ZEwdouHoqfIZQkQBTQFBwtqhBYM2Tao6EvmEFfo7RYsEl1_GgXlYF0GdVPLrAaKNS_c3uwPzsqPrsKpHFRf7tQdKNUSWGJTaQ9qGhN2zBIER0tNj9XZkUGC1ruIOPknWRSShAj3huRM4oQKLTJ3o-f6CBI0HETgYTL9eFZ6JPrwxl0Xp4zwo84hHCXgxT3pumaYLfA

Jmeter扩展组件开发(1) - 创建maven工程的更多相关文章

  1. Jmeter扩展组件开发(2) - 扩展开发第一个demo的实现

    maven工程src目录介绍 main:写代码 main/java:写Java代码 main/resources:写配置文件 test:写测试代码 test/java demo实现 创建Package ...

  2. Jmeter扩展组件开发(10) - 自定义扩展函数助手的开发

    CODE package com.functions;import org.apache.jmeter.engine.util.CompoundVariable;import org.apache.j ...

  3. Jmeter扩展组件开发(8) - 函数助手扩展开发demo

    前提条件 1.pom文件引用ApacheJMeter_functions包 <dependency> <groupId>org.apache.jmeter</groupI ...

  4. Jmeter扩展组件开发(7) - 自定义java请求的开发

    CODE package com.demo;import org.apache.jmeter.config.Arguments;import org.apache.jmeter.protocol.ja ...

  5. Jmeter扩展组件开发(6) - 将响应结果数据显示到查看结果树中

    CODE //用来存储响应数据,目的是将响应结果放到查看结果树当中private String resultData;/** 这个方法就是实现你具体功能逻辑的方法* @param javaSample ...

  6. Jmeter扩展组件开发(5) - 初始化方法的作用与实现

    CODE //URLNAME 就是在图形化界面当中显示的变量名称private static final String URLNAME = "URL";//设置界面当中默认显示的变 ...

  7. Jmeter扩展组件开发(4) - 自定义参数的实现

    CODE //URLNAME 就是在图形化界面当中显示的变量名称private static final String URLNAME = "URL";//设置界面当中默认显示的变 ...

  8. Jmeter扩展组件开发(3) - 实现方法

    继承JavaSamplerClient,四种实现方法讲解 前提 JavaSamplerClient要把四种实现方法都继承,编译器才不会报错. com.demo(package包)右键新建一个secon ...

  9. Jmeter扩展组件开发(9) - 解决空指针问题

    问题分析 上一节https://www.cnblogs.com/gltou/p/14967005.html功能描述内容为空,导致Jmeter报空指针 CODE List desc = new Arra ...

随机推荐

  1. Pikachu-File Inclusion模块

    一.概述 文件包含,是一个功能.在各种开发语言中都提供了内置的文件包含函数,其可以使开发人员在一个代码文件中直接包含(引入)另外一个代码文件. 比如 在PHP中,提供了:include(),inclu ...

  2. The requested PHP extension ext-http * is missing from your system. Install or enable PHP's http ex

    composer.json 包含 "require": { "ext-http": "*" } 删掉  "ext-http&quo ...

  3. 旧手机改造成web服务器并实现内网穿透

    前几天由于gitee的审核引擎一通乱杀,使得gitee pages停止提供服务,心生更换服务器或者其他pages托管的想法,看了看价格感人的云服务器以及空空的钱包,这时,脑子有个奇怪的想法飘过,自己搞 ...

  4. [ES6深度解析]15:模块 Module

    JavaScript项目已经发展到令人瞠目结舌的规模,社区已经开发了用于大规模工作的工具.你需要的最基本的东西之一是一个模块系统,这是一种将你的工作分散到多个文件和目录的方法--但仍然要确保你的所有代 ...

  5. 【springcloud】服务熔断与降级(Hystrix)

    转自:https://blog.csdn.net/pengjunlee/article/details/86688858 服务熔断 服务熔断的作用类似于我们家用的保险丝,当某服务出现不可用或响应超时的 ...

  6. Django中的增删改查

    1.model 假设我们的model如下: 某个JobType下有很多Job. class JobType(models.Model): name = models.CharField(max_len ...

  7. Windows系统搭建Redis集群三种模式(零坑、最新版)

    目录 主从复制 修改配置文件 启动各节点 验证 哨兵模式 修改配置文件 启动实例 验证 集群模式 修改配置文件 启动实例 验证 主从复制 新建以下三个目录,用来部署一主二从 redis 的安装在另外一 ...

  8. Learning to Compare: Relation Network for Few-Shot Learning 论文笔记

    主要原理: 和Siamese Neural Networks一样,将分类问题转换成两个输入的相似性问题. 和Siamese Neural Networks不同的是: Relation Network中 ...

  9. pixhawk入门

    PX4 是软件名称,代码约30万行 Pixhawk是硬件名称 MissionPlanner是地面站名称 常见术语: WP:Way Point 航电 geofence:地理围栏 Rally Point: ...

  10. 详细分析MySQL事务日志(undo log)

    2.undo log 2.1 基本概念 undo log有两个作用:提供回滚和多个行版本控制(MVCC). 在数据修改的时候,不仅记录了redo,还记录了相对应的undo,如果因为某些原因导致事务失败 ...