在Python的编程语言中,单元测试框架主要是pytest,unittest,和nose,其中应用最广泛的是unittest和pytest测试框架,unittest测试框架是内置的模块,安装完Python的解释器后,就可以直接导入使用,但是使用它的时候必须是继承TestCase类,才可以调用里面的方法,但是缺陷也是很明显的,它只能应用于面向对象的编程方式,无法应用于函数式的编程方式,Python语
转载
2024-05-05 22:41:31
26阅读
一、当前代码存在的问题及解决思路Q:如果域名变了,该怎么办?(测试用例代码分层思想)A:(1)可以单独把域名封装起来,用个变量直接替换(2)yaml\ini暂时想不到其他的方法去解决这个问题了(欢迎补充)
原创
2022-08-07 09:32:29
537阅读
前言 当我们测试流程类的接口,需反复去调用同一个接口,就会想
原创
2022-12-10 15:39:09
322阅读
关注开源优测不迷路大数据测试过程、策略及挑战测试框架原理,构建成功的基石在自动化测试工作之前,你应该知道
pytest一、安装及快速入门创建第一个测试用例二、pytest的前后置三、运行规则默认运行规则自定义运行规则四、断言五、标记mark的使用标记跳过测试pytest参数化1.传入单个参数2.传入多个参数pytest常用的插件项目案例应用 学习内容 介绍与快速入门基本用法mark标记使用参数化测试常用插件项目案例应用特点:7简答、已读支持参数化支持运行由unitest编写的测试Case具有很多第三
转载
2024-03-05 09:28:39
105阅读
什么是断言:功能:Python内置的assert语句(断言)可以用来自动检测Python程序中的错误,让程序更可靠更易于调试。 含义:断言语句是一种调试工具,用来测试某个断言条件,如果断言条件为真,则程序将继续正常执行;如果条件为假,则会引发AssertionError异常并显示相关错误信息。接口中断言:接口断言一般有两种,一种是通过返回值的状态码是否等于200,一种是业务的判断,业务判断可以使用
转载
2024-03-19 13:51:44
317阅读
01—引言上一篇总结了pytest的失败重试机制,这篇pytest的mark功能,mark翻译成中文译为《标记,做标记》,简单理解就是在用例上打一个标记,运行时,可以只运行打过标记的case。pytest提供了标记机制,允许你使用masker对测试函数(测试用例)做标记,一个测试用例可以用多个marker。针对冒烟测试测试,我们可以使用marker标记,检查系统有无重大缺陷。因为冒烟测试通常是主流
转载
2024-06-28 16:01:40
59阅读
深度学习基础–线性回归(单层神经网络)最近在阅读一本书籍–Dive-into-DL-Pytorch(动手学深度学习),链接:https://github.com/newmonkey/Dive-into-DL-PyTorch,自身觉得受益匪浅,在此记录下自己的学习历程。本篇主要记录关于线性回归的知识(书中是二元线性回归,本文以一元线性回归进行小修改重写便于自身理解)。从零开始的线性回归利用PyTor
转载
2024-06-05 12:32:55
65阅读
1.MVC设计模式Spring Boot开发Web应用程序主要使用MVC模式。MVC是Model (模型)、View(视图)、 Controller (控制器)的简写。Model:是Java的实体Bean,代表存取数据的对象或POJO (Plain Ordinary Java Objects,简单的Java对象),也可以带有逻辑。其作用是在内存中暂时存储数据,并在 数据变化时更新控制器(如果要持久
转载
2023-07-10 17:32:44
134阅读
1.MVC设计模式Spring Boot开发Web应用程序主要使用MVC模式。MVC是Model (模型)、View(视图)、 Controller (控制器)的简写。Model:是Java的实体Bean,代表存取数据的对象或POJO (Plain Ordinary Java Objects,简单的Java对象),也可以带有逻辑。其作用是在内存中暂时存储数据,并在 数据变化时更新控制器(如果要持久
转载
2024-01-11 10:02:57
108阅读
2.9.1 PO设计模式在说Pytest之前,我们先来看一下什么是 PO(Page Object)设计模式。 为什么要引用PO设计模式?PO提供了一种业务流程与页面元素操作分离的模式,这使得测试代码变得更加清晰。 PO(Page Object)页面对象模型是一种设计模式,用来管理维护一组web元素的对象库。在PO模式下,应用程序的每一个页面都有一个对应的page class,每一个page cla
转载
2024-03-23 14:09:42
49阅读
第2种方法是日志流处理流程的方式,采用一个模块级别的函数,即logging.getLogger([name]),返回logger对象,若不指定name则返回root logger。 1.logging的4大组件 对应类名 Logger:日志器,提供了应用程序可
转载
2024-04-03 08:55:58
111阅读
当我们在使用pytest实现前后置调用时有两种方式方式一: 采用setup/teardown以及setup_class/teardown_class类似这种方式去实现前后置调用方式二: 采用pytest中强大的fixture装饰器来实现本期文章主要采用方式二来解决测试用例前后置调用的问题首先
转载
2024-04-05 11:50:16
47阅读
背景:Python + pytest+pytest-testreport生成测试报告,到了生成报告之后,想要发送邮件,之前的方案是配合Jenkins,配置报告的路径进行发送如果是平时的跑的项目,没有走到Jenkins,就没办法发送邮件,导致有时测试用例跑完之后,没有发送邮件,不清楚执行的情况鉴于这种情况,做了测试用例执行完成之后,发送邮件的操作 实现的效果:pytest执行用例执行完成后
转载
2024-03-27 18:17:33
85阅读
文章目录前言1、数据源技术2、持久化技术3、数据库技术 前言 回忆一下之前做SSMP整合的时候数据层解决方案涉及到了哪些技术?MySQL数据库与MyBatisPlus框架,后面又学了Druid数据源的配置,所以现在数据层解决方案可以说是Mysql+Druid+MyBatisPlus。而三个技术分别对应了数据层操作的三个层面:数据源技术:Druid持久化技术:MyBatisPlus数据库技术:My
转载
2024-04-07 11:25:00
22阅读
Docker 镜像是由多个文件系统(只读层)叠加而成,每个层仅包含了前一层的差异部分。当我们启动一个容器的时候,Docker 会加载镜像层并在其上添加一个可写层。容器上所做的任何更改,譬如新建文件、更改文件、删除文件,都将记录与可写层上。当我们使docker save形式尝试导出镜像时会导出该镜像的所有文件层,当然这个行为是必要的,因为你不知道这个镜像的被导入环境是否已包含基础镜像的文件层。但是如
转载
2023-07-13 23:14:37
373阅读
pytest是比较好用的测试框架, 用vscode 调试很方便但是需要配置一下launch.json在configurations里加上下面的节点.百度找了半天的中文网页没找到, 后来去http://cn.bing.com/ 国外网站搜到了原文地址 https://keathmilligan.net/debugging-pytest-in-vscode{ "version": "0...
原创
2021-09-03 11:31:51
5407阅读
标题:如何设置pytest并进行测试
## 简介
在Python开发中,pytest是一个常用的测试框架,它提供了简单易用的方式来编写和运行测试用例。本文将介绍如何设置pytest,包括安装、配置和编写测试用例。同时,我们还将使用Mermaid语法中的stateDiagram标识出状态图,并使用classDiagram标识出类图。
## 步骤一:安装pytest
1. 打开终端或命令提示符。
原创
2023-09-25 18:28:20
84阅读
# Python开发如何分层:一个实际问题的解决
在软件开发过程中,如何将代码组织得清晰、高效是一个重要课题。特别是在Python开发中,分层架构不仅可以提高代码的可维护性,还能使团队协作更加高效。本文将探讨分层架构的基本概念,并通过一个实际的示例来展示如何在Python中实现分层开发。
## 分层架构的概述
分层架构通常将应用程序分为多个层次,每个层次承担特定的功能。这种组织方式帮助开发者
# Hive分层如何实现
Hive是一种数据仓库工具,用于在Hadoop上进行数据查询和分析。它允许用户使用类似SQL的语言叫做HiveQL数以巨大的数据集进行查询。为了有效地管理和查询海量数据,Hive的分层架构应运而生,能够将数据组织成多个层级,以支持更快的查询响应和更简单的数据管理。下面我们将详细讨论Hive分层的实现,包括如何设计分层架构、代码示例以及状态图和序列图的使用。
## 1.