Python接口测试实战3(下)- unittest测试框架

如有任何学习问题,可以添加作者微信:lockingfree

课程目录

Python接口测试实战1(上)- 接口测试理论
Python接口测试实战1(下)- 接口测试工具的使用
Python接口测试实战2 - 使用Python发送请求
Python接口测试实战3(上)- Python操作数据库
Python接口测试实战3(下)- unittest测试框架
Python接口测试实战4(上) - 接口测试框架实战
Python接口测试实战4(下) - 框架完善:用例基类,用例标签,重新运行上次失败用例
Python接口测试实战5(上) - Git及Jenkins持续集成
Python接口测试实战5(下) - RESTful、Web Service及Mock Server

更多学习资料请加QQ群: 822601020获取

本节内容

  • unittest简介
  • 用例编写
  • 用例组织及运行
  • 生成测试报告

unitttest简介

参考:unittest官方文档

为什么要使用unittest?
在编写接口自动化用例时,我们一般针对一个接口建立一个.py文件,一条测试用例封装为一个函数(方法),但是在批量执行的过程中,如果其中一条出错,后面的用例就无法执行。使用测试框架可以互不影响的用例执行及更灵活的执行控制

unittest特点

  • python自带的单元测试框架,无需安装
  • 用例执行互不干扰
  • 提供不同范围的setUp(测试准备)和tearDown(测试清理)方法
  • 提供丰富的断言方法
  • 可以通过discover批量执行所有模块的用例
  • 可以通过TestSuite(测试集)灵活的组织用例

unittest几大组成部分

  • TestCase: 用例对象,编写测试用例时要继承该类,以具有TestCase的属性和方法
  • TestSuite: 测试集或测试套件,测试用例的集合,用来组织用例,支持嵌套
  • TestLoader: 用例加载器,用于向TestSuite中添加用例
  • TextTestRunner: 用例执行器(输出文本结果),一般以TestSuite为单位执行用例
  • TestResult: 测试结果

用例编写

  1. 新建一个test_开头(必须)的.py文件,如test_user_login.py
  2. 导入unittest
  3. 编写一个Test开头(必须)的类,并继承unittest.TestCase,做为测试类
  4. 在类中编写一个test_开头(必须)的方法,作为用例

test_user_login.py # 文件必须test_开头

import unittest  # 导入unittest
import requests

class TestUserLo
  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值