本节课使用网站"httpbin.org"进行基础的http请求全流程。
请求获取httpbin.org的首页:
|--------------------------------------------------|
| **请求方法:**GET **URL:**http://httpbin.org **参数:**无 |
1、 操作步骤
**① 打开jmeter:**命令行窗口输入"jmeter"并回车。
**② 添加线程组:**鼠标在"测试计划"悬停,点击右键显示菜单,依次选择"添加" > "线程" > "线程组"。
**③ 添加http请求:**鼠标在"线程组"悬停,点击右键显示菜单,依次选择"添加" > "取样器" > "HTTP请求"。
填写组件界面的请求组成部分:
|-----------|--------------------------------|
| 协议 | http |
| 域名/IP | httpbin.org |
| 端口号 | 80 (如果不填,jmeter会使用http默认端口号80) |
| 请求方法 | GET(不区分大小写) |
| 路径 | 不填或填"/" |
| 内容编码 | utf-8(一般都是写这个) |
**④ 添加监听器:**鼠标在"http请求"悬停,点击右键显示菜单,依次选择"添加" > "监听器" > "察看结果树"。
**⑤ 运行并查看:**点击工具栏绿色三角"启动"图标,发送请求,接收并使用察看结果树查看请求、返回详情。
运行
取样器结果
请求详情
响应详情
搜索功能
2、组件及结构简介
(不用死记硬背,用多了自然会。)
1.**测试计划:**描述测试的顺序与动作,测试计划包含若干测试组件、若干个线程组。
a. 我们通常说的所有测试元素在JMeter中都属于某一个测试计划(一般1个jmeter脚本只含1个测试计划,)。
b. 测试计划可以添加除了"取样器"和"控制器"以外的所有组件。
c. 测试计划中也可以添加自定义变量。
2.线程组:一个虚拟用户组。
a. 一个测试计划中可以一个或多个线程组。
b.多个线程组可串行或并行(默认串行,接口测试保持默认即可)。
3.**http请求:**发送http请求。
4.**查看结果树:**查看请求、响应详情。