HttpRunner 2.x接口自动化实战

中阶

通过本课程的学习,能掌握一门接口自动化框架,独立完成项目接口自动化测试

新课热卖榜    第2 更新: 2021/06/15

收藏( 4 下载课程 二维码 下载学院APP 缓存视频离线看 学习社群 二维码 关注公众号 加入官方群

41 学习人数 5小时56分钟 47课时
课程权益 15分钟内无条件退款 1、仅限付费视频课程适用
2、购买后15分钟内可以找到客服进行沟通退款
3、下载资料后不再享有退款特权
4、客服(Tel:400-101-1651)

下载资料后不支持
24小时内答疑 随时随地观看课程 专属资料下载
  • 课程介绍
  • 课程大纲
  • 专题套餐

适合人群:

1.有一点python基础,和手工测过接口测试,知道http协议 2.对httprunner框架有兴趣 3.想做接口自动化的测试人员

学习计划:

1、建议每周至少完成8个课时的学习,预计1个月能完成整门课程; 2、每课时下载附件资料完成编码练习,课程中的接口都能直接访问练习; 3、项目实战部分学完后,最好在自己公司找到合适项目实战一次,才能完全掌握;

课程目标:

通过本课程的学习,能掌握一门接口自动化框架,独立完成项目接口自动化测试

课程简介:

使用HttpRunner 2.x框架实现http(s)协议接口自动化测试,

使用yaml文件编写自动化用例,

采用分层机制API,TestCase, TestSuite 三层。

完整项目接口案例,覆盖多种常见的场景。

课程中的每个接口案例都能访问成功。

常见问题:

问:没有代码基础学起来是不是很困难?

答:httprunner 2.x框架采用yaml文件维护接口用例,不需要写很多代码,不写代码能完成80%以上场景。 复杂的场景得写代码,通过辅助函数实现,没代码基础的学起来也不会很吃力。

问:课程有没有项目实战部分?是什么接口项目?

答:课程项目实战部分是模拟电商接口项目,整个项目接口是部署到我个人的云服务器上的,学员都能正常访问学习,接口案例丰富,覆盖平常工作中的大部分场景。练手还是很方便的,最后也有完整的项目代码可以下载,用例大于100个,绝对不是简单的demo示例!

问:PPT课讲和代码可以下载吗?

答:PPT课讲和完整项目示例代码可以下载的

展开更多

课程大纲-HttpRunner 2.x接口自动化实战

资料下载
  • 第1章 环境与简介

    33分钟4节

  • 1-1

    HttpRunner2.x 简介 简介: HttpRunner 是什么样的框架 框架原理 主要特性(能做什么,不能做什么) YAML/JSON用例示例

    「仅限付费用户」点击下载“httprunner 2.x 环境与简介1.pptx”

    [13:32] 开始学习
  • 1-2

    HttpRunner2.x 环境准备 讲课环境: 1.Windows 10 2.Python v3.6.6 (强烈建议使用 Python 3.6 及以上版本) 3.HttpRunner v2.5.7 4.pycharm

    [05:44] 开始学习
  • 1-3

    har2case 录制生成用例 1.Fiddler 抓包生成 .har 文件 2. har2case 生成 yaml 格式脚本 3. har2case 生成 json 格式脚本

    [09:24] 开始学习
  • 1-4

    快速创建用例分层 demo 项目 快速创建用例分层 demo 项目

    [04:43] 开始学习
  • 第2章 用例分层之 API 层

    54分钟9节

  • 2-1

    API层 – 登录案例 API层 – 登录案例

    「仅限付费用户」点击下载“httprunner 2.x API层2.pptx”

    [09:03] 开始学习
  • 2-2

    API 层 – validate校验结果 API 里面描述登录请求后,如何知道结果对不对呢? validate校验器 校验 (断言) 返回结果

    [09:38] 开始学习
  • 2-3

    API 层 - content 取值返回的 json 接口返回的 json 数据,如何取值?

    [07:49] 开始学习
  • 2-4

    API 层- variables 变量声明与引用 variables 变量声明与引用

    [02:56] 开始学习
  • 2-5

    API 层 - base_url 环境地址 base_url 是部署接口项目测试环境的地址 部署环境地址和端口是有可能会变的

    [04:19] 开始学习
  • 2-6

    API 层 - post请求类型applicatio Post请求参数类型 content-type:application/x-www-form-urlencoded

    [06:07] 开始学习
  • 2-7

    API 层 – get 请求带参数 params Get 请求带参数示例 /api/v1/goods?page=1&size=2

    [05:09] 开始学习
  • 2-8

    API 层 – https请求(SSL证书) https请求(SSL) https = http + ssl

    [03:49] 开始学习
  • 2-9

    API 层 – request 请求参数详解 Httprunner 发送请求是基于 requests 库 request 中的描述形式 requests.request 完全相同

    [05:36] 开始学习
  • 第3章 用例分层之 TestCase 层

    1小时6节

  • 3-1

    TestCase 层 – 引用登录 api 几点核心概念: 测试用例(testcase)应该是完整且独立的,每条测试用例应该是都可以独立运行的 测试用例是测试步骤(teststep)的 有序 集合,每一个测试步骤对应一个 API 的请求描述

    「仅限付费用户」点击下载“httprunner 2.x TestCase层3.pptx”

    [16:41] 开始学习
  • 3-2

    TestCase 层 – 参数关联(提取token) 如何将上个登录接口的返回token,传给下个接口当做请求参数?

    [15:15] 开始学习
  • 3-3

    TestCase 层 - config 中 vari teststeps 里面的 variables 只对当前 api 生效 config 里面的 variables 对所有的 api 都生效

    [04:14] 开始学习
  • 3-4

    TestCase 层 - config 中 base base_url 可以写到 API 里 base_url 也可以写到 testcase 的 config 下 二选一即可,如果都有,以 API 为主

    [05:29] 开始学习
  • 3-5

    环境变量.env 在自动化测试项目的根目录中,创建 .env 文件, 并将敏感数据信息放置到其中,存储采用 name=value 的格式 如: username=test password=123456 base_url=http://49.xx.x.x:8000

    [06:04] 开始学习
  • 3-6

    TestCase 层 – testcase相互引用 httprunner 2.x 的版本,testcase 可以引用 api, 同样的 testcase 也可以引用另外一个 testcase 文件 在2个 testcase 中传递变量可以用到 output 关键字

    [12:31] 开始学习
  • 第4章 用例分层之 TestSuite 层

    37分钟4节

  • 4-1

    TestSuite – 登陆用例集testcases 几点核心概念: 测试用例(testcase)应该是完整且独立的,每条测试用例应该是都可以独立运行的 测试用例是测试步骤(teststep)的 有序 集合,每一个测试步骤对应一个 API 的请求描述 测试用例集(testsuite)是测试用例的 无序 集合,集合中的测试用例应该都是相互独立,不存在先后依赖关系的; 如果确实存在先后依赖关系,那就需要在测试用例中完成依赖的处理

    「仅限付费用户」点击下载“httprunner 2.x TestSuite层4.pptx”

    [10:17] 开始学习
展开更多
¥99.00
仅需¥64.35
关注公众号 领VIP会员
下次再说

点击打包下载,即可获取该课程全部资料

打包下载
618折上满减满200减25元 满300减35元 满500减55元
618课程满200减25元
是否单独购买该课程?
直接购买 去凑单
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部