当前位置: 首页 > news >正文

测试工程师经常使用的Python中的库,以及对应常用的函数

  1. os (操作系统接口)

    该库提供了许多与操作系统交互的函数,如文件处理、目录操作、进程管理等。
    常用功能包括:
    os.name: 获取操作系统的名称。
    os.path: 用于操作文件路径的模块,如os.path.join拼接路径。
    os.mkdir: 创建目录。
    os.remove: 删除文件。
    os.environ: 获取系统环境变量。

  2. time (时间访问和转换)

    该库提供了与时间相关的各种函数,允许执行时间相关的任务。
    常用功能包括:
    time.time(): 返回当前时间的时间戳。
    time.sleep(seconds): 程序暂停执行指定秒数。
    time.strftime(format, time_tuple): 将时间元组转换为指定格式的字符串。
    time.localtime(): 将时间戳转换为本地时间的结构化时间。

  3. math (数学运算)

    该库提供了数学运算的函数,如三角函数、对数、平方根等。
    常用功能包括:
    math.sin(x): 计算x的正弦值。
    math.cos(x): 计算x的余弦值。
    math.log(x, base): 计算x的以base为底的对数。
    math.sqrt(x): 计算x的平方根。

  4. pandas (数据分析和处理)

    pandas是一个强大的数据分析和处理库,提供了高级的数据结构和操作方法。
    常用功能包括:
    DataFrame: 二维标签数据结构,可以看作是电子表格。
    read_csv, read_excel: 读取CSV和Excel文件。
    to_csv, to_excel: 将数据写入CSV和Excel文件。
    groupby: 数据分组功能。
    merge: 数据合并功能。

  5. unittest (单元测试框架)

    unittest是Python标准库中提供的测试框架。
    常用功能包括:
    TestCase: 编写测试用例的基类。
    assertEqual: 验证两个值是否相等。
    assertNotEqual: 验证两个值是否不相等。
    assertTrue: 验证值是否为真。
    assertFalse: 验证值是否为假。
    setUp, tearDown: 测试前置和后置操作。

  6. selenium (Web自动化测试)

    Selenium是一个用于Web应用程序的自动化测试工具。
    常用功能包括:
    WebDriver: 提供了一系列操作浏览器的方法。
    find_element_by_id, find_element_by_name: 查找页面元素。
    click: 点击元素。
    send_keys: 在元素中输入文本。
    assertIn, assertNotIn: 验证文本是否存在于页面中。

  7. requests (HTTP请求库)

    requests是一个HTTP库,用于发送HTTP请求。
    常用功能包括:
    get: 发送GET请求。
    post: 发送POST请求。
    put: 发送PUT请求。
    delete: 发送DELETE请求。
    status_code: 获取HTTP响应状态码。
    text: 获取HTTP响应内容。
    json: 将HTTP响应内容解析为JSON。

相关文章:

测试工程师经常使用的Python中的库,以及对应常用的函数

os (操作系统接口) 该库提供了许多与操作系统交互的函数,如文件处理、目录操作、进程管理等。 常用功能包括: os.name: 获取操作系统的名称。 os.path: 用于操作文件路径的模块,如os.path.join拼接路径。 os.mkdir: 创建目录。 os.remove: 删…...

【frp】服务端配置与systemd启动

ini配置的方式已经废弃。官方文档是toml 。阿里云ecs 部署服务端参考大神的文章 使用Frp配置内网访问(穿透) 0.54 版本 我现在用最新的0.58版本。systemd apt install systemdfrp服务端配置 /root/frp目录 vim frps.toml#服务绑定的IP与端口 bindAddr = "0.0.0.0" …...

计算机网络学习实践:模拟RIP动态路由

计算机网络学习实践:模拟RIP动态路由 模拟动态路由RIP协议 1.实验准备 实验环境:华为模拟器ENSP 实验设备: 3个路由器,3个二层交换机(不是三层的),3个PC机 5个网段 192.168.1.0 255.255.…...

详解 Flink 的常见部署方式

一、常见部署模式分类 1. 按是否依赖外部资源调度 1.1 Standalone 模式 独立模式 (Standalone) 是独立运行的,不依赖任何外部的资源管理平台,只需要运行所有 Flink 组件服务 1.2 Yarn 模式 Yarn 模式是指客户端把 Flink 应用提交给 Yarn 的 ResourceMa…...

【UE5.1 角色练习】11-坐骑——Part1(控制大象移动)

前言 在上一篇(【UE5.1 角色练习】10-物体抬升、抛出技能 - part2)基础上创建一个新的大象坐骑角色,并实现控制该角色行走的功能。 效果 步骤 1. 在商城中下载“African Animal Pack”资产和“ANIMAL VARIETY PACK”资产导入工程中 2. 复…...

数据结构严蔚敏版精简版-线性表以及c语言代码实现

