java項目打包成jar包,并給jmeter使用

1.新建項目

編寫代碼,導入必要的jar包,

右鍵點擊項目,然后export,選擇main函數,

package utils;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.Random;

import com.github.javafaker.Faker;

public class GenerateId {
?? ?
?? ?public static void main(String[] args) {
?? ??? ?System.out.println(getEepidNumber());
?? ?}
?? ?
?? ?public static String getEepidNumber() {
?? ? ? ?SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
?? ? ? ?String formatStr = dateFormat.format(new Date());
?? ??? ?
?? ? ? ?System.out.println(formatStr);
? ? ? ? String HMS = formatStr.replace(":", "").trim();
?? ? ? ?System.out.println(HMS);
?? ? ? ?Faker faker = new Faker(new Locale("en", "US"));
? ? ? ? String newValue = "CB" + HMS + faker.regexify("[0-9]{1}");
? ? ? ? System.out.println(newValue);
? ? ? ? return newValue;
?? ?}
?? ?
?? ?public static String generateChinaId() {
?? ? ? ?int year =1970 +new Random().nextInt(30);
?? ? ? ?int month =1 +new Random().nextInt(12);
?? ? ? ?int day =1 +new Random().nextInt(28);
?? ??? ?String randomBirthday=String.format("%04d%02d%02d", year, month, day);
?? ??? ?
?? ? ? ?int order =1000 +new Random().nextInt(8999);
?? ? ? ?String randomOrder=String.valueOf(order);
?? ??? ?
?? ??? ?return "440981"+randomBirthday+randomOrder;
?? ?}
? ? public static String generateHKID() {
? ? ? ? String prefix = generateOneCharacter();
? ? ? ? String serial = generate6Number();
? ? ? ? String r = generateValidate(prefix, serial);
? ? ? ? return r;
? ? }

? ? public static String generateOneCharacter() {
? ? ? ? Random random = new Random();
? ? ? ? char upperCaseLetter = (char) ('A' + random.nextInt(26)); // 生成一個大寫字母 'A'-'Z'
? ? ? ? return upperCaseLetter+"";
? ? }
? ??

? ? public static String generate6Number() {
? ? ? ? int min = 100000;
? ? ? ? int max = 999999;
? ? ? ? int a ?= (int) (Math.random()*(max-min +1)) + 100000;
? ? ? ? return ""+a;
? ? }
? ??
? ? public static String generateValidate(String prefix, String serial) {
? ? ? ? String prefixU = prefix.toUpperCase();
? ? ? ? long value = 0;
? ? ? ? if (prefixU.length() == 2) {
? ? ? ? ? ? value += (prefixU.charAt(0) - 55) * 9 + (prefixU.charAt(1) - 55) * 8;
? ? ? ? } else if (prefixU.length() == 1) {
? ? ? ? ? ? value += 36 * 9 + (prefixU.charAt(0) - 55) * 8;
? ? ? ? }
? ? ? ? for (int i = 0; i < 6; i++) {
? ? ? ? ? ? value += Integer.parseInt(serial.substring(i, i + 1)) * (7 - i);
? ? ? ? }
? ? ? ? long reminder = value % 11;
? ? ? ? long validCheckDigit = 11 - reminder;
? ? ? ? String last = "";
? ? ? ? if ( validCheckDigit == 11) {
? ? ? ? ? ? last="0";
? ? ? ? }else if ( validCheckDigit == 10) {
? ? ? ? ? ? last="A";
? ? ? ? }else {
? ? ? ? ? ? last = validCheckDigit+"";
? ? ? ? }
? ? ? ? String result= prefix + serial + "(" + last + ")";
? ? ? ? return result;
? ? }

}
?

導出的jar包導入到jemeter中

在JSR223 Preprocessor 或者 Bean shell 中導入jar包的class,并調用方法

import utils.GenerateId;
String e = GenerateId.getEepidNumber();
log.info("e: " + e)
?

可以看到返回值

java文件打包成jar包且在jmeter中的應用-騰訊云開發者社區-騰訊云?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/85908.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/85908.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/85908.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【Qt開發】Qt音頻

