目录

1.使用jmeter在百度请求中搜索“你好啊”

2.线程组

线程组中 “在取样器错误后要执行的动作” 中​编辑

继续

启动下一进程循环

停止线程

停止测试

立即停止测试

线程属性

线程数

Ramp-Up时间(秒) 

循环次数

调取器配置

持续时间

启动延迟

3.http请求

Http请求

名称

注释

基本

协议

服务器名称或者ip

端口号

http请求

路径

内容编码

自动重定向和跟随重定向。

使用keepAlive

参数

消息数据体

文件上传

4.查看结果树

名称

注释

所有文件写入一个文件

仅错误日志

仅成功日志

配置

查找框

取样器结果

请求


1.使用jmeter在百度请求中搜索“你好啊”

  1. 鼠标右键测试计划,添加,线程,线程组

  2. 在线程组上点击右键,取样器,http请求

  3. 在线程组上点击右键,添加,监听器,点击 查看结果树
  4. 鼠标单击http协议在右侧的新窗口添加信息
    1. 添加协议信息
    2. 添加服务器的域名或者ip地址
    3. 添加我们要访问的端口号80
    4. http请求的方法,有get,post,delete,put 方法。这里是使用get请求
    5. 填写路径中的描述信息   /S?wd=你好啊
    6. 完整描述信息图片
  5. 点击上方绿色的三角按钮
    1. 点击yes保存测试计划,点击no不保存
    2. 这里点击no
  6. 点击察看结果树
    1. 点击http请求
    2. 点击响应数据
    3. 点击Response Body 在这里面可以查看到响应的结果
    4. 结果如下图,需要向下滑动才能看到搜索的信息

2.线程组

  1. 线程组中 “在取样器错误后要执行的动作” 中

    1. 继续
      1. ,就是发生错误继续运行
    2. 启动下一进程循环
      1. 就是停止当前线程的请求,类似编程Continue的作用,跳过当前次循环,继续执行下一次的循环 。下图看线程A执行过程中,请求错误。直接就跳过当次的循环,没有执行后面的请求。
    3. 停止线程
      1. ,  停止当前线程,不会执行后面的循环   
        1. 可以在请求错误之后,线程只执行了三次,后面的请求,还有循环次数都没有执行
        2. 有点类编程中  break 的作用,终止循环。
    4. 停止测试
      1.  会等待服务器的响应数据之后才会停止
    5. 立即停止测试
      1. 不会等待服务器的响应数据立即停止
  2. 线程属性

    1. 线程数
      1. 模拟的用户数量
    2. Ramp-Up时间(秒) 
      1. 在多少秒之内把线程全部完成
    3. 循环次数
      1. ​​​​​​​​​​​​​​这个线程组总共循环几次
        1. 模拟三个用户,循环1次 ,三个用户分别执行一次请求。
        2. 模拟1个用户,循环3次。可以看到一个用户对下面的请求执行了3次
  3. 调取器配置
    1. 持续时间
      1. 这个是值得最大持续时间,不能超过这个时间,但是可以小于。
      2. ​​​​​​​
    2. 启动延迟
      1. ,这个的意思就是,在多少秒之后开始运行这个plan.
      2. ​​​​​​​

没有代理的时候Jmeter 无法被 Fildder抓包

3.http请求

  1. 在线程组上点击右键,取样器,http请求
  2. Http请求

    1. 名称
      1. ​​​​​​​​​​​​​​:为这个请求命名一个名字
    2. 注释
      1. :为这个请求添加描述信息
      2. ​​​​​​​
  3. 基本

    1. 协议
      1.  : 添加传输协议....
    2. 服务器名称或者ip
      1. : 这个可以填写ip地址或者域名
      2.   
    3. 端口号
      1. :访问服务器的端口号。http默认80,https默认443
      2.  
    4. http请求
      1. 方法
        1. : GET ,POST,PUT,DELETE等方法,根据需求选择不同的请求方法
      2. 路径
        1. :这个是资源路径的地址。也就是我们访问指定指定的路径
      3. 内容编码
        1. :就是编码格式,这个可以填写UTF-8
      4. 自动重定向和跟随重定向。
        1. 自动重定向:自动的
        2. 跟随重定向:可以在jmeter中看到定向的轨迹
      5. 使用keepAlive
        1. 作用就是保持长连接
      6. 参数
        1. 可以点击下方添加按钮,添加查询参数
        2. 选中某个参数可以删除该参数
        3. 名称类似键值对中的key 
        4. 值
          1. :类似键值对中的value
        5. 内容类型
          1. :描述内容的类型或者格式
      7. 消息数据体
        1. 这个就是消息的请求体.里面可以放一些敏感数据,如账号密码等。也可存放json数据或者xml等其他格式的数据
      8. 文件上传
        1. 文件名称
          1. :这个是文件所在位置的绝对路径
        2. 参数名字
          1. :向后端发送请求时的参数名
        3. MIME类型
          1. : 文件的类型
        4. 可以点击下方的添加按钮,添加上传的文件
        5. 可以点击浏览按钮,找到自己所要上传的文件的路径
          1. 这个窗口是点击浏览之后弹出来的
        6. 点击选中要删除的参数,再次点击删除按钮就可以删除当前要删除的参数

4.查看结果树

  1. 名称

    1. 这个是查看结果树的名称
  2. 注释

    1. 这个是查看结果树的注释
  3. 所有文件写入一个文件

    1. 点击浏览按钮,可以在新弹窗中指定数据保存的位置
    2. 仅错误日志

      1. 只保存错误日志
    3. 仅成功日志

      1. 只保存成功的日志
    4. 配置

      1. 这个是对我们要保存的结果进行配置
        1. 可以点击配置按钮,在新弹窗进行配置
    5. 查找框

      1. 这个是针对我们的请求进行查找
      2. 输入true 可以看到,成功的请求有红色的狂框住。
        1. 这个也可以输入其他的,如果要用正则表达式,需要把按钮给勾选上
    6. 取样器结果

    7. 请求

      1. 这个是我们实际发送请求的信息
        1. Request Body
          1. 在这里可以看到一些隐藏的符号
        2. Request Headers 
          1. 这里是我们发送请求中,请求头包含的信息
      2. 响应数据
        1. 这个就是后端服务器给我们返回的数据
        2. Response Body 
          1. 这个是响应体中的数据
          1. Response Headers
          2. 这个是响应头中的信息
      3. 查看响应结果
        1. 这个可以使用 Text,RegExp Tester ,边界提取器参数,css选择器参数,Xpath参数,JsonPath Tester参数
        2. 使用Browser,在响应数据的 Response Body中可以浏览页面的形式展示响应数据

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