1 HTTP 请求详解
1.1 request
一个 HTTP 请求指从客户端到服务器的请求消息,我们通过浏览器的 F12 键,可以看到以下信息:
- 请求地址:url。
- 请求方法:HEAD、GET、POST、PUT、OPTIONS、DELETE、PATCH。
- HTTP 协议/版本。
- 请求头。
- 请求参数。
1.2 response
一个 HTTP 响应指从服务器到客户端的响应消息,包括以下信息:
2 日志级别
ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF。
只有大于等于设置的日志级别的日志才会被输出。
3 JMeter 发起 GET 请求
(1)添加线程组。 (2)添加取样器:添加 HTTP 请求。 (3)填入地址、参数等。 (4)添加监听器:添加一个查看结果树。 (5)保存脚本,进行请求。
4 JMeter 发起 POST 请求
(1)添加线程组。 (2)添加取样器:添加 HTTP 请求。 (3)填入地址、参数等。 (4)添加监听器:添加一个查看结果树。 (5)保存脚本,进行请求。
5 HTTP 信息头管理器
什么时候用?——添加 cookie、token 或者其他信息。 使用场景?——反爬虫添加信息头–模拟浏览器去发送请求–user-agent。
6 断言
6.1 响应断言
断言的作用与 Loadrunner 中的检查点类似,用于检查测试中得到的响应数据等是否符合预期,用以保证性能测试过程中的数据交互与预期一致。 使用断言的目的:在 request 的返回层面增加一层判断机制;因为 request 成功了,并不代表结果一定正确。通过断言,我们不再会被 200 所迷惑,而是可以通过断言,看到我们的请求是否真正成功。
使用方法:
|