- 博客(5)
- 收藏
- 关注
原创 pytest-随笔(三)
一、@pytest.mark.parametrize()基本用法 @pytest.mark.parametrize(args_name,args_value) args_name:参数名 args_value:参数值,支持list,tuple,字典列表,字典元组,有多少个值,用例就执行多少次 第一种方式: 第二种方式(与unittest中ddt @unpack解包的效果一样): 二、yaml文件详解 1、用于全局的配置文件,常见的有ini/yaml 2、作用:用于编写测试用例(接口测试用
2021-10-22 18:12:54 117
原创 pytest-随笔(二)
一、如何分组执行(冒烟、分模块执行、分接口和web执行) 1、改变默认的执行顺序,使用mark标记 2、pytest.ini文件配置对应标记 3、smoke:冒烟用例,一般分布在各个模块中 pytest -vs -m "smoke" pytest -vs -m "smoke or username" 二、跳过测试用例 a. 无条件跳过 b. 有条件跳过 三、pytest框架实现一些前后置(固件,夹具)的处理,常用三种 1、setup/teardown, setu...
2021-10-21 20:29:27 93
原创 pytest-随笔(一)
一、pytest单元测试框架 (1)单元测试是指在软件开发过程中,针对软件的最小单位(函数,方法)进行正确性的检查测试 (2)单元测试框架 java: junit 和testing Python:unittest 和pytest (3)单元测试框架主要做什么? a. 测试发现:从多个文件中找到我们的测试用例 b. 测试执行:按照一定的顺序和规则执行用例,并生成报告 c. 测试判断:通过断言判断预期结果和实际结果的差异 d. 测试报告: 统计测试进度,耗时,通过率,生成测试报告二、单元测试框架和自动化测试框.
2021-10-21 18:11:58 149
原创 UI自动化测试_webdriver_多窗口处理
准备工作: 1.查看本机Chrome版本 ,下载对应驱动 2.常用的webdriver 驱动下载链接: (1)Chrome: chttp://chromedriver.storage.googleapis.com/index.html (2) 微软edge: Microsoft Edge Driver - Microsoft Edge Developer (3)safari: Downloads - Safari - Apple Deve
2021-09-23 14:11:16 189
原创 raise RuntimeError(RuntimeError: ‘cryptography‘ package is required for sha256_password or caching
以前写好正常运行的Django项目,一段时间后,再次运行项目期间,启动python manage.py runserver 时报错: 原因:连接数据库时候,cryptography 包 是required。 解决办法:pip installcryptography。 再次运行,即可成功解决: ...
2021-09-15 15:56:53 1231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人