当前位置: 首页 > news >正文

python接口自动化测试(六)-unittest-单个用例管理

 前面五节主要介绍了环境搭建和requests库的使用,可以使用这些进行接口请求的发送。但是如何管理接口案例?返回结果如何自动校验?这些内容光靠上面五节是不行的,因此从本节开始我们引入python单元测试框架 unittest,用它来处理批量用例管理,校验返回结果,初始化工作以及测试完成后的环境复原工作等等。

一、单个用例管理起来比较简单,参考如下图,单个用例一般多用在调试的时候:

二、代码如下:


# -*- coding:utf-8 -*-
# 单个用例执行
# 1、导入模块
import unittest# 2、继承自unittest.TestCase类
class TestOne(unittest.TestCase):# 3、配置环境:进行测试前的初始化工作def setUp(self):print '\ncases before'pass# 4、定义测试用例,名字以“test”开头def test_add(self):'''test add method'''print 'add...'a = 3 + 4b = 7# 5、定义assert断言,判断测试结果self.assertEqual(a, b)def test_sub(self):'''test sub method'''print 'sub...'a = 10 - 5b = 4self.assertEqual(a, b)# 6、清理环境def tearDown(self):print 'case after'pass# 7、该方法会搜索该模块下所有以test开头的测试用例方法,并自动执行它们
if __name__ == '__main__':unittest.main()

 输出:


Ran 2 tests in 0.001s
OKcases before
add...
case aftercases before
sub...
case afterProcess finished with exit code 0

Python接口自动化测试零基础入门到精通(2023最新版)

http://www.lryc.cn/news/196118.html

相关文章:

  • tomcat 服务器
  • 如果你有一次自驾游的机会,你会如何准备?
  • 关于ts的keyof
  • Go实现CORS(跨域)
  • 第一章:变量和简单的数据类型
  • 【初识Linux】:常见指令(2)
  • “torch.load“中出现的“Unexpected key(s) in state_dict“报错问题
  • 使用dasviewer加载osgb模型,不显示纹理,黑乎乎的怎么解决?
  • Qtday01(qt简介、简单窗口组件)
  • 【SA8295P 源码分析 (一)】41 - SA8295所有镜像位置、拷贝脚本、生成QFIL包 及 Fastboot 下载命令介绍
  • AtCoder abc130
  • 数据库、数据中台、数据仓库、数据湖区别
  • 缺失的数据范围,思维,hduoj
  • 极简的MapReduce实现
  • 更新暑假做过的项目(医学数据多标签分类与多标签分割,医学数据二分类)
  • 谷歌浏览器访问127.0.0.1时报错 Failed to read the ‘sessionStorage‘ property from ‘Window‘
  • 云技术分享 | 快速构建 CodeWhisperer 代码生成服务,让 AI 辅助编程
  • 开发万岳互联网医院APP:技术要点和关键挑战
  • 漫谈下一代防火墙与Web应用防火墙的区别
  • 基于马尔可夫随机场的图像去噪算法matlab仿真
  • 【综合类型第 39 篇】HTTP 状态码详解
  • win10 hosts文件修改不生效
  • 网络库OKHttp(1)流程+拦截器
  • 关于 Invalid bound statement (not found): 错误的解决
  • 深入理解强化学习——智能体的类型:有模型强化学习智能体与免模型强化学习智能体
  • vue项目获得开源代码之后跳过登录界面
  • WPS、Excel表格增加一列,序列1到任意大小 / 填充某个范围的数字到列
  • 在 rider 里用配置 Perforce(P4)的注意事项
  • 在Spring中,标签管理的Bean中,为什么使用@Autowired自动装配修饰引用类(前提条件该引用类也是标签管理的Bean)
  • 俄罗斯YandexGPT 2在国家考试中获得高分;OpenAI API开发者快速入门指南