目录结构:
添加线程组
添加HTTP请求
添加察看结果树
添加断言
添加断言结果
添加聚合报告
示例接口:https://www.google.com/search?q=谷歌&oq=谷歌
jmeter脚本下载:jmeter basic demo.jmx
1. 添加线程组
右键点击“Test Plan” -> “Add” -> “Threads(Users)” -> “Thread Group”
点击“Thread Group” ,可以配置线程组名称,线程数,线程时长,循环次数,调度器等参数:
2. 添加HTTP请求
右键点击“Thread Group” -> “Add” -> “Sampler” -> “HTTP Request”
HTTP Request信息填写可以参考下图:
右键点击“HTTP Request” -> “Add” -> “Config Element” -> “HTTP Header Manager”
”HTTP Header Manager“常用的Content-Type默认为“text/html”, HTTP Body为json时为“application/json”,HTTP Body为为Form表格时为“application/x-www-form-urlencoded”。
3. 添加察看结果树
右键点击“Thread Group” -> “Add” -> “Listener” -> “View Result Tree”
运行Http请求,修改响应数据格式为“HTML Source Formatted”,可以看到返回结果页面搜索为”谷歌“。
4. 添加断言
右键点击“HTTP Request” -> “添加”-> “断言” -> “响应断言”
校验HTTP response中是否包含搜索词“谷歌”。
5. 添加断言结果
右键点击“HTTP Request” -> “Add”-> “Listener” -> “Assertion Results” 我们再运行一次就可以看到断言结果了
6. 添加聚合报告
右键点击“Thread Group” -> “Add” -> “Listener” -> “Summary Report”,用以存放性能测试报告 至此,我们完成了一个完整Http接口的JMeter性能测试脚本编写。