设置Http请求默认值

在上面的操作中,每次请求都要输入 协议,ip,端口号这些。比较麻烦。

创建http请求默认值

可以将常用的操作放入到http默认值中,
创建一个新的线程组,在线程组下创建 http请求默认值。
【线程组】—【右键】—【配置元件】—【Http请求默认值】
image.png
将 协议,请求ip,端口号设置位常用
image.png
再次新建请求的时候,只需要添加路径即可
image.png
image.png

公用的信息头

因为每个请求的信息头都一样,可以考虑将信息头放在线程组下面,每个请求都可以公用这个信息头。
image.png

变量的使用

在接口测试过程中,比如token值可以设置为变量,每次使用的使用变量。

设置变量

【线程组】—【右键】—【添加】—【配置元件】—【用户定义的变量】
image.png

设置变量
image.png

将token值设置为变量。

引用变量 ${变量名}

JMeter中使用变量的方式, ${} 来引用。
image.png

image.png
运行,可以在查看结果树中 看到引用到对应的数据
image.png

Get请求

get请求参数 可以直接放在 参数中
image.png
执行的时候,请求参数可以自动放在url当中
image.png
当然也可以直接在请求的路径后面添加 请求的参数。
image.png
请求参数 使用 ? 隔开,
每个字段直接使用 & 连接
?limit=1&page=2 表示 limit的值为1, page的值为2.

思维导图

JMeter 中变量使用 - 图14

作业:

  1. Http和https协议的区别;
    1. 传输协议不同
      1. http使用的是明文传输
      2. https在http的基础上添加了 ssl,数据加密传输。
    2. 安全性不同
      1. https 相对http来说,多了一层加密,数据相对是安全的。
    3. 申请CA证书不同
      1. https需要进行CA证书申请,一般是需要收费的
      2. http 不需要CA证书。
    4. 默认端口不同
      1. Https 默认端口号为443
      2. http 默认的端口号为 80
    5. 对搜索排名不同
      1. https在搜索引擎中的排名权重更大。相对来说排名会更靠前。
  2. 使用Postman 完成如下接口
    1. 接口文档: http://49.233.108.117:28019/swagger-ui.html#/
      1. 注册用户
      2. 登录用户
      3. 获取用户信息
      4. 修改用户信息
      5. 获取用户信息
    2. 要求:
      1. 设置变量
      2. 上下游传参
      3. 添加断言
        1. 修改用户信息的数据
        2. 再一次获取用户信息的数据,关键测试点: 获取的到内容要跟修改时保持一致。

image.png
脚本电商-API.postman_collection.json
变量 postman_globals.json

  1. 数据库完成 上周的开放题。

参考视频教程:https://www.bilibili.com/video/BV1TP4y157Qu?p=5