摘要: assert pytest允许您使用标准Python断言来验证Python测试中的期望和值。例如,你可以写下 # content of test_assert1.py def f(): return 3 def test_function(): assert f() == 4 断言f()函数的返回值 阅读全文
posted @ 2020-01-10 17:28 在树上唱歌w 阅读(857) 评论(0) 推荐(0) 编辑
摘要: pytest.mark.parametrize装饰器可以实现测试用例参数化 parametrizing 1.这里是一个实现检查一定的输入和期望输出测试功能的典型例子 # content of test_expectation.py # coding:utf-8 import pytest @pyte 阅读全文
posted @ 2020-01-10 17:16 在树上唱歌w 阅读(232) 评论(0) 推荐(0) 编辑
摘要: pytest-HTML是一个插件,pytest用于生成测试结果的HTML报告。兼容Python 2.7,3.6 pytest-html 1、github上源码地址【https://github.com/pytest-dev/pytest-html】 2、pip安装 pip install pytes 阅读全文
posted @ 2020-01-10 17:07 在树上唱歌w 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 场景: 对于一个py文件中某些用例需要前置条件,某些用例不需要前置条件的情况,使用setup/teardown肯定是不方便的, 这时就需要自定义测试用例的前置条件。 1、fixture优点: 命名不局限于setup、teardown这些,可以任意 conftest.py文件能够实现数据共享,不需要i 阅读全文
posted @ 2020-01-10 16:49 在树上唱歌w 阅读(260) 评论(0) 推荐(0) 编辑
摘要: setup和teardown对于处理一些前置条件很有帮助 用例运行级别 模块级(setup_moudle/teardown_moudle)开始于模块始末,全局的 所有用例开始前/结束后执行一次(整个.py文件只执行一次) 函数级(setup_function/teardown_function)只对 阅读全文
posted @ 2020-01-10 16:26 在树上唱歌w 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 安装的pytest版本应该与安装的python版本对应,不然会有问题 (我的环境是python3.6与pytest4.5.0) 1、安装pytest pip install pytest==4.5.0 2、pytest基本语法 文件名以test_*.py和*_test.py 以test_开头的函数 阅读全文
posted @ 2019-12-26 16:13 在树上唱歌w 阅读(718) 评论(0) 推荐(0) 编辑
摘要: 1、ssl问题 目前很多的请求使用的都是较为安全的https请求,https请求相对于http安全级别更高,需要验证ssl证书 写代码的时候有两种可以忽略ssl验证的方法 (1)import urllib3 urllib3.disable_warnings() # 忽略警告 (2)在请求的时候设置v 阅读全文
posted @ 2019-12-26 15:12 在树上唱歌w 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 1、安装requests requests是python的第三方库,需要进行安装。安装之前最好先关闭fiddler cmd(win+R快捷键)输入:pip install requests 其他命令: 卸载:pip uninstall requests 查看全部:pip list 查看包:pip s 阅读全文
posted @ 2019-12-26 14:00 在树上唱歌w 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 1、快捷设置,自定义会话框,查看get和post请求 (1)鼠标放在#后面,右键 (2)选择Customize columns (3)选择Miscellaneous (4)选择RequestMethod (5)点击Add 完成如下所示,直接可以看出是get还是post请求 2、抓取https请求 需 阅读全文
posted @ 2019-12-19 20:21 在树上唱歌w 阅读(4351) 评论(0) 推荐(0) 编辑
摘要: 首先了解一下yaml最基础、最常用的语法 大小写敏感 使用缩进代表层级关系 缩进只能用空格,不能使用Tab 不要求空格个数,只要相同层级左对齐 冒号后面需要输入一个空格,再输入值 字符串默认不使用引号表示,也可以用单引号或双引号,双引号不会对特殊字符进行转义 s1: '内容\n字符串' s2: "内 阅读全文
posted @ 2019-12-19 18:46 在树上唱歌w 阅读(1071) 评论(0) 推荐(0) 编辑