11 2021 档案
摘要:allure的好处 好看!!!🤣🤣🤣(可能对于颜值党来说,这个比较重要) 可以通过装饰器拓展功能 给领导演示的时候,测试报告美观、直接、清晰 allure完美符合上述n点 allure安装配置 配置allure环境变量 先去git上下载最新版,👉传送门 下载后解压到本地,记住这个解压路径 将
阅读全文
摘要:安装插件 国际惯例,使用插件之前需要先安装插件 安装方式:pip install pytest-html 使用方法 执行测试文件时加上相关参数即可 比如,命令行输入 # pytest -sv --html=测试报告的路径/报告名称 xx.py pytest --html=./HtmlReport/t
阅读全文
摘要:安装插件 安装方法: pip install pytest-rerunfailures 使用方法 命令行参数 指定重试次数: --reruns n #表示运行失败的用例重新运行2次 pytest --reruns2 指定间隔时间:--reruns-delay m #表示运行失败的用例重新运行2次,执
阅读全文
摘要:前言 从字面意思来理解,就是跳过测试——用于不想执行的代码 用法 例如:@pytest.mark.skip(reason="不想执行的原因,执行时会输出reason内容") pytest.mark.skip使用skip标记用例,可以跳过对应用例的执行 pytest.mark.skip可以加在函数、类
阅读全文
摘要:实际应用 conftest.py是一个专门存放fixture的配置文件 多人开发时,公共的模块要在不同的文件中使用(比如多个用例都需要用到登录功能来作为前置操作) 可以将全局的fixture放在conftest.py文件中进行管理 使用方法 一般项目下全局的数据共享的地方 注意事项 conftest
阅读全文
摘要:fixture的应用场景 比如在自动化的过程中,有的用例需要登录才能执行,有的用例不需要登录,这种场景setup和teardown比较难满足,fixture可以满足这种场景 fixture优点 命令灵活:对于setup和teardown,可以不起这两个名字 数据共享:在conftest.py配置李写
阅读全文
摘要:pytest.ini规则 pytest.ini是pytest的主配置文件,一般放在项目工程的根目录 可以指定pytest的运行方式 不能使用任何中文字符!!!(windows) 常用配置项 [pytest] markers 自定义mark 标签名 addopts 运行时参数(可添加过个,所有参数与命
阅读全文
摘要:mark的作用 可以把一个项目划分为多个模块,然后通过指定模块名称执行对应的用例 mark用法 @pytest.mark.xxx标记用例即可 🐋 ATTENTION: 标记名最好有意义 同一个测试类/方法可以同时拥有多个标记 话不多说,我们直接上代码👇👇👇 # -*- coding: utf
阅读全文
摘要:什么是字符串 字符串:是由独立字符组成的一个序列,通常包含在单引号''、双引号""、或者三引号之中''' '''或者""" """ 定义字符串 name = 'mooii' city = 'shanghai' text = 'hello world!' 在python中三引号""" """多用于函数
阅读全文
摘要:数据驱动的概念 从数据的改变驱动自动化测试的执行,从而引起测试结果的改变 yaml介绍 yaml基本使用 安装:pip install pyyaml 导入:import yaml 基本语法: 大小写敏感 使用缩进表示层级关机,缩进只允许使用空格 使用的空格数多少不重要,只要层级相同的元素坐对齐即可
阅读全文
摘要:什么是参数化 将测试数据组织起来,用不同的测试数据调用相同的测试方法,通常跟数据驱动配合使用 参数化的作用 一般来说,参数化的实际引用场景: 比如搜索功能,在做UI自动化的时候 需要输入中文、英文、数字、特殊字符等等来进行查询 以上这些用例,区别就在于输入的数据以及对应的交互情况,调用的都是同一个测
阅读全文
摘要:前置方法和后置方法 模块级别:setup_module、teardown_module,运行在模块始末,全局的(优先级最高) 函数级别:setup_function、teardown_function,只对函数用例生效(不在类中) 类级别:setup_class、teardown_class,在类中
阅读全文
摘要:介绍 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
阅读全文
摘要:前言 目前主流的框架:pytest和unittest pytest基于unittest开发,更好用 简介 话不多说,直接参考官网(优点一箩筐😂) 简单灵活 支持参数化 支持自动失败重试等处理 插件丰富,支持扩展 ... 安装 命令行运行 pip install -U pytest 安装完成后查看版
阅读全文
摘要:str.split() 作用:通过指定分隔符对字符串进行切片(分割成列表)如果参数 num 有指定值,则分隔 num+1 个子字符串 语法: str.split(str="", num=string.count(str)) 用法 str = "hello world !!!" print(str.s
阅读全文

浙公网安备 33010602011771号