随笔分类 -  Pytest

摘要:我们在服务器部署自动化测试框架时,随着运行次数的增加,不可避免的就是测试报告的冗余 下面方法便可定期进行数据报告的删除 在pytest框架中可引入 fixture函数,进行每次用例执行前后调用此方法,fixture为pytest的精髓所在,详细用法不做解释,可参考官方使用文档 # 报告删除1@pyt 阅读全文
posted @ 2021-06-22 17:38 老祝头 阅读(199) 评论(0) 推荐(0)
摘要:数据驱动: 将代码与数据进行分离,单纯由数据组成文件,再由文件来驱动关键字,最终实际整个自动化的流程 读取到数据,基于固定格式的数据内容进行拼接 拼接后的内容作为关键字所需要的参数 进行传入,从而执行对应 的关键字,再将结果与预期结果进行对比,从而获得单条测试用例是否通过的结果 有时候多个用例 比如 阅读全文
posted @ 2020-07-20 14:36 老祝头 阅读(1473) 评论(0) 推荐(0)
摘要:登录案例 所属模块:login, 用例编号:C001001, 前置条件:系统中存在账号, 测试步骤:不输入管理员账号 只输入密码,点击登陆 预期结果:提示信息为:用户名不能为空 测试结果:通过。 运行环境 pytest selenium 用例代码 pytest -s 执行: import pytes 阅读全文
posted @ 2020-07-19 20:11 老祝头 阅读(2025) 评论(1) 推荐(2)
摘要:pytest 可以灵活的挑选测试用例执行 指定一个模块 如下: pytest cases\Login\test_错误登录.py 指定目录 可以像这样只挑选一个目录执行 pytest cases 也可指定多个目录 pytest case1 case2\Login 指定模块里面的函数或者类 指定一个类 阅读全文
posted @ 2020-07-16 17:09 老祝头 阅读(3344) 评论(0) 推荐(0)
摘要:初始化清除 初始化清除对自动化测试框架来说,初始化清除功能至关重要 如果清除功能没做好 经常会出现一部分测试用例 单独跑可能没问题 但是和其他测试用例一起跑 就会出现问题 或者和另外一批测试用例就会出错 而且初始化清除做好对于简化自动化测试用例也非常重要 如 系统中实现了两个功能的自动化 一个登录一 阅读全文
posted @ 2020-07-15 21:52 老祝头 阅读(785) 评论(0) 推荐(0)
摘要:pytest各种自动化测试用例的代码 官方文档给出了pytest寻找测试项(也就是测试用例)的具体规则: · 如果为指定命令行参数,则从testpath(如果已配置)或当前目录开始收集。 如果命令行参数,指定了目录,文件名或 node id 的任何组合,则按参数来找 · 寻找过程会递归到目录中,除非 阅读全文
posted @ 2020-07-11 16:49 老祝头 阅读(387) 评论(0) 推荐(0)
摘要:pytest框架 pytest特点 基于Python语言的自动化测试框架最 最知名的有如下3款 · unittest (python解释器自带的 在标准库里面 不用再安装) · pytest · robotframework 前两款框架最初的起源是聚焦在开发者的白盒单元测试上 而 robotfram 阅读全文
posted @ 2020-07-11 15:10 老祝头 阅读(290) 评论(0) 推荐(0)