# JmeterTourism **Repository Path**: jalyson/JmeterTourism ## Basic Information - **Project Name**: JmeterTourism - **Description**: Jmeter学习之旅 - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2019-10-26 - **Last Updated**: 2021-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JmeterTourism #### 介绍 Jmeter学习之旅,项目主要提供一个jmeter请求解密的一个案例以及部分内置对象的使用。 ##运行结果展示: ![avatar](./jmeter_run_res.jpg) ## 运行步骤 ## 1.打出加密jar包(工程:crypto)打包步骤可以百度idea打可执行jar ## 2.加密jar加入jmeter工具中 **第一种** : 把crypto.jar拷贝到jmeter安装路径下lib/ext下 **第二种** : 如下图 ![avatar](./add_cropty_jar.png) ## 3.jmeter工具中打开JmeterTourism.jmx脚本执行 # Jmeter内置对象 ### 1. vars API:http://jmeter.apache.org/api/org/apache/jmeter/threads/JMeterVariables.html vars.get(""); vars.put("",XXX); ### 2. log log.info("xxx"); ### 3.ctx API:http://jmeter.apache.org/api/org/apache/jmeter/threads/JMeterContext.html ctx.getThreadNum() ### 4.props encoding = props.get("sampleresult.default.encoding"); log.info("sampleresult.default.encoding="+encoding); ### 5.prev API:http://jmeter.apache.org/api/org/apache/jmeter/samplers/SampleResult.html System.out.println(prev.getResponseCode()); System.out.println(prev.getResponseDataAsString()); prev.setResponseCode("222"); System.out.println(prev.getResponseCode()); prev.setResponseMessage("qiaoyeye你好"); System.out.println(prev.getResponseMessage()); prev.setResponseData("qiaoyeye你好","UTF-8"); System.out.println(prev.getResponseDataAsString()); System.out.println(${port}); System.out.println(ctx.getThreadNum());