pytest

Pytest学习(七)

杀马特。学长 韩版系。学妹 提交于 2020-11-30 12:34:15
Pytest学习(七) - skip、skipif的使用 前言 作为一个java党,我还是觉得pytest和testng很像,有时候真的会感觉到代码语言在某种程度上是相通的,那么今天来说说这两个知识点。 skip和skipif,见名知意,就是跳过测试呗,直白的说就是用于不想执行的代码,标记后,标记的代码不执行。 skip的用法 使用示例:@pytest.mark.skip(reason="不想执行的原因,执行时会输出reason内容") 1、标记在函数方法上 示例代码如下: # 标记在函数上 @pytest.mark.skip(reason="标记在函数上,被标记函数不会被执行!!") def test_case2(): print("我是测试用例2,但我不会执行") 运行结果如下: 2、标记在类中的函数方法上 示例代码如下: class TestClass1(object): def test_case3(self): print("我是用例3") # 标记在类中的函数上 @pytest.mark.skip(reason="标记在类中的函数上,同样也不会执行哦!") def test_case4(self): print("我是测试用例4,但我不会执行") 运行结果如下: 3、标记在类上 示例代码如下: @pytest.mark.skip(reason="标记在类上

pycharm的这些配置,你都知道吗

元气小坏坏 提交于 2020-11-29 19:53:20
前言 对于一枚pycharm工具的使用新手,正确了解这门工具的配置,在使用过程中遇到的很多问题也可以迎刃而解哦!! 文章篇幅有限,本篇文章提供以下配置手段: 1、字体大小调整 2、显示你需要的工具窗口,比如终端命令行 3、常用一些快捷键 4、设置代码模板 5、更换默认的用例运行库 1、字体大小调整 pycharm在安装后,默认的字体很小,为了方便编写代码,都会调的大一些。 调整方式: Windows: File - Settings - Editor - Font Mac: Pycharm - Preferences - Editor - Font 2、显示你需要的工具窗口-终端/工程结构..... 我们在使用编辑工具的时候,有时候会不小心把工具窗口给关掉了,不知道如何找回来? 或者,希望显示其它的工具窗口,比如在pycharm当中显示终端命令行。 设置路径 : View - Tool Windows - 选择你要显示的工具名称 点击下图中,左下角的元素,可显示所有工具窗口。 3、常用的一些快捷键 1) 注释(取消注释)选择的行:ctrl + / 2)缩进/取消缩进选择的行: shift + Tab 3)在下方新建行并移到新行行首:Shift + Enter 4) 查看选中函数/类的源码:ctrl + B 更多的快捷键使用可在网上搜索。也可以在pycharm的快捷键说明中查找:

Pytest权威教程24-Pytest导入机制及系统路径

故事扮演 提交于 2020-11-15 04:46:15
[TOC] 返回: Pytest权威教程 Pytest导入机制和sys.path/PYTHONPATH 包中的测试脚本及conftest.py文件 参考文件目录布局: root/ |- foo/ |- __init__.py |- conftest.py |- bar/ |- __init__.py |- tests/ |- __init__.py |- test_foo.py 执行时: pytest root/ 由于用例所在tests/目录中包含了__init__.py文件,当Pytest找到foo/bar/tests/test_foo.py时,然后它向上搜索,直到它找到仍包含__init__.py文件的最后一个文件夹,作为包的根路径(本例中foo/)。要加载模块,Pytest会将foo/的上一级root/路径添加到系统路径sys.path(如果不在其中),以便test_foo.py可以通过foo.bar.tests.test_foo作为模块进行导入。 相同的逻辑也适用于该conftest.py文件:它将作为foo.conftest模块导入。 当测试脚本存在于包中,当不同目录中测试脚本具有重复的名称时,为避免出现问题,使用携带包名的,完整用例路径名称非常重要。在:Python测试发现的约定中,也详细讨论了这一点。 独立测试模块及conftest.py文件 参考文件目录布局:

接口测试人员需要掌握的知识技能

别来无恙 提交于 2020-11-03 09:07:14
一、首先明白接口是什么 软件接口是指程序中具体负责在不同模块之间传输或接受数据的并做处理的类或者函数。(而不是指传输的数据!!) 二、什么是接口测试 接口测试就是通过向接口传递数据来测试这个接口是否正确。比如:一个QQ登录功能接口,就需要我们传递QQ号和密码去验证这个登录接口是否正确,能否使用。 三、进行接口测试需要掌握哪些知识 1、了解系统及内部各个组件之间的业务逻辑交互; 2、了解接口的I/O(input/output:输入输出); 3、了解协议的基本内容,包括:通信原理、三次握手、常用的协议类型、报文构成、数据传输方式、常见的状态码、URL构成等; 4、常用的接口测试工具,比如:apipost、jmeter、loadrunner、soapUI等; 5、数据库基础操作命令(检查数据入库、提取测试数据等); 6、常见的字符类型,比如:char、varchar、text、int、float、datatime、string等; 四、如何学这些技能? 1、系统间业务交互逻辑:通过需求文档、流程图、思维导图、沟通等很多渠道和方式; 2、协议:推荐《图解http》这本书,内容生动,相对算是入门级的书籍,其他的还有《图解tcp、IP》等; 3、接口测试工具:百度这些工具,然后你会发现,好多的教学博客、相关问题解决方案、以及一些基于工具的书籍,当然,选择合适的书很重要; 4、数据库操作命令