线性表、栈、队列、串和数组都属于线性结构。线性结构的基本特点是除第一个元素无直接前驱,最后一个元素无直接后继之外,其他每个数据元素都有一个前驱和后继。 1 线性表的定义和特点 如此类由n(n大于等于0)个数据特性相同的元素…...

【react】react项目支持鼠标拖拽的边框改变元素宽度的组件

目录 安装使用方法示例Props 属性方法示例代码调整兄弟div的宽度 re-resizable github地址 安装 $ npm install --save re-resizable这将安装re-resizable库并将其保存为项目的依赖项。 使用方法 re-resizable 提供了一个 <Resizable> 组件&#xff0c;它可以包裹任何…...

QT 创建文件 Ui 不允许使用不完整类型,可以尝试添加一下任何头文件

#include "debug.h" #include "qmessagebox.h" #pragma execution_character_set("utf-8") //QT 创建文件 Ui 不允许使用不完整类型,尝试添加一下任何头文件&#xff0c;或者添加ui_xx.h头文件 debug::debug(QWidget *parent) : QDialog(p…...

Python:深入探索其生态系统与应用领域

Python&#xff1a;深入探索其生态系统与应用领域 Python&#xff0c;作为一种广泛应用的编程语言&#xff0c;其生态系统之丰富、应用领域之广泛&#xff0c;常常令人叹为观止。那么&#xff0c;Python究竟涉及哪些系统&#xff1f;本文将从四个方面、五个方面、六个方面和七…...

EXCEL从图片链接获取图片

step1: 选中图片地址列 step2:开发工具→Visual Basic 文件→导入 导入我制作的脚本&#xff08;代码见文章末尾&#xff09; 点击excel的小图标回到表格界面。 点击【宏】 选中刚才导入的脚本&#xff0c;点执行&#xff0c;等待完成。 代码本体&#xff1a; Sub InsertPict…...

Docker迁移默认存储目录(GPT-4o)

Docker在Ubuntu的默认存储目录是/var/lib/docker&#xff0c;要将 Docker 的默认存储目录迁移到指定目录&#xff08;譬如大存储磁盘&#xff09;&#xff0c;可以通过修改 Docker 守护进程的配置文件来实现。 1.创建新的存储目录&#xff1a; 选择你想要存储 Docker 分层存储…...

植物大战僵尸杂交版2.0.88最新版安装包

游戏简介 游戏中独特的杂交植物更是为游戏增添了不少亮点。这些杂交植物不仅外观独特&#xff0c;而且拥有更强大的能力&#xff0c;能够帮助玩家更好地应对游戏中的挑战。玩家可以通过一定的条件和方式&#xff0c;解锁并培养这些杂交植物&#xff0c;从而不断提升自己的战斗…...

MQ基础(RabbitMQ)

通信 同步通信&#xff1a;就相当于打电话&#xff0c;双方交互是实时的。同一时刻&#xff0c;只能与一人交互。 异步通信&#xff1a;就相当于发短信&#xff0c;双方交互不是实时的。不需要立刻回应对方&#xff0c;可以多线程操作&#xff0c;跟不同人同时聊天。 RabbitM…...

eclipse添加maven插件

打开eclipse菜单 Help/Install New SoftwareWork with下拉菜单选择 2022-03 - https://download.eclipse.org/releases/2022-03‘type filter text’搜索框中输入 maven选择 M2E - Maven Integration for Eclipse一路next安装&#xff0c;重启eclipseImport项目时&#xff0c;就…...

知识库系统:从认识到搭建

在这个信息过载的时代&#xff0c;企业越来越需要一个集中的知识库系统来促进员工协作和解决问题。本文跟着LookLook同学一起来探讨搭建高效知识库系统的所有注意事项和知识库系统的最佳推荐。 | 什么是知识库系统 知识库系统是一种软件或工具&#xff0c;旨在填补组织内的知识…...

JVM双亲委派模型

在之前的JVM类加载器篇中说过&#xff0c;各个类加载器都有自己加载的范围&#xff0c;比如引导类加载器只加载Java核心库中的class如String&#xff0c;那如果用户自己建一个包名和类名与String相同的类&#xff0c;会不会被引导类加载器加载。可以通过如下代码测试&#xff0…...

Python语言与算法:深度探索与实战应用

Python语言与算法&#xff1a;深度探索与实战应用 在数字化浪潮汹涌的时代&#xff0c;Python语言以其简洁、易读和强大的功能库成为了编程界的翘楚。而算法&#xff0c;作为计算机科学的核心&#xff0c;是解决问题、优化性能的关键。本文将围绕Python语言与算法的结合&#…...

Python实现连连看7

3.3 根据地图显示图片 在获取了图片地图之后,就可以根据该图片地图显示图片了。显示图片的功能在自定义函数drawMap()中实现。 3.3.1 清除画布中的内容 在画布上显示图片之前,需要将画布中图1的启动界面内容清除,代码如下所示。 canvas.delete(all) 其中,delete()方法…...

C#中的as和is

