如果JM出果运行结果是乱码(解决中文BODY乱码的问题)

  1. 找到JM的安装路径,例如:C:\apache-jmeter-3.1\bin
  2. 用UE打开jmeter.properties文件
  3. 搜索sampleresult.default.encoding
  4. 改成utf-8  前面的#号注释去掉,让配置生效
  5. 重启JM生效
  6. 解决中文BODY乱码的问题,看https://www.cnblogs.com/fengpingfan/p/5851518.html

 

 

url编码

https://www.baidu.com/s?wd=besttest%20%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95&rsv_spt=1&rsv_iqid=0x991feb770000a222&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=utf-8&rqlang=cn&tn=baiduhome_pg&rsv_enter=1&inputT=6885&rsv_t=b90fZeXhb1BvOVNxOz0pOFzBUAsbsdvhB%2FgWHCMedJyDMoLrFAmuq2nNwpWe2OnPnoLa&rsv_sug3=34&rsv_sug1=11&rsv_sug7=100&oq=besttest&rsv_pq=eb15be680000b773&rsv_sug2=0&rsv_sug4=7040

besttest自动化测试

——url编码:%20%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95

 

jmeter 参数化

1、文件参数化

 

 

2、用户定义的变量

 

 

3、函数助手

   1、__random

   2、__time

    yyyyMMddHHmmss  格式 年月日时分秒

 

 

 

4、时间函数之__timeShift

 

 ${__timeShift(yyyyMMdd,,P5d,,)}

 

 文件上传

 

关联是什么:

   把上一个请求返回的数据,拿过来放到下个请求里面使用。

   jsonpath插件,需要安装

   http://www.nnzhp.cn/archives/322

 

 

断言:

   自动帮你检查结果的。

 

接口签名

   为了防止别人恶意刷请求。

   它一个加密之后的字符串。

   http://api.nnzhp.cn/reg?username=xxx&passwd=xxx&sign=8eea855efc702130d9c9cafcd9f4d91a

 

 

jmeter操作数据库:

a)  测试计划——添加jar包

b)  jdbc:mysql://211.149.218.16:3306/jxz?allowMultiQueries=true&characterEncoding=UTF-8

c)  com.mysql.jdbc.Driver

d)  选择callable可以执行所有类型的sql语句。

e)  使用的数据库名称

f)  数据库密码

allowMultiQueries=true       执行多条语句

 

 

 

 

 

 

 Jmeter文件下载BeanShell

一、BeanShell

1、百度一个图片获取图片接口:

 

 

2、添加BeanShell Sampler

添加下载的脚本,复制代码,修改本地存储位置

 

import java.io.*;
byte[] result = prev.getResponseData(); //这个是获取到请求返回的数据,prev是获取上个请求的返回
String file_name = "C:\\Users\\meng\\Desktop\\BaiDu.jpg"; //代表存放文件的位置和文件名
File file = new File(file_name);
FileOutputStream out = new FileOutputStream(file);
out.write(result);
out.close();

 

 3、添加结果树

运行,查看保存的结果

 

 

=========================================================================================================================================

1、官网下载最新版本 http://jmeter.apache.org/download_jmeter.cgi

 

 

 

2、修改jmeter 5.3的默认语音为中文

  1. 进入安装目录:apache-jmeter-5.1.1\bin\
  2. 找到 jmeter.properties,打开
  3. 搜索“ language=en ”,前面带有“#”号
  4. 去除“#”号,并修改为:language=zh_CN 或 直接新增一行:language=zh_CN
  5. 保存。
  6. 重启Jmeter

 

3、jmeter中外部的jar包方式

 
方法一:在测试计划中,通过浏览按钮,将需要导入的jar包引入
方法二:直接将需要引用的jar包放置到JMeter的lib目录,或者ext目录下
方法三:设置插件依赖路径,此时需要在jmeter.properties中添加依赖的路径(plugin_dependency_paths=../dependencies;),比如:
               lib同级创建了一个dependencies目录:

 

 

总结:
显然,方法一可移植新是最弱的,方法二污染了原有的jar包结构,方法三单独创建一个文件配置目录是最推荐的。
 

 

 

 

posted on 2018-03-21 00:00  彼得潘jd  阅读(569)  评论(0编辑  收藏  举报