zoukankan      html  css  js  c++  java
  • jmeter 测试 api 接口方法

    双击 “jmeter.bat” 打开 Jmeter 页面,如下图所示。

    右击“测试计划”,添加 -> Theaders(Users) -> 线程组

    在线程组中可以设置线程数、并发数、循环数等。

    下面开始进行几种 jmeter 的接口测试方法。

    1、get 请求配置

    右击“线程组”,添加 -> Sampler -> HTTP 请求

    1)输入接口地址,端口默认

    2)方法:get,协议:根据情况选择 http 或 https

    3)根据接口文档输入路径,参数可以写到路径后面,或在下方添加。

    4)右击线程组,添加 -> 监听器 -> 查看结果树

    5)运行,查看结果。

    注意:对于查看结果乱码的情况,打开 jmeter 安装目录的 bin 目录下,打开文件 jmeter.properties,Ctrl+F 搜索 “sampleresult.default.encoding”,

    改为:sampleresult.default.encoding=utf-8,并把前面的 # 去掉。

    修改完保存后,重启 jmeter,就可以解决中文乱码的问题。

    2、post 请求配置

    右击“线程组”,添加 -> Sampler -> HTTP 请求

    1)输入接口地址,端口默认

    2)方法:post,协议:根据情况选择 http 或 https

    3)根据接口文档输入路径。

    4)在下方添加参数。勾选编码,则对参数进行 url 编码,postman默认会将参数进行编码的。

    5)运行,查看结果。

     3、post 请求,添加 json 信息

    右击“线程组”,添加 -> Sampler -> HTTP 请求

    1)输入接口地址,端口默认

    2)方法:post,协议:根据情况选择 http 或 https

    3)根据接口文档输入路径。

    4)点击“Body Data”,输入 json,注意 json 格式。json 中包含中文,发到数据库中显示乱码,在content encoding中输入 utf-8

    5)运行,查看结果。

    注意:JMeter 3.0 POST Body Data 中文乱码问题:https://www.cnblogs.com/fengpingfan/p/5851518.html

    4、上传文件

    右击“线程组”,添加 -> Sampler -> HTTP 请求

    1)输入接口地址,端口默认

    2)方法:post,协议:根据情况选择 http 或 https

    3)根据接口文档输入路径。

    4)点击“Files upload”,文件名称中填写文件绝对路径(右击属性,安全中的对象名称),参数名称填“file”,MIME类型填写文件类型txt、png等(可不填)

    win10系统,不能跨盘上传,把上传文件放在 jmeter 的 bin 目录下,可以不用写绝对路径,直接输入文件名就可以。

    5)运行,查看结果。

    5、下载文件

    右击“线程组”,添加 -> Sampler -> HTTP 请求

    1)输入接口地址,端口默认

    2)方法:get,协议:根据情况选择 http 或 https

    3)根据接口文档输入路径。

    4)添加beanshell,获取到返回的文件内容,保存到一个文件里面。右键线程组,添加-Sampler-BeanShell Sampler,beanshell代码如下:

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

    5)运行,查看结果。

    6、添加cookie

    右击“线程组”,添加 -> Sampler -> HTTP 请求

    1)输入接口地址,端口默认

    2)方法:post,协议:根据情况选择 http 或 https

    3)根据接口文档输入路径。

    4)Parameters 中添加参数。

    5)添加cookie,右击“HTTP请求”,添加 -> 配置文件 -> HTTP cookie管理器

    在名称、值、域中分别输入。

    6)运行,查看结果。

    7、添加header信息头管理器

    右击“线程组”,添加 -> Sampler -> HTTP 请求

    1)输入接口地址,端口默认

    2)方法:get,协议:根据情况选择 http 或 https

    3)根据接口文档输入路径。

    5)添加header,右击“HTTP请求”,添加 -> 配置文件 -> header信息头管理器

    名称中输入referer,输入值。

    6)运行,查看结果。

  • 相关阅读:
    redis对string进行的相关操作
    bs4解析库
    redis对键进行的相关操作
    python常见的函数和类方法
    一些(也许)有用的技巧以及注意事项
    【复健内容】NOIP2020 题解
    类欧几里得的一个方法
    UOJ Round #12
    Goodbye Yiwei
    UOJ Round #11
  • 原文地址:https://www.cnblogs.com/pengzhuopeng/p/8540466.html
Copyright © 2011-2022 走看看