在 C# 中&#xff0c;as 和 is 是用于类型转换和类型检查的操作符。 as 操作符&#xff1a; as 操作符用于尝试将一个对象转换为指定的引用类型或可空类型&#xff0c;如果转换失败&#xff0c;将返回 null。语法&#xff1a;expression as type示例&#xff1a; object obj &…...

示波器眼图怎么看

目录 什么是眼图&#xff1f; 怎么看&#xff1f; 眼图的电压幅度&#xff08;Y轴&#xff09; 眼睛幅度和高度 信噪比 抖动 上升时间和下降时间 眼宽 什么是眼图&#xff1f; 眼图&#xff08;Eye Diagram&#xff09;是一种用于分析高速数字信号传输质量的重要工具。通…...

Jupyter notebook打不开本地文件,有关目录存放问题

Jupyter notebook打不开本地文件&#xff0c;有关目录存放问题 基于Anaconda下载后&#xff0c;点击Jupyter notebook无法打开文件目录问题&#xff0c;或者需要更改打开的文件目录&#xff0c;主要解决方法&#xff1a;修改配置文件和路径。 第一步&#xff1a;修改配置文件 打…...

路径构建引擎:开源角色养成系统的架构解析与实践指南

路径构建引擎&#xff1a;开源角色养成系统的架构解析与实践指南 【免费下载链接】PathOfBuilding Offline build planner for Path of Exile. 项目地址: https://gitcode.com/GitHub_Trending/pa/PathOfBuilding 一、价值定位&#xff1a;构建虚拟角色的数字孪生平台 …...

降AI后怎么做知网查重不超标:降AI和查重双通过的操作方法

降AI后怎么做知网查重不超标&#xff1a;降AI和查重双通过的操作方法 被问了太多次降AI后查重相关的问题&#xff0c;写一篇完整教程。 主要工具是嘎嘎降AI&#xff08;www.aigcleaner.com&#xff09;&#xff0c;4.8元。第一次用的话有些细节知道和不知道差别挺大的。 操作…...

网站 SEO 优化培训的优势和局限性是什么

网站 SEO 优化培训的优势和局限性是什么 在当今数字化时代&#xff0c;网站 SEO 优化培训已经成为许多企业和个人提升网站流量、吸引更多潜在客户的重要手段。对于这种培训的优势和局限性&#xff0c;有许多人仍不够了解。本文将从多个角度详细探讨网站 SEO 优化培训的优势和局…...

OmenSuperHub:硬件控制与性能优化的开源工具解决方案

OmenSuperHub&#xff1a;硬件控制与性能优化的开源工具解决方案 【免费下载链接】OmenSuperHub 使用 WMI BIOS控制性能和风扇速度&#xff0c;自动解除DB功耗限制。 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub OmenSuperHub是一款专为惠普暗影精灵系列…...

Dell R730服务器iDRAC远程安装操作系统的完整指南

1. Dell R730服务器iDRAC远程安装操作系统全流程 第一次接触iDRAC远程管理功能时&#xff0c;我完全被它的便捷性震惊了。想象一下&#xff0c;你躺在家里沙发上&#xff0c;用笔记本就能完成机房服务器的系统安装&#xff0c;这种体验简直不要太爽。Dell R730作为经典的2U机架…...

手机检测结果JSON格式解析:DAMO-YOLO WebUI后端返回字段说明

手机检测结果JSON格式解析&#xff1a;DAMO-YOLO WebUI后端返回字段说明 1. 引言 当你使用那个基于DAMO-YOLO的手机检测系统时&#xff0c;有没有好奇过&#xff1a;点击“检测手机”按钮后&#xff0c;后台到底发生了什么&#xff1f;系统是怎么把一张图片变成一个个红色框框…...

工业 AI Agent 落地全解:制造业智能化转型的技术架构与场景实践

2025 年被行业称为 AI Agent 元年&#xff0c;Gartner 将 Agentic AI 列为 2025 年顶级技术趋势首位。在智能制造加速推进的背景下&#xff0c;AI Agent 技术正成为破解制造业 AI 落地难、价值转化慢的核心抓手&#xff0c;实现从技术 Demo 到产线落地的跨越&#xff0c;真正融…...

ComfyUI视频工作流解决方案:从图像序列到专业视频输出的完整指南

ComfyUI视频工作流解决方案&#xff1a;从图像序列到专业视频输出的完整指南 【免费下载链接】ComfyUI-VideoHelperSuite Nodes related to video workflows 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-VideoHelperSuite 还在为ComfyUI中复杂的视频处理流程而…...

iPhone上跑Transformer模型?手把手教你用EfficientFormer部署移动端AI应用

iPhone上部署EfficientFormer&#xff1a;移动端Transformer模型实战指南 当苹果在2023年发布会上演示Stable Diffusion在iPhone 15 Pro上实时运行时&#xff0c;整个科技圈都意识到&#xff1a;移动端AI推理的时代已经到来。作为移动开发者&#xff0c;你是否也想过在自己的Ap…...