![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
自动化测试
文章平均质量分 92
分享自己的自动化测试经验
寒秋丶
即使是不成熟的尝试,也胜于从不执行的策略。
展开
-
测试用例设计方法-流程分析法
在众多的测试用例设计方法中,流程分析法是一种常用且有效的方法之一。该方法主要通过分析软件系统的流程和业务逻辑来设计测试用例,以确保测试覆盖到系统的核心功能和关键路径。流程分析法不仅可以帮助测试团队深入理解软件系统的运行逻辑,还能够在早期发现潜在的设计缺陷和逻辑错误,从而减少后期修复成本和提高软件质量。原创 2024-06-27 19:09:09 · 851 阅读 · 2 评论 -
测试用例设计方法-因果图法
大家好,在软件开发过程中,测试是确保产品质量和稳定性的关键步骤。而设计有效的测试用例则是保证测试过程高效和全面的重要因素之一。在各种测试用例设计方法中,因果图法作为一种结构化和系统化的方法,日益受到测试人员的青睐。原创 2024-06-27 17:45:56 · 877 阅读 · 0 评论 -
测试用例设计方法-判定表法
判定表法(Decision Table Testing)是一种结构化的测试用例设计方法,用于描述软件系统中复杂的判断逻辑和多条件组合下的预期行为。它通过将各种条件和其对应的结果组织成表格形式,帮助测试人员系统地设计、理解和执行测试用例。原创 2024-06-27 17:31:05 · 719 阅读 · 0 评论 -
Redis介绍、操作及相关测试点
大家好,我们平时测试的应用程序中,应该会大量使用缓存机制来提高程序效率与响应速度,常见的缓存数据库有Redis、Memcached等,如果应用程序中有使用到缓存数据库,那么在测试用例设计以及测试过程中,我们就需要考虑缓存相关的场景,例如操作缓存过期时间使缓存过期、缓存存储的数据是否正确、当缓存读取不到时是否有降级策略等,接下来,给大家介绍一下Redis的使用场景、基本操作以及在测试过程中我们需要关注的点。原创 2024-04-22 14:23:44 · 1063 阅读 · 0 评论 -
MySql数据库基础知识
大家好,在当今软件世界中,软件测试人员肩负着至关重要的职责,确保软件的质量与稳定性。而对于软件测试工作来说,了解 MySQL 基础知识是一项极具价值的技能。MySQL 作为广泛应用的关系型数据库管理系统,在众多软件项目中都发挥着关键作用。无论是测试数据的管理、查询结果的验证,还是对数据库相关功能的深入探究,MySQL 的知识都能为软件测试人员提供有力的支持。通过深入学习 MySQL 基础知识,软件测试人员将能够更加高效、精准地开展测试工作,洞察潜在的问题,为软件的高质量交付贡献重要力量。原创 2024-05-11 11:05:34 · 897 阅读 · 0 评论 -
MySQL性能优化(提升数据库性能的措施)
万物皆有裂痕,那是光照进来的地方。大家好,今天给大家分享一下关于MySQL性能优化,在处理大型数据集和高负载情况下,MySQL数据库的性能优化是至关重要的。通过合理的调优策略,可以有效提高数据库的响应速度和稳定性。本文将介绍一些常见的MySQL调优点,包括索引优化、SQL查询优化、慢查询日志设置、死锁处理、数据库架构优化以及参数优化等。原创 2024-05-11 14:57:51 · 1394 阅读 · 8 评论 -
MySQL基础使用指南
难度就是价值所在。大家好,今天给大家分享一下关于MySQL的基础使用,MySQL 是一个流行的关系型数据库管理系统,被广泛应用于各种类型的应用程序开发中。本文中将介绍 MySQL 的基础使用方法,包括创建数据库、创建表格以及进行增删改查等操作,本文中每个知识点尽量采用相同的模式,便于大家的理解,最后给大家留了一个练习SQL语句的示例,希望能给大家带来一定的帮助。原创 2024-05-14 00:36:54 · 1928 阅读 · 2 评论 -
Python openpyxl 库使用详解
Excel 文件作为广泛使用的数据存储和交换格式,其重要性不言而喻。然而,手动处理大量的 Excel 数据往往费时费力,容易出错。而 openpyxl 则为我们提供了一个高效、灵活的解决方案,使得 Python 成为处理 Excel 文件的强大工具。在本文中,我们将深入探讨 openpyxl 的各种功能,包括如何读取、写入和修改 Excel 文件,如何添加样式和格式,以及如何进行数据分析和报告生成。原创 2024-06-10 14:12:03 · 1298 阅读 · 0 评论 -
Python round函数详解
大家好,在 Python 编程中,经常需要对数字进行舍入操作。无论是在金融领域的货币计算,还是科学计算中的数据处理,都可能需要使用到四舍五入功能。为了满足这一需求,Python 提供了一个内置函数 round(),它能够方便地对数字进行舍入操作。在本文中,将深入探讨 Python 中 round() 函数的用法和特性。将从基本语法开始,逐步深入,讨论该函数在不同情况下的行为,以及如何在实际编程中灵活运用。原创 2024-06-06 16:05:51 · 1426 阅读 · 0 评论 -
Python Virtualenv:创建独立的 Python 开发环境
Python Virtualenv 是 Python 开发者经常使用的工具之一,它允许在同一台计算机上创建独立的 Python 环境,使得每个项目都可以拥有自己的一套依赖项和库,而不会相互干扰。这种隔离环境的好处是显而易见的:可以在不同的项目中使用不同的库版本,解决了版本冲突的问题,同时也使得环境配置和项目迁移变得更加简单和可靠。在本文中,将深入探讨 Python Virtualenv,从其基本概念开始,一直到如何使用它来管理 Python 项目的依赖项和库。原创 2024-06-06 13:13:47 · 1481 阅读 · 0 评论 -
使用Python操作Redis
大家好,在当今的互联网时代,随着数据量和用户量的爆发式增长,对于数据存储和处理的需求也日益增加。Redis作为一种高性能的键值存储数据库,以其快速的读写速度、丰富的数据结构支持和灵活的应用场景而备受青睐。本文将介绍Redis数据库,并探讨在现代应用程序中如何使用Python操作Redis来提高应用程序的性能和可靠性。原创 2024-06-04 22:07:16 · 1837 阅读 · 2 评论 -
使用Python操作Git
大家好,当谈及版本控制系统时,Git是最为广泛使用的一种,而Python作为一门多用途的编程语言,在处理Git仓库时也展现了其强大的能力。通过Python,我们可以轻松地与Git仓库进行交互,执行各种操作,从简单的提交文件到仓库,到复杂的分支管理和历史记录查询。在本文中,我们将探讨如何使用Python操作Git,借助GitPython库,我们能够更加便捷地完成这一任务。原创 2024-05-31 11:29:14 · 1314 阅读 · 0 评论 -
Python实现定时任务的方式
大家好,在当今数字化的时代,定时任务的需求在各种应用场景中频繁出现。无论是数据的定时更新、周期性的任务执行,还是特定时间点的操作触发,Python 都为我们提供了强大而灵活的手段来实现这些定时任务。当我们深入探索 Python 的世界时,会惊喜地发现多种巧妙的方式能够让我们精准地掌控时间,达成各种定时需求。在接下来的文章中,我们将一同揭开 Python 定时任务实现方式的神秘面纱,探寻其背后的精彩与奥秘。原创 2024-05-31 11:00:47 · 985 阅读 · 0 评论 -
使用Python发送企业微信消息
大家好,在本文中,我们将探讨如何使用 Python 发送企业微信消息。将详细说明如何通过 Python 脚本实现消息的发送。无论是希望自动化某些任务,还是想要快速地向团队发送实时通知,本文都将为您提供一站式的解决方案。原创 2024-05-30 01:20:07 · 990 阅读 · 2 评论 -
使用Python发送电子邮件
本文的目标是为大家提供一个简单易懂的教程,介绍如何使用Python发送电子邮件。将逐步引导了解如何准备工作、设置邮件内容、连接到SMTP服务器、发送邮件,并处理可能出现的错误。通过本文,读者将能够掌握发送电子邮件的基本技能,并了解一些关于保护邮件发送安全性的最佳实践。无论是作为Python初学者还是有一定经验的开发者,都能从本文中获得实用的知识,以便更好地利用Python发送电子邮件。原创 2024-05-29 00:02:34 · 1171 阅读 · 0 评论 -
Python中的SSH、SFTP和FTP操作详解
大家好,在网络编程中,安全地连接到远程服务器并执行操作是一项常见任务。Python 提供了多种库来实现这一目标,其中 Paramiko 是一个功能强大的工具,可以轻松地在 Python 中执行 SSH、SFTP 和 FTP 操作。本文将介绍如何使用 Paramiko 库来进行这些操作。原创 2024-05-27 14:50:58 · 2216 阅读 · 0 评论 -
使用Python操作Jenkins
大家好,Python作为一种简洁、灵活且功能丰富的编程语言,可以与各种API轻松集成,Jenkins的API也不例外。借助于Python中的python-jenkins模块,我们可以轻松地编写脚本来连接到Jenkins服务器,并执行各种操作,如创建、删除、构建Jobs等。这种自动化的方式不仅提高了效率,还使得CI/CD流程更加灵活和可控。原创 2024-05-27 14:07:49 · 2552 阅读 · 8 评论 -
Python文件操作(Excel、PDF、XML、Word)
大家好,在现代数据驱动的世界中,对于数据的处理和管理是至关重要的。Python作为一种强大而灵活的编程语言,提供了丰富的工具和库来处理各种文件格式。本文将探讨Python中的文件操作,重点介绍如何使用Python处理Excel、PDF、XML和Word等常见文件格式,希望能给大家的工作带来一些帮助。原创 2024-05-26 13:16:35 · 1045 阅读 · 0 评论 -
使用Python操作MongoDB
大家好,在当今数字化时代,数据的管理和处理变得越来越重要。MongoDB 作为一种强大的 NoSQL 数据库,为我们提供了高效、灵活的数据存储和查询方式。而 Python 作为一种功能强大的编程语言,拥有丰富的库和工具,能够方便地与 MongoDB 进行交互。在本文中,我们将探讨如何使用 Python 来操作 MongoDB 数据库,包括连接数据库、插入数据、查询数据、更新数据和删除数据等操作,希望能给大家带来一些帮助。原创 2024-05-17 13:57:20 · 1237 阅读 · 0 评论 -
Python使用pymysql操作数据库
大家好,当涉及到与数据库进行交互和操作时,Python的pymysql库是一个常用且功能强大的选择。pymysql提供了与MySQL数据库的连接、查询、插入、更新和删除等操作的方法,使得在Python中进行数据库操作变得简单而高效。原创 2024-05-25 09:00:00 · 888 阅读 · 0 评论 -
Python使用multiprocessing实现多进程
大家好,当我们工作中涉及到处理大量数据、并行计算或并发任务时,Python的multiprocessing模块是一个强大而实用的工具。通过它,我们可以轻松地利用多核处理器的优势,将任务分配给多个进程并同时执行,从而提高程序的性能和效率。在本文中,我们将探索如何使用multiprocessing模块实现多进程编程。将介绍进程池的概念和用法,以及如何使用它来管理和调度多个进程。我们还将讨论并发任务的处理、进程间通信和结果获取等关键问题,希望能给大家的工作带来一些帮助。原创 2024-05-25 02:30:00 · 1924 阅读 · 0 评论 -
Python协程的作用
大家好,当代软件开发领域中,异步编程已成为一种不可或缺的技术,用于处理大规模数据处理、高并发网络请求、实时通信等应用场景。而Python协程(Coroutine)作为一种高效的异步编程模型,引起了广泛的关注和应用。通过利用Python协程,开发者可以以更加简洁、可读性更高的方式编写异步代码,实现并发执行和非阻塞IO操作,从而提高程序的性能和响应能力。原创 2024-05-24 21:20:04 · 947 阅读 · 0 评论 -
Python使用thread模块实现多线程
线程(Threads)是操作系统提供的一种轻量级的执行单元,可以在一个进程内并发执行多个任务。每个线程都有自己的执行上下文,包括栈、寄存器和程序计数器。在Python中,可以使用threading模块创建和管理线程。线程可以同时执行多个任务,可以在一个线程中执行耗时操作,而不会阻塞其他线程的执行。线程之间共享进程的资源,如内存空间,因此需要注意线程安全的问题。原创 2024-05-24 18:57:06 · 811 阅读 · 0 评论 -
Python模块、包和异常处理
大家好,在当今软件开发领域,Python作为一种简洁、易读且功能强大的编程语言,被广泛应用于各种领域。作为一名测试开发工程师,熟练掌握Python的模块、包和异常处理是提高代码可维护性和错误处理能力的关键。本文将和大家一起探讨Python中的模块、包和异常处理的重要性以及如何正确使用它们来构建高质量的测试代码。原创 2024-05-24 18:25:58 · 985 阅读 · 0 评论 -
Python函数、类和方法
大家好,当涉及到编写可维护、可扩展且易于测试的代码时,Python提供了一些强大的工具和概念,其中包括函数、类和方法。这些是Python编程中的核心要素,可以帮助我们构建高效的测试框架和可靠的测试用例。本文将探讨Python中的函数、类和方法的概念,并介绍它们在测试开发中的重要性和用途。我们将了解它们的基本概念、语法和使用方法,以及如何利用它们来提高代码的可维护性、可测试性和可读性。原创 2024-05-24 17:21:46 · 921 阅读 · 0 评论 -
Python条件分支与循环
大家好,当涉及到编写高效和灵活的程序时,条件分支和循环是 Python 中至关重要的概念。它们允许我们根据不同的条件执行不同的代码块,或者重复执行一组语句。条件分支和循环是测试开发工程师在日常工作中经常使用的工具,无论是编写自动化测试脚本、处理测试数据还是构建测试框架,都离不开这些关键概念。在本文中,我们将探索 Python 中条件分支和循环的基本知识和用法。我们将了解条件语句如何根据条件的真假来选择性地执行代码。我们还将深入研究不同类型的循环结构,包括for循环和while循环。原创 2024-05-24 16:06:23 · 1203 阅读 · 0 评论 -
Python变量、注释与数据类型
大家好,Python 是一种强大而灵活的编程语言,被广泛用于各种领域,包括软件开发、数据分析、科学计算等。在 Python 中,变量、注释和数据类型是构建代码的基础,对于理解和掌握这些概念是至关重要的。本文将深入探讨 Python 中的变量、注释以及常见的数据类型,帮助大家更好地理解和运用它们。原创 2024-05-24 15:05:18 · 934 阅读 · 0 评论 -
Linux常用命令
童话里说,每逢雨后都会有一道彩虹。哈喽,大家好,在我们的日常测试工作中,难免会接触或使用到Linux操作系统,下面我整理了一些测试工作中的Linux中常用到的命令,希望能给大家带来一定的帮助。原创 2024-04-21 20:39:58 · 975 阅读 · 0 评论 -
使用Python Requests库测试接口
大家好,在现代网络开发中,与Web服务器进行通信是一项至关重要的任务。Python作为一种多才多艺的编程语言,提供了各种工具和库来简化这一过程。其中,Requests库作为Python中最受欢迎的HTTP库之一,为开发人员提供了简单而强大的方式来发送HTTP请求和处理响应。从最基本的GET请求到复杂的身份验证和代理设置,Requests库为我们提供了丰富的功能和灵活的接口。无论是爬虫、Web开发还是测试,Requests都是一个不可或缺的工具。原创 2024-06-10 16:11:35 · 1158 阅读 · 0 评论 -
使用Python进行Socket接口测试
大家好,在现代软件开发中,网络通信是不可或缺的一部分。无论是传输数据、获取信息还是实现实时通讯,都离不开可靠的网络连接和有效的数据交换机制。而在网络编程的基础中,Socket(套接字)技术扮演了重要角色。Socket 允许计算机上的程序通过网络进行通信,它是网络通信的基础。Python 提供了强大且易于使用的 socket 模块,使开发者能够轻松地创建客户端和服务器应用,实现数据传输和交互。原创 2024-06-27 16:22:03 · 1262 阅读 · 0 评论 -
JSONPath使用指南(掌握JSON数据提取)
大家好,在处理 JSON(JavaScript Object Notation)数据时,有时需要从复杂的结构中提取特定部分。JSONPath 就是一个非常有用的工具,它提供了一种简洁而强大的方式来定位和提取 JSON 数据中的元素。无论是在 Web 开发中处理 API 响应,还是在数据处理任务中处理大量 JSON 数据,了解和掌握 JSONPath 都是非常重要的。原创 2024-06-07 07:00:00 · 2236 阅读 · 0 评论 -
Python Selenium 详解:实现高效的UI自动化测试
本文将深入探讨Python和Selenium在UI自动化测试中的应用。我们将从基础开始,介绍Python和Selenium的安装和设置,然后逐步深入到各种功能和技巧。我们将通过丰富的示例代码和详细的解释,帮助测试人员更好地理解和利用这些工具,从而实现高效、稳定的UI自动化测试。原创 2024-05-29 22:20:34 · 1938 阅读 · 0 评论 -
在Linux上使用Selenium驱动Chrome浏览器无头模式
大家好,我们平时在做UI自动化测试的时候,经常会用到Chrome浏览器的无头模式(无界面模式),并且将测试代码部署到Linux系统中执行,或者平时我们写个爬虫爬取网站的数据也会使用到,接下来和大家分享一下在Linux系统中使用Chrome无头模式。原创 2024-05-07 02:23:33 · 2814 阅读 · 2 评论 -
使用Python编写自动化测试代码规范整理
大家好,我们平时在写自动化测试脚本或者性能测试脚本时,需要注意代码规范,提高代码的可读性与维护性,之前给大家分享过pycharm的两个插件,大家可以参考:Pycharm代码规范与代码格式化插件安装,本文中主要从自动化测试代码与性能测试代码的功能性、可读性、维护性和版本控制出发,和大家一起探讨一下规范与需要注意的点,希望能给大家带来一点帮助。原创 2024-05-03 01:38:36 · 1150 阅读 · 0 评论 -
自动化测试用例设计
大家好,给大家分享一下关于自动化测试用例的设计心得,首先完整的熟悉业务是第一步要做的,不熟悉业务的前提下不会设计出高效且合理的用例,其次是我们要有明确的测试目标,确保我们写的每一个自动化用例都有明确的验证点,在编写自动化测试时,要优先覆盖关键场景,也就是重要的功能和流程,还要确保每个用例的独立性,避免相互依赖,每个用例都可以单独执行,要便于理解和维护,推荐使用数据来驱动测试,提高用例的灵活性和扩展性,用例一定要紧密的贴合业务需求,符合用户操作。原创 2024-04-25 00:12:10 · 728 阅读 · 0 评论 -
Pycharm代码规范与代码格式化插件安装
给大家分享两个PyCharm编辑器的插件,分别是pylint与autopep8,主要用来提高我们在使用python进行自动化测试编写以及性能测试脚本编写过程中的代码质量、可读性与美观性。原创 2024-04-24 02:31:49 · 1464 阅读 · 0 评论 -
Pytest自动化测试框架详解
今日之失,未必不为后日之得。大家好,刚才在翻看之前整理的一些关于自动化测试的文档,突然发现一个比较详细的关于pytest框架的介绍和使用文章,对于打算使用python进行自动化测试编写的小伙伴,还是很值得一看的,希望对大家有所帮助。原创 2024-04-23 22:35:54 · 2137 阅读 · 2 评论 -
python3+requests+unittest+HTMLTestRunner接口测试框架
今天给大家一套比较简单的接口测试框架,使用python3 + requests + unittest,通过HTMLTestRunner来生成测试报告,希望能给各位小伙伴带来一定的帮助。创建base目录,准备几个基础的工具类,本次被测项目使用比较多的请求方式就是POST和GET,其他请求方式暂不封装首先在base目录中创建一个日志类,用来记录接口请求信息和测试过程。原创 2021-08-25 01:11:39 · 525 阅读 · 0 评论