Qt中&#xff0c;視頻播放的功能主要是通過 QMediaPlayer類和 QVideoWidget類來實現。在使用這兩個類時&#xff0c;需要在 .pro項目配置文件中添加對應的模塊——multimedia 和 multimediawidgets。 核心的API如下&#xff1a; 下面來模擬實現音頻文件的播放。 Widget::Widget…

橢球面上梯形面積的通用公式和圖幅公式

import numpy as np def ellipsoidal_trapezoid_area(a, b, phi1_deg, phi2_deg, delta_L_deg, is_map_sheetFalse): """ 計算橢球面上梯形面積的通用公式和圖幅公式 參數: a: 橢球長半軸&#xff08;米&#xff09; b: 橢球…

Pytest 入門:測試函數與測試類詳解

概述 在編寫自動化測試時,了解如何組織和管理測試用例是至關重要的。Pytest 提供了靈活的方式來定義測試函數和測試類,并支持多層次的設置(setup)和清理(teardown)機制,幫助你更高效地進行代碼驗證。本文將詳細介紹 測試函數 和 測試類 的概念、定義、注意點以及實際操…

大模型的部署簡單搭建

大模型的部署搭建 真的好久沒有進行博客的寫作了,原因,最近的自己生活有點小波動, 最近想想還是有空寫一篇文章,這篇文章的描述是學習的當下熱門AI 本期,介紹的也是AI相關的LLM(大語言模型) 這個好多人應該都是模糊的,包括我一開始沒有學習,就感覺牛逼的不行,今天我們親自部署實…

基于ssm英語學習交流平臺微信小程序源碼數據庫文檔

摘要 隨著信息技術在管理上越來越深入而廣泛的應用&#xff0c;管理信息系統的實施在技術上已逐步成熟。本文介紹了英語學習交流平臺小程序的開發全過程。通過分析英語學習交流平臺小程序管理的不足&#xff0c;創建了一個計算機管理英語學習交流平臺小程序的方案。文章介紹了英…

華為云Flexus+DeepSeek征文|在Dify-LLM平臺中開發童話故事精靈工作流AI Agent

華為云FlexusDeepSeek征文&#xff5c;在Dify-LLM平臺中開發童話故事精靈工作流AI Agent &#x1f31f;嗨&#xff0c;我是LucianaiB&#xff01; &#x1f30d; 總有人間一兩風&#xff0c;填我十萬八千夢。 &#x1f680; 路漫漫其修遠兮&#xff0c;吾將上下而求索。 目錄…

從實踐出發談如何開發一款好用的RTMP播放器

近幾年&#xff0c;RTMP 播放器市場涌現出大量“宣傳型”產品。各種“低延遲”“不卡頓”“跨平臺”幾乎成為標配口號&#xff0c;宣傳文案看起來精彩紛呈&#xff0c;實際項目落地時卻屢屢暴露問題&#xff1a;啟動緩慢、黑屏、音畫不同步&#xff0c;甚至連基本的穩定播放都無…

STM32F1\F4\H7 CubeMx 定時器配置

目錄 1 定時器使用 1.1 CubeMX 配置 1.1.1 創建工程 1.1.2 時鐘配置 1.1.3 定時器配置 1.1.4 GPIO 配置 1.1.5 工程管理 1.2 keil5 配置 1.2.1 添加代碼 1.2.2 修改配置 1.2.3 下載程序 2 PWM使用 2.1 CubeMX 配置 2.1.1 PWM 配置 2.1.2 周期\頻率計算方法 2.2…

2025中科院2區SCI-狀態優化算法Status-based Optimization-附Matlab免費代碼

近年來&#xff0c;現實世界的優化問題變得越來越復雜&#xff0c;挑戰了傳統確定性方法的有效性。本文介紹了基于狀態的優化&#xff08;SBO&#xff09;&#xff0c;這是一種受人類對地位提升的渴望啟發的高效算法。通過模擬個人如何接近、學習或從高地位人物那里獲得資源&am…

MySQL 啟動報錯 “The server quit without updating PID file“ 的全面解決方案(適用于 5.7/8.0 全版本)

摘要 在 MySQL 數據庫運維中&#xff0c;"The server quit without updating PID file" 是常見且棘手的啟動錯誤。本文結合 MySQL 官方文檔及實戰經驗&#xff0c;系統梳理該錯誤的 10 大核心成因與解決方案&#xff0c;覆蓋權限、配置、磁盤、SELinux 等多維度&…

運行時安全引擎RSE

安全之安全(security)博客目錄導讀 目錄 一、RSE 通信層 1.1 消息結構 1.2 源代碼文件 1.3 MHU 通信的 API 二、RSE 提供的運行時服務 2.1 運行時服務 API 2.2 軟件與 API 層次結構 三、基于 RSE 的 Measured Boot&#xff08;度量啟動&#xff09; 3.1 Measured Boo…

Elasticsearch、Faiss、Milvus在向量索引實現上的核心差

Faiss、Elasticsearch&#xff08;ES&#xff09;和Milvus在向量索引實現上的核心差異主要體現在架構定位、索引技術、擴展性及適用場景上&#xff0c;具體對比如下&#xff1a; 一、架構設計與定位? ?維度??Faiss??Elasticsearch??Milvus??核心定位?單機向量索引…

iot-dc3 項目windows本地運行保姆喂奶級教程

一.源碼拉取 當前時間:2025年06月18日12點02分 后臺接口服務:https://gitee.com/pnoker/iot-dc3.git 前端:https://gitee.com/pnoker/iot-dc3-web.git 請自行拉取至本地。 二.本地環境準備 其他基礎環境先不講了,如有需要請留言。 idea + VS Code。 IntelliJ IDEA 2024.2.…

內部網關協議配置實驗

一&#xff1a;靜態路由 簡述&#xff1a;在華為路由器中&#xff0c;使用ip route-static命令配置靜態路由。一條靜態路由主要包含以下要素。 目的地址&#xff1a;數據包要到達的目標IP地址 子網掩碼&#xff1a;用于指定目的地址的網絡部分和主機部分 下一跳地址&#xff08…

大模型應用:如何使用Langchain+Qwen部署一套Rag檢索系統

一、TL&#xff1b;DR 從0-1使用qwen chat model langchain的鏈式架構搭建一套rag系統詳細介紹了Langchain的工具鏈的調用流程簡單介紹了可能會出現什么問題 二、方法 參考開源鏈接&#xff1a;https://github.com/Aphasia0515/self_llm/ 2.1 硬件和軟件依賴 類型需求備注…

決策樹:化繁為簡的智能決策利器

本文來自「大千AI助手」技術實戰系列&#xff0c;專注用真話講技術&#xff0c;拒絕過度包裝。 想象一個相親決策過程&#xff1a; 對方收入 > 30萬&#xff1f; → 是 → 見面否 → 顏值高&#xff1f; → 是 → 先聊聊否 → 放棄 這種層層遞進的判斷結構&#xff0c;正是…

html中的盒子標簽div標簽,有序列表,無序列表

div標簽 div標簽對于分析數據很重要&#xff0c;因為數據在頁面中展示是以區域的形式展示的&#xff0c;而查找數據需要先找到盒子名稱在繼續向下找。前端頁面布局中有兩種布局方式&#xff0c;一種是通過表格布局&#xff0c;一種是通過divcss來布局。 <!DOCTYPE html>…

【Redis】解碼Redis中hash類型:理解基礎命令,以及內部編碼方式和使用場景

&#x1f4da;?前言 &#x1f31f;&#x1f31f;&#x1f31f;精彩讀導 本次我們將全面剖析Redis的核心技術要點&#xff0c;包括其豐富的數據類型體系、高效的編碼方式以及秒級響應的性能奧秘。對于渴望深入理解Redis底層機制的技術愛好者&#xff0c;這是一次難得的學習機會…

AI工具在學術寫作中的倫理邊界與誠信規范的平衡

AI寫作助手的興起與爭議 人工智能技術的飛速發展&#xff0c;學境思源&#xff0c;ChatGPT、Grok、Claude 等AI寫作工具逐漸走入高校師生的視野。一鍵生成論文初稿&#xff01;從課程作業到畢業論文&#xff0c;不少學生已經嘗試讓AI參與寫作過程&#xff0c;希望借此提升效率…

課程專注度分析系統項目

前端代碼: <!DOCTYPE html> <html lang="zh-CN"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>課堂專注度分析系統 - 科技…