# custom-jmeter-functions **Repository Path**: BFD-SoftwareStudio/custom-jmeter-functions ## Basic Information - **Project Name**: custom-jmeter-functions - **Description**: Jmeter 自定义函数扩展 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-11-20 - **Last Updated**: 2024-12-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: jmeter, JmeterFunctions ## README # custom-jmeter-functions * 目前版本 V1.0 ### 介绍 最近在做性能测试,想着扩展下函数助手(自定义函数),方便日常使用,欢迎朋友一起留言还需要哪些函数,作者空了可以更新上。 部分代码非原创,是copy过来删删改改的, 特别鸣谢原作者github名(binarywang)。 * 目前版本包含函数: * 随机生成中文地址 可自定义省市 * 随机生成中国身份证号码 * 随机生成中国手机号码 可自定义前缀 * 随机生成中文姓名 * 自定义生成长中文字符串 可指定前缀和后缀长度 * 自动拼接时间戳生成中文字符串 可指定前缀 * 随机生成数量(金额) 可指定最大值及小数位数 * 随机生成数字型字符串 可指定长度 * 随机生成数字ID(雪花算法) * 开发环境: Java JDK 1.8以上 Jmeter(version 5.4.1) * 项目目录层级 ![输入图片说明](https://foruda.gitee.com/images/1668887398525593483/5df30101_5573483.png "屏幕截图") ### 使用说明 1、将lib下jar包添加进项目(Project Structure -> Libraries -> +Java) ![输入图片说明](https://foruda.gitee.com/images/1668886470234687656/f6ebe1fa_5573483.png "屏幕截图") 2、编译jar包,放置 使用Build Artifacts编译打包 (无主函数入口,也未使用mavan、gradle等构建工具) ![Build Artifacts](https://foruda.gitee.com/images/1668887444072456034/18a44b81_5573483.png "屏幕截图") ![输入图片说明](https://foruda.gitee.com/images/1668887498672339324/45e5f349_5573483.png "屏幕截图") ![输入图片说明](https://foruda.gitee.com/images/1668887515702426173/c6eabe0e_5573483.png "屏幕截图") ![输入图片说明](https://foruda.gitee.com/images/1668887610503507232/771f5909_5573483.png "屏幕截图") 3、jar包放入Jmeter安装目录下lib/ext 下即可使用 ![输入图片说明](https://foruda.gitee.com/images/1668887693650559077/f0b1f612_5573483.png "屏幕截图") 4、Jmeter使用函数助手 ![输入图片说明](https://foruda.gitee.com/images/1668887775618855880/5f9c626a_5573483.png "屏幕截图") 5、类似的,很多自定义的函数都可同样的模式开发扩展。 ### 其他 1. 本人博客地址 [https://blog.csdn.net](https://blog.csdn.net/weixin_43104848?spm=1000.2115.3001.5343) 2. 特别鸣谢相关作者及文章 * [部分源码出处 - Java实现的各种随机测试数据生成器](https://github.com/binarywang/java-testdata-generator) * [CSDN博客-JMeter之函数二次开发/插件开发](https://blog.csdn.net/u011072936/article/details/125946439) * [CSDN博客-雪花算法生成ID](https://blog.csdn.net/qq_42900213/article/details/126172808)