随笔分类 -  测试技术-Python测试框架

摘要:一、点击新建Item 二、指定源码和分支 私钥位置:C:\Users\Administrator\.ssh 文件下 三、构建脚本编写 四、构建后操作 指定输出的allure 结果目录 阅读全文
posted @ 2022-07-28 17:57 keena_jiao 阅读(137) 评论(0) 推荐(0)
摘要:Pytest 运行方式共有三种: 1、主函数模式 运行所有 pytest.main() 指定模块 pytest.main('[-vs],','./testcase/test_day1.py') 只运行testcase 下的test_day1.py 文件 指定目录 pytest.main('[-vs] 阅读全文
posted @ 2022-07-28 17:05 keena_jiao 阅读(4697) 评论(0) 推荐(0)
摘要:一、执行顺序 1、pytest执行顺序一般是按照从上往下的顺序执行的,如果使用过程中想要指定顺序,可以使用order标签 2、使用order标签之前需要先安装它的插件:pytest-ordering 二、重复执行 1、有时候我们需要执行的全部用例或者部分用例想要重复执行多次执行的场景,pytest给 阅读全文
posted @ 2022-07-28 16:16 keena_jiao 阅读(3951) 评论(0) 推荐(1)
摘要:前言 前面我们提到使用allure 可以生成漂亮的测试报告,下面就Allure 标记我们做详细介绍。 allure 标记 包含:epic,feature, story, title, testcase, issue, description, step, serverity, link, attac 阅读全文
posted @ 2022-07-19 17:49 keena_jiao 阅读(480) 评论(0) 推荐(0)
摘要:前言 allure是一款轻量级并且非常灵活的开源测试报告框架。它支持绝大多数测试框架, 例如TestNG、Pytest、JUint等。它简单易用,易于集成。下面就Pytest如何与Allure集成做详细介绍。 Allure安装 1、Allure安装包下载地址:https://github.com/a 阅读全文
posted @ 2022-07-05 17:08 keena_jiao 阅读(101) 评论(0) 推荐(0)
摘要:一、fixture中调用fixture 举例: 输出: 说明:登录fixture 作为参数传递到登出方法中,登录方法的返回值就可以被登出方法使用 二、在fixture中多参数的传递(通过被调用函数传参) 举例: 输出: 三、parametsize与fixture同时使用 举例: 输出: 三、 在fi 阅读全文
posted @ 2022-01-21 10:36 keena_jiao 阅读(82) 评论(0) 推荐(0)
摘要:fixture 常用的参数 参数一:autouse,作用:自动运行,无需调用 举例一:我们在类中定义一个function 范围的fixture; 设置它自动执行autouse=True,那么我们看下它执行结果 输出: 说明:因为设置了自动执行,且范围是方法级别,那么每次在方法或函数前后都会执行fix 阅读全文
posted @ 2022-01-21 09:23 keena_jiao 阅读(162) 评论(0) 推荐(0)
摘要:fixture通过scope参数控制setup级别,setup作为用例之前前的操作,用例执行完之后那肯定也有teardown操作。这里用到fixture的teardown操作并不是独立的函数,用yield关键字呼唤teardown操作。 举个例子: 输出: 说明:yield yield在fixtur 阅读全文
posted @ 2022-01-20 13:23 keena_jiao 阅读(176) 评论(0) 推荐(0)
摘要:什么是fixture fixture是在测试函数运行前后,由pytest执行的外壳函数;代码可以定制,满足多变的测试需求;包括定义传入测试中的数据集,配置测试前系统的初始状态,为批量测试提供数据源等。fixture是pytest用于将测试前后进行预备,清理工作的代码分离出核心测试逻辑的一种机制! 举 阅读全文
posted @ 2022-01-20 13:04 keena_jiao 阅读(313) 评论(0) 推荐(0)
摘要:(一)无条件跳过 使用装饰器标记它 @pytest.mark.skip(reason="接口还有问题,暂时跳过") 在方法或函数中使用它 def test_function(): if not valid_config(): pytest.skip("unsupported configuratio 阅读全文
posted @ 2022-01-16 21:47 keena_jiao 阅读(1048) 评论(0) 推荐(0)
摘要:一、使用方法 注册标签名 在测试用例/测试类前面加上:@pytest.mark.标签名 运行时候指定打标记范围:测试用例、测试类、模块文件 二、注册标签 方式1、单个标签: 在conftest.py添加如下代码: def pytest_configure(config): # demo是标签名 co 阅读全文
posted @ 2022-01-14 13:18 keena_jiao 阅读(218) 评论(0) 推荐(0)
摘要:-x 用例一旦失败或错误时就立即停止执行 共两条用例,运行第一条报错失败或报错,第二条就不会执行 pytest -vs -x test_pytest_study.py::TestCommon1 共2条用例,当执行到第一条失败时候,第二条不执行 --maxfail=num 当用例错误个数达到指定数量时 阅读全文
posted @ 2022-01-11 21:33 keena_jiao 阅读(182) 评论(0) 推荐(0)
摘要:一、pytest 编写规范 1、介绍 pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点: 1、简单灵活,容易上手,文档丰富; 2、支持参数化,可以细粒度地控制要测试的测试用例; 3、能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动 阅读全文
posted @ 2022-01-11 21:33 keena_jiao 阅读(372) 评论(0) 推荐(0)
摘要:一、命令行方式运行 执行某个目录下所有的用例,符合规范的所有用例 进入到对应的目录,直接执行pytest; 例如需要执行testcases 下的所有用例; 可以进入testcases 目录; 然后执行pytest 进入对应目录的上级目录,执行pytest 目录名称/ ; ; 例如需要执行testca 阅读全文
posted @ 2022-01-11 21:32 keena_jiao 阅读(508) 评论(0) 推荐(0)
摘要:一、unittest 编写规范 1、unittest 介绍 unittest,也可以称为PyUnit,类似于JUnit,用于python项目中,可以用来创建全面的测试套件,可以用于单元自动化测试(模块)、接口自动化测试(接口)、功能自动化测试(UI)等等。 官方文档:https://docs.pyt 阅读全文
posted @ 2022-01-06 13:59 keena_jiao 阅读(349) 评论(0) 推荐(0)