HttpRunner3接口自动化测试实战:值不值得学
很多做手工测试的同行,日常痛点是回归测试时要把几十个接口挨个点一遍,耗时且容易漏掉边界。这门课解决的就是这个场景:把重复的接口验证写成脚本,让框架去跑,出报告。HttpRunner3 本身是开源的 Python 接口测试框架,核心思路是用 YAML 或 JSON 描述用例,底层封装了 Requests,适合不想纯写代码、又想搭起自动化体系的人。如果你目前的工作还停留在 Postman 手动点点点,或者刚学完 Python 基础不知道怎么往测试方向落地,这门课的衔接性比较强。但如果你已经能熟练用 Pytest 自己写框架,那 HttpRunner3 的封装反而可能显得不够灵活,这点要先想清楚。
资料怎么用:先抓主干,再补细节
这套资料的前几节是接口基础和 Requests 库的入门,已经有 Python 语法基础的人可以快速过一遍,重点放在后面 HttpRunner 的部分。建议的观看顺序是:先看框架介绍和项目结构,弄懂用例文件里各个字段的含义,这是后面所有操作的基础;然后看手动编写用例那一节,自己跟着写两三个用例跑通,建立手感;接着看配合抓包工具生成用例的部分,这是实际工作中提效最明显的一块,能把抓到的请求直接转成用例;最后再看参数化和报告生成。参数化是做数据驱动测试的关键,报告生成则是向上级汇报结果的依据,这两块学完,基本就能拼凑出一个可用的测试流程了。
学完能独立做什么
学完这门课,你应该能独立搭建一个 HttpRunner3 项目,把团队现有的接口文档转化成自动化用例,通过命令行批量运行,并产出 HTML 格式的测试报告。具体来说,能做这几件事:一是拿到一个新接口,知道怎么用 Requests 发请求验证逻辑;二是能把抓包工具录制的请求导成 HttpRunner 格式,减少手写工作量;三是能对用例做参数化,用不同数据跑同一套逻辑;四是能把跑完的结果生成报告,嵌入到持续集成流程里。不过要注意,这门课没有涉及复杂的业务逻辑设计和持续集成深度配置,学完后如果要对接 Jenkins 之类的工具,还需要额外补一些 CI 方面的知识。练习时建议找一个熟悉的业务系统,挑五六个核心接口,从头到尾写一遍,比单纯跟着视频敲效果要好。
掌握接口测试基础及httprunner 3框架,能完成接口自动化测试
课程目录
* 01 HttpRunner3接口自动化测试/
* 01 00_接口文档介绍
* 02 00_接口概念和协议说明
* 03 00_Chrome开发工具和接口元素
* 04 01_Requests介绍和入门
* 05 02_Requests-GET请求
* 06 03_Requests-POST请求
* 07 04_Requests响应内容
* 08 05_HttpRunner介绍和基本命令
* 09 06_HttpRunner项目结构和用例字段分析
* 10 07_HttpRunner运行用例
* 11 08_HttpRunner手动编写用例
* 12 09_HttpRunner配合fiddler生成用例
* 13 10_HttpRunner生成报告
* 14 11_HttpRunner参数化-parameters
* 15 12_HttpRunner参数化-csv
* 16 13_HttpRunner参数化-debugtalk
* 17 14_HttpRunner引用其他用例
* 18 15_HttpRunner-修改关于extract源码
* 19 16_HttpRunner变量优先级
* 20 17_HttpRunner上传文件
* 21 18_HttpRunner3底层源码分析
* 22 19_jmespath语法规则
* 23 20_pytest用例写法
* 24 21_HttpRunner3生成allure测试报告
* 25 22_HttpRunner3-封装mysql
* 26 23_HttpRunner3项目实战-需求分析
* 27 24_HttpRunner3项目实战-测试用例编写
* 28 25_HttpRunner3项目实战-Linux部署项目环境
* 29 26_HttpRunner3项目实战-Jenkins和CI
* 30 27_HttpRunner3项目实战-发送邮件
* 31 28_HttpRunner3项目实战-统计测试数据
* 02 python基础/
* 01 01_Python3介绍和安装






