接口自动化

news/2024/11/17 2:57:39/

一、数据库及数据库操作概念

1.数据库概述

概念
存数据的仓库,程序中数据的载体

数据库和变量都可以存储数据,二者有什么区别?
持久性不同:数据库可以持久性存储数据(将数据写入磁盘文件),而变量不能(运行在内存中)

分类:

  • 关系型数据库(MySQL、Oracle、SQLite):安全
    • 由行和列组成
  • 非关系性数据库(Redis、MongoDB):高效
  • 数据库存储结构多样,松散:键值对、列表、hash表、字符串

2.python操作数据库相关实现

驱动:

  • MySQLdb
  • MySQLclient
  • PyMySQL

二、PyMySQL基础

1.总体介绍

安装

命令行运行:
pip install pymysql

出现 Successfully install XXX字样,安装成功

校验

命令行运行
pip list

2.基本操作框架

三、PyMySQL核心操作–增删

1.查

2.增删改

四、PyMySQL核心操作–事务

1.概念

2.特征(面试常见)

3.事务提交机制

4.事务操作

五、PyMySQL工具类封装

六、接口自动化测试

七、Requests库

1.概述

2.GET请求

3. POST

4.PUT

5.DELETE

6.response

7.登录实现思路

7.1 cookie

7.2 session

7.3 联系

八、Pytest

1.概述

2.运行

3. setup 和 teardown

4.配置文件

4.1 配置文件概述

4.2 配置文件实现

5.数据参数化

6.测试报告插件

7.集成思路

九、接口自动化框架实现

十、HttpRunner


http://www.ppmy.cn/news/1530800.html

相关文章

前端sm2国密加密时注意

如下方法: export function encrypt(str) {const sm2 require("sm-crypto").sm2;const cipherMode 1; // 1 - C1C3C2,0 - C1C2C3,默认为1//自定义密钥let publicKey "xxxxxxxx";//此处加密let a sm2.doEncrypt(str,…

OpenCV特征检测(8)检测图像中圆形的函数HoughCircles()的使用

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 在灰度图像中使用霍夫变换查找圆形。 该函数使用霍夫变换的一种修改版本在灰度图像中查找圆形。 例子&#xff1a; #include <opencv2/imgp…

Mac优化清理工具CleanMyMac X 4.15.6 for mac中文版

CleanMyMac X 4.15.6 for mac中文版下载是一款功能更加强大的系统优化清理工具&#xff0c;软件只需两个简单步骤就可以把系统里那些乱七八糟的无用文件统统清理掉&#xff0c;节省宝贵的磁盘空间。CleanMyMac X 4.15.6 for mac 软件与最新macOS系统更加兼容&#xff0c;流畅地…

零成本玩转企业微信!2024年邮箱功能新升级,速来get√

在这个网络时代&#xff0c;公司聊天和管理得快不快&#xff0c;对公司能不能赢很关键。企业微信是腾讯给公司做的聊天和办公工具&#xff0c;因为功能多、用着方便&#xff0c;很多公司都喜欢用。不过&#xff0c;新用企业微信的公司最想知道的是&#xff1a;用这个要不要花钱…

Spring Boot框架:蜗牛兼职网实现

第3章 系统分析 3.1 需求分析 蜗牛兼职网主要是为了提高工作人员的工作效率和更方便快捷的满足用户和企业&#xff0c;更好存储所有数据信息及快速方便的检索功能&#xff0c;对系统的各个模块是通过许多今天的发达系统做出合理的分析来确定考虑用户和企业的可操作性&#xff0…

Java律师法律咨询小程序

技术&#xff1a;Java、Springboot、mybatis、Vue、Mysql、微信小程序 1.代码干净整洁&#xff0c;可以快速二次开发和添加新功能 2.亮点可以添加AI法律咨询作为 创新点 系统分&#xff1a;用户小程序端&#xff0c;律师web端和管理员端 用户可以在小程序端登录系统进入首…

如何进行Ubuntu磁盘空间深度清理?

近期使用AutoDL算力云&#xff0c;发现系统盘只有30G&#xff0c;数据盘只有50G&#xff0c;跑一个稍微大一点的模型&#xff0c;马上空间就拉爆了&#xff0c;现在做一个磁盘深度清理操作&#xff0c;看看效果。 清理前磁盘占用如下&#xff1a; 在 Ubuntu 系统中进行磁盘深度…

JVM 基础知识(基础组成 )

使用场景 线上系统突然宕机,系统无法访问,甚至直接 O0M;线上系统响应速度太慢,优化系统性能过程中发现 CPU 占用过高,原因也许是因为 JVM的 GC 次数过于频繁;新项目上线,需要设置 JVM的各种参数;等 JDK / JRE / JVM JDK JDK 全称 ( Java Development Kit ) &#xff0c;是 Ja…