摘要:
在上一篇Pytest系列文章:Pytest之参数化,主要介绍pytest参数化讲解及实战。 以下主要介绍Pytest的重运行及生成测试报告。 一 重运行 在做UI自动化,如Selenuim或者Appium时,遇到某些元素未能及时显示,导致点击失败,如果加上重跑,那么将有效提高报告的准确性。 在Pyt 阅读全文
摘要:
在上一篇Pytest系列文章:Pytest之自定义mark,主要介绍pytest自定义配置及用例运行实战。以下主要介绍pytest参数化讲解及实战。 熟悉unittest单元测试框架的小伙伴知道,使用ddt进行数据驱动测试,那么身为功能更加强大且更加灵活的Pytest框架怎么可能没有数据驱动的概念呢 阅读全文
摘要:
一个完整的项目,测试用例比较多,比如我们想将某些用例用来做冒烟测试,那该怎么办呢?pytest中可以自定义配置文件,用例按照指定的方式去运行。 一 配置文件 1 定义配置文件名 在项目根目录下,创建一个文件:pytest.ini (固定名称,不要修改)。 2 配置文件格式 pytest.ini [p 阅读全文
摘要:
在上一篇Pytest系列文章:Pytest之fixture,主要介绍fixture的介绍、调用方式及作用域。 以下主要介绍pytest中skip、skipif、xfail的用法。 一 mark基本介绍 1 mark概念 在pytest当中,给用例打标记,在运行时,通过标记名来过滤测试用例。 2 使用 阅读全文
摘要:
在上一篇Pytest系列文章:Pytest之断言,主要介绍常用断言方法及异常断言。 以下主要介绍fixture的介绍、调用方式及作用域。 一 fixture基本介绍 1 fixture概念 fixture是 pytest 用于将测试前后进行预备、清理工作的代码处理机制。 2 fixture优势 fi 阅读全文
摘要:
在上一篇Pytest系列文章:Pytest之收集用例及命令行参数,主要介绍Pytest用例收集规则及常用的命令行参数。 在自动化测试过程中,需要判断预期结果和实际结果是否一致,这时需要使用到断言。 什么是断言呢?简单来说就是实际结果和期望结果去对比。 一 断言用法 在pytest中,使用assert 阅读全文
摘要:
一 Pytest概念 Pytest 是 Python 的一种单元测试框架,与 Python 自带的 unittest 测试框架类似,但是比 unittest 框架使用起来更简洁,效率更高。 二 Pytest特点 Pytest是一个非常成熟的Python测试框架,主要特点有以下几点: 非常容易上手,入 阅读全文
摘要:
一 Pytest概念 Pytest 是 Python 的一种单元测试框架,与 Python 自带的 unittest 测试框架类似,但是比 unittest 框架使用起来更简洁,效率更高。 二 Pytest特点 Pytest是一个非常成熟的Python测试框架,主要特点有以下几点: 非常容易上手,入 阅读全文
摘要:
在上一篇Python接口自动化测试系列文章:Python接口自动化之logging封装及实战, 主要介绍将logging常用配置放入yaml配置文件、logging日志封装及结合登录用例讲解日志如何在接口测试中运用。 以下主要介绍如何提取token、将token作为类属性全局调用及充值接口如何携带t 阅读全文
摘要:
在上一篇Python接口自动化测试系列文章:Python接口自动化之logging封装及实战, 主要介绍将logging常用配置放入yaml配置文件、logging日志封装及结合登录用例讲解日志如何在接口测试中运用。 以下主要介绍如何提取token、将token作为类属性全局调用及充值接口如何携带t 阅读全文
摘要:
在上一篇Python接口自动化测试系列文章:Python接口自动化之pymysql数据库操作, 主要介绍pymysql安装、操作流程、语法基础及封装操作数据库类。 以下主要介绍日志相关概念及logging日志模块的操作流程。 一 日志介绍 01 为什么需要日志? 代码需要经历开发、调试、审查、测试或 阅读全文
摘要:
在上一篇Python接口自动化测试系列文章:Python接口自动化之yaml配置文件,主要介绍主要介绍yaml语法、yaml存储数据,封装类读写yaml配置文件。 在自动化过程中,我们需要查询数据库,校验结果是否正确,比如充值完成之后,需要查询数据库,查看充值是否成功。 以下主要介绍,pymysql 阅读全文
摘要:
在上一篇Python接口自动化测试系列文章:Python接口自动化之数据驱动,主要介绍openpyxl操作excel,结合ddt实现数据驱动。 在自动化过程中,需要使用配置文件储存数据,比如数据库信息、账号信息、域名等。 其中,yaml文件是一种配置文件类型,相比较ini,conf配置文件来说,更加 阅读全文