Fork me on GitHub

随笔分类 -  从0到1搭建自动化测试框架实践

接口自动化测试
该文被密码保护。
posted @ 2023-01-12 16:59 橘子偏爱橙子 阅读(3) 评论(0) 推荐(0) 编辑
摘要:一、简介 allure 轻量级、灵活的、支持多语言的测试报告工具 多平台的、奢华的报告框架 可以为开发、测试提供详尽的测试报告、测试步骤、日志 为管理层提供高规格的统计报告 使用 Java 开发,支持pytest、JavaScript、PHP、Ruby等 可以集成到Jenkins 官网: allur 阅读全文
posted @ 2022-04-05 23:46 橘子偏爱橙子 阅读(757) 评论(0) 推荐(0) 编辑
摘要:一、fixture说明 fixture可以让我们自定义测试用例的前置条件,fixture可作为共享数据使用 1、fixture可以当做参数传入 import pytest @pytest.fixture() def test1(): print('\n开始执行function') def test_ 阅读全文
posted @ 2022-03-28 23:09 橘子偏爱橙子 阅读(328) 评论(0) 推荐(0) 编辑
摘要:一、前言 Pytest中装饰器@pytest.mark.parametrize('参数名',list)可以实现测试用例参数化 二、如何使用 第一个参数是字符串,多个参数中间用逗号隔开 第二个参数是list,多组数据用元祖类型;传三个或更多参数也是这样传。list的每个元素都是一个元组,元组里的每个元 阅读全文
posted @ 2022-03-23 22:19 橘子偏爱橙子 阅读(126) 评论(0) 推荐(0) 编辑
摘要:一、忽略测试用例 1)忽略测试文件 使用--ignore参数忽略测试文件 目录结构: 命令行命令参考:python -m pytest --ignore=baiduTest/tests/test_start.py 2)忽略测试方法 @pytest.mark.skip @pytest.mark.ski 阅读全文
posted @ 2022-03-17 22:32 橘子偏爱橙子 阅读(504) 评论(0) 推荐(0) 编辑
摘要:为什么要用Pytest pytest 的官方网站介绍,它具有如下特点: 非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考 能够支持简单的单元测试和复杂的功能测试 支持参数化 执行测试过程中可以将某些测试跳过(skip),或者对某些预期失败的case标记成失败 支持重复执行(rerun)失败 阅读全文
posted @ 2022-03-15 23:53 橘子偏爱橙子 阅读(75) 评论(0) 推荐(0) 编辑
摘要:一、pytest 通过@pytest.mark进行自定义标记,自定义标记可以把一个 web 项目划分多个模块,然后指定模块名称执行 代码参考: pytest_mark.py: import pytest @pytest.mark.test1 def test_weixin(): print("测试输 阅读全文
posted @ 2022-03-15 23:44 橘子偏爱橙子 阅读(158) 评论(0) 推荐(0) 编辑
摘要:setup和teardown的详细使用 Pytest也贴心的提供了类似setup、teardown的方法,并且还超过四个,一共有8种 模块级别:setup_module、teardown_module 函数级别:setup_function、teardown_function,不在类中的方法 类级别 阅读全文
posted @ 2022-03-15 23:28 橘子偏爱橙子 阅读(78) 评论(0) 推荐(0) 编辑
摘要:Python+unittest+requests+selenium+HwTestReport 完整的混合自动化测试框架初试牛刀 1、搭建UI自动化测试框架 项目文件结构: --baiduTest |--test_baidu.py |--__init___.py |--main.py |--__ini 阅读全文
posted @ 2022-03-05 23:26 橘子偏爱橙子 阅读(208) 评论(0) 推荐(0) 编辑
摘要:一、什么是unittest unittest是Python单元测试框架,类似于JUnit框架。 unittest中有4个重要的概念:test fixture、 test case、 test suite,、test runner Testcase:一个TestCase的实例就是一个测试用例(包括测试 阅读全文
posted @ 2022-03-03 23:02 橘子偏爱橙子 阅读(144) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示