摘要: 实际应用 conftest.py是一个专门存放fixture的配置文件 多人开发时,公共的模块要在不同的文件中使用(比如多个用例都需要用到登录功能来作为前置操作) 可以将全局的fixture放在conftest.py文件中进行管理 使用方法 一般项目下全局的数据共享的地方 注意事项 conftest 阅读全文
posted @ 2021-11-22 22:37 莫伊101 阅读(84) 评论(0) 推荐(0) 编辑
摘要: fixture的应用场景 比如在自动化的过程中,有的用例需要登录才能执行,有的用例不需要登录,这种场景setup和teardown比较难满足,fixture可以满足这种场景 fixture优点 命令灵活:对于setup和teardown,可以不起这两个名字 数据共享:在conftest.py配置李写 阅读全文
posted @ 2021-11-22 22:13 莫伊101 阅读(63) 评论(0) 推荐(0) 编辑
摘要: pytest.ini规则 pytest.ini是pytest的主配置文件,一般放在项目工程的根目录 可以指定pytest的运行方式 不能使用任何中文字符!!!(windows) 常用配置项 [pytest] markers 自定义mark 标签名 addopts 运行时参数(可添加过个,所有参数与命 阅读全文
posted @ 2021-11-15 22:53 莫伊101 阅读(52) 评论(0) 推荐(1) 编辑
摘要: mark的作用 可以把一个项目划分为多个模块,然后通过指定模块名称执行对应的用例 mark用法 @pytest.mark.xxx标记用例即可 🐋 ATTENTION: 标记名最好有意义 同一个测试类/方法可以同时拥有多个标记 话不多说,我们直接上代码👇👇👇 # -*- coding: utf 阅读全文
posted @ 2021-11-15 22:52 莫伊101 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 什么是字符串 字符串:是由独立字符组成的一个序列,通常包含在单引号''、双引号""、或者三引号之中''' '''或者""" """ 定义字符串 name = 'mooii' city = 'shanghai' text = 'hello world!' 在python中三引号""" """多用于函数 阅读全文
posted @ 2021-11-09 23:48 莫伊101 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 数据驱动的概念 从数据的改变驱动自动化测试的执行,从而引起测试结果的改变 yaml介绍 yaml基本使用 安装:pip install pyyaml 导入:import yaml 基本语法: 大小写敏感 使用缩进表示层级关机,缩进只允许使用空格 使用的空格数多少不重要,只要层级相同的元素坐对齐即可 阅读全文
posted @ 2021-11-09 23:00 莫伊101 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 什么是参数化 将测试数据组织起来,用不同的测试数据调用相同的测试方法,通常跟数据驱动配合使用 参数化的作用 一般来说,参数化的实际引用场景: 比如搜索功能,在做UI自动化的时候 需要输入中文、英文、数字、特殊字符等等来进行查询 以上这些用例,区别就在于输入的数据以及对应的交互情况,调用的都是同一个测 阅读全文
posted @ 2021-11-08 23:34 莫伊101 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 前置方法和后置方法 模块级别:setup_module、teardown_module,运行在模块始末,全局的(优先级最高) 函数级别:setup_function、teardown_function,只对函数用例生效(不在类中) 类级别:setup_class、teardown_class,在类中 阅读全文
posted @ 2021-11-06 22:56 莫伊101 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 介绍 pytest使用的是python自带的assert关键字来进行断言 常用断言 assert xx:判断为真 assert not xx:判断不为真 assert b in a:判断a包含b assert b not in a:判断a不包含b assert a==b:判断两值相等 assert 阅读全文
posted @ 2021-11-05 21:37 莫伊101 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 前言 目前主流的框架:pytest和unittest pytest基于unittest开发,更好用 简介 话不多说,直接参考官网(优点一箩筐😂) 简单灵活 支持参数化 支持自动失败重试等处理 插件丰富,支持扩展 ... 安装 命令行运行 pip install -U pytest 安装完成后查看版 阅读全文
posted @ 2021-11-02 21:49 莫伊101 阅读(40) 评论(0) 推荐(0) 编辑