[TOC]1.Tavern和PostmanTavern是一个用Python实现的接口自动化测试工具,支持RESTfulAPI和MQTT。与Postman相比有以下优点:使用yaml描述测试用例,简单明了,直观,特别适合非开发人员,与pytest无缝集成,可以使用pytest的强大功能和功能齐全的Python环境丰富的插件,让你轻松编写各种自定义断言,支持MQTT系统测试。也有一些缺点:没有GUI,没有API监控,没有MockServer。这是因为tavern只专注于一件事:API自动化测试,其他的事情应该交给专业人士去做。工具来做(在Python的世界里,专业的工具已经够多了)其实Tavern有三种使用方式,适合不同的技术基础和应用场景,分别是:作为pytest插件作为命令行工具作为python库内部使用了pytest、requests等知名的python自动化测试工具。如果你有使用这些工具的经验,使用tavern是非常容易的。如果没有经验,也可以学习一下,为以后自定义测试框架打下基础。本系列文章将介绍第一种方法,这是最简单的入门方法。无论您是否有Python经验,都可以快速实现接口自动化测试。2.安装Python首先要有python环境。如果没有,请下载以下两个安装包。默认安装即可:Python3.9.5:https://www.python.org/downlo...PyCharm2021.1.1:https://www.jetbrains.com/pyc...(本系列为《使用Python》而不是“会说Python”,刚接触Python的可以私信我,还有其他Python资料)3、安装Tavern安装好Python环境后,只需要执行一条命令即可安装pip安装tavern4.第一个测试用例安装完成后,我们可以通过第一个测试用例进行体验。创建一个名为test_sanmu.tavern.yaml的yaml文件,写入如下内容执行命令pytest即可通过测试。撒花~~关于用例文件的格式和解释,下一篇介绍
