- 博客(45)
- 资源 (4)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 揭秘功能测试的秘密:从初学者到专家的必备指南(上)
这是一篇功能测试专栏系列《揭秘功能测试的秘密:从初学者到专家的必备指南》本系列将深入探讨了软件测试的基础知识和实用技巧,从手动测试到自动化测试工具的使用,涵盖了测试流程、测试用例设计、测试执行与报告生成等关键内容。无论你是软件测试新手,还是想要提升测试技能的开发者,这篇教程都将为你提供全面的指导,助你掌握软件测试的最佳实践,打造高质量的软件产品。后续内容大概会分三篇文章写完,中级会穿插一些扩展知识(软件测试需要具备的基础知识【功能测试】!!!
2024-08-14 17:49:33
2070
15
原创 微前端架构:使用不同框架构建可扩展的大型应用
在现代前端开发中,随着应用规模的扩大和团队分工的复杂化,传统的单体前端架构逐渐暴露出维护困难、部署周期长、技术栈更新不便等问题。为了应对这些挑战,微前端架构应运而生。这种架构将大型前端应用拆分为多个独立的、可独立开发和部署的小型应用(微应用),使得不同团队可以独立使用不同的技术栈构建各自的模块,同时保证整个应用的一致性和协作性。微前端架构是一种将单一的前端应用程序拆分成若干个相互独立的微应用的架构设计模式。这些微应用可以由不同的团队开发、测试、部署,并最终组合成一个整体的应用。
2024-08-17 23:08:42
402
原创 MySQL中处理JSON数据
在大数据时代,处理和分析结构化与非结构化数据的能力对于企业的成功至关重要。MySQL作为一种广泛使用的关系型数据库管理系统(RDBMS),在应对传统结构化数据方面表现出色。然而,随着JSON(JavaScript Object Notation)这种灵活的、轻量级的数据交换格式在现代应用中的普及,如何有效地在MySQL中处理JSON数据成为一个新的研究方向。本文将探讨MySQL中处理JSON数据的技术、优势,以及如何将其应用于大数据分析中。
2024-08-17 22:57:06
343
原创 PowerShell自动化Windows系统管理任务
Windows系统管理涉及许多繁琐的任务,如用户管理、文件操作、系统更新、网络配置等。PowerShell作为Windows的命令行工具和脚本语言,可以极大地简化这些管理任务。本文将探讨如何使用PowerShell自动化Windows系统管理任务,涵盖常用的脚本和自动化技巧。PowerShell是Microsoft开发的一个跨平台命令行工具和脚本语言,主要用于系统管理和自动化。与传统的Windows命令提示符相比,PowerShell更加强大,支持对象处理、管道传输和丰富的内置命令(Cmdlet)。
2024-08-16 22:52:31
671
原创 自动化之响应式Web设计:纯HTML和CSS的实现技巧
响应式Web设计是一种使Web页面在各种设备和屏幕尺寸下都能良好显示的设计方法。随着移动设备的普及,响应式设计已经成为Web开发中的标准实践。本文将探讨如何使用纯HTML和CSS实现响应式Web设计,覆盖常用的技巧和最佳实践,帮助开发者创建适应不同屏幕尺寸的Web页面。
2024-08-16 22:44:51
381
原创 ECMAScript性能优化技巧与陷阱
ECMAScript,即JavaScript,是一种广泛应用于Web开发中的脚本语言。随着现代Web应用的复杂度日益增加,如何优化JavaScript的性能变得至关重要。性能优化不仅能提高应用的响应速度,还能降低资源消耗,改善用户体验。然而,在优化过程中,开发者常常会遇到一些陷阱,导致性能不升反降。本文将详细探讨ECMAScript性能优化的技巧与常见陷阱,帮助开发者更好地编写高效的JavaScript代码。
2024-08-15 21:55:55
627
原创 软件测试之Linux系统性能调优技巧
Linux系统性能调优是一项复杂且系统性的任务,它涉及操作系统内核、硬件资源、应用程序、文件系统、网络设置等多个方面。通过合理的调优策略,可以有效提高Linux系统的性能,满足生产环境的需求。本文将介绍一些常见的Linux系统性能调优技巧,包括CPU、内存、磁盘I/O、网络、内核参数和应用层面的优化。
2024-08-15 21:47:15
815
原创 XMind在软件需求分析中编写测试用例的应用技巧
在软件需求分析中,编写测试用例是确保软件质量的重要环节。之前很多同学都是用Excel,但是XMind作为一款功能强大的思维导图工具,可以在需求分析阶段帮助测试人员系统地设计和组织测试用例。本文将从多个角度探讨如何在软件需求分析中利用XMind编写测试用例,并提供一些实用的应用技巧。XMind 是一款广泛使用的思维导图工具,它不仅可以帮助用户进行头脑风暴和信息整理,还能够通过图形化的方式展示复杂的结构和关系。在软件需求分析中,XMind可用于需求分析、测试用例设计、项目管理等多个方面。
2024-08-14 22:46:22
955
3
原创 Visual Studio Code 安装与 C/C++ 语言运行总结
Visual Studio Code(简称 VS Code)是由微软开发的一款轻量级、强大的代码编辑器,支持多种编程语言和开发框架。由于其丰富的插件生态系统和灵活的配置选项,VS Code 在全球开发者中非常受欢迎。本文将总结如何安装 VS Code 以及配置 C/C++ 语言的运行环境。
2024-08-13 23:17:30
808
原创 PHPStorm 环境配置与应用详解
PHPStorm 是 JetBrains 出品的一款专业 PHP 集成开发环境(IDE),凭借其智能的代码补全、调试功能、深度框架支持和前端开发工具,为用户提供了丰富的功能和工具,以提高开发效率并简化代码管理,成为了许多开发者的首选工具。本文将详细介绍如何配置 PHPStorm 环境并应用其各种功能,以提高开发工作的效率。。PHPStorm 是一款高度专业的 IDE,专门为 PHP 开发者设计。它支持多个操作系统,包括 Windows、macOS 和 Linux。
2024-08-13 23:09:29
897
原创 Linux 下 ETCD 安装、配置与命令使用总结
ETCD 是一个分布式键值存储系统,广泛用于服务发现、分布式锁、配置管理等场景,特别是在 Kubernetes 集群中发挥着至关重要的作用。ETCD 的高可用性和一致性使其成为分布式系统的关键组件。在 Linux 下安装、配置 ETCD 并掌握常用命令对系统管理员和 DevOps 工程师至关重要。本文将详细介绍如何在 Linux 上安装 ETCD、进行基本配置,并使用常用命令进行管理,下面是关于在 Linux 系统上安装、配置 ETCD 以及常用命令的详细总结。
2024-08-12 20:40:07
884
1
原创 软件测试需要具备的基础知识【功能测试】---后端知识(三)
为了更好的学习软件测试的相关技能,需要具备一定的基础知识。需要学习的基础知识包括:1、计算机基础2、前端知识3、后端知识4、软件测试理论后期分四篇文章进行编写,这是第三篇CS架构BS架构效率:c/s效率高,某些内容已经安装在系统中了,b/s每次都要加载最新的数据升级:b/s无缝升级;c/s删除老版本再安装新版本安全:c/s更安全,需要安装、注册、登录;b/s有浏览器即可使用,安全程度低开发成本:b/s成本低;c/s需要不同的系统要不同的开发人员,成本高。
2024-08-12 16:47:32
1425
原创 SSH服务配置详细教程
SSH(SecureShell)是一种安全协议,用于通过不安全的网络安全地访问远程服务器。它为加密通信、远程登录和其他安全网络服务提供了一个强大的基础。在服务器管理、开发和运维等领域,SSH 是必不可少的工具。本教程将详细介绍如何配置 SSH 服务,包括安装、基本配置、安全加固、密钥认证和常见问题排查等内容。SSH 是一种网络协议,主要用于安全登录远程计算机和执行命令。SSH 协议通过加密保护数据的机密性和完整性,确保数据在传输过程中不被窃听或篡改。默认情况下,SSH 使用端口号 22 进行通信。
2024-08-11 21:56:25
884
原创 测试环境之Docker 容器的介绍
Docker 容器是一种轻量级、便携且可执行的虚拟化技术,专为打包应用及其依赖环境而设计。它利用 Linux 内核的特性(如 cgroups和 namespace)将应用程序及其所有依赖项打包在一个容器中,从而确保应用能够在任何 Docker宿主环境中运行,与传统虚拟机相比,Docker容器通过共享宿主机操作系统内核,显著减少了资源占用,并提升了启动速度。其可移植性确保了应用程序能够在不同环境中无缝运行,极大地解决了开发、测试和生产环境不一致的问题。
2024-08-11 21:47:58
661
原创 Npm使用教程(详细讲解)
是世界上最大的包管理器和软件注册表,专为 Node.js 生态系统设计。它是Node.js 的默认包管理工具,用于管理 JavaScript 项目的依赖项和包的安装、升级与卸载。npm 包含一个命令行客户端,用户可以通过简单的命令来安装、分享和管理开源代码包。npm使得开发者能够轻松地共享代码并快速引入第三方库,从而提高开发效率。它支持跨项目的依赖管理,允许开发者通过 package.json文件定义项目的依赖项、脚本和元数据。npm 提供了一个庞大的在线注册表,用户可以从中查找、安装和发布包。
2024-08-10 22:55:49
938
1
原创 测试环境-CentOS 7 安装详细教程
CentOS 7 是一个稳定的企业级 Linux 发行版,广泛用于服务器环境。CentOS 7 是基于 Red Hat Enterprise Linux (RHEL) 构建的企业级 Linux 发行版,提供免费的、开源的操作系统,主要用于服务器和企业环境。作为 CentOS系列中第一个引入 systemd 初始化系统的版本,CentOS 7 取代了传统的SysVinit,提升了启动速度、依赖管理和日志处理能力。它默认采用 XFS 文件系统,支持大规模文件和文件系统,适合处理大数据应用。
2024-08-10 22:45:48
1017
1
原创 测试环境-Ubuntu 系统的部署和基础操作(使用)
Ubuntu是一款基于 Debian 的开源 Linux 操作系统,以其易用性和强大的社区支持而广受欢迎。对于许多初次接触 Linux的用户来说,Ubuntu 是理想的入门选择。本文将介绍 Ubuntu 系统的基本操作和使用技巧,帮助新手快速上手。
2024-08-09 23:04:05
741
3
原创 微软 Edge 浏览器全解析
微软 Edge 浏览器是由微软开发的一款基于 Chromium 内核的现代化网页浏览器。它最早作为 Windows 10 的默认浏览器推出,并且在 2020 年转向 Chromium 引擎后,凭借出色的性能和丰富的功能,迅速赢得了大量用户的青睐。本文将详细解析微软 Edge 浏览器的特点、功能以及其在市场中的定位。
2024-08-09 22:49:29
1926
11
原创 SQL Server端口设置完整详细步骤
SQL Server 是由微软公司开发的关系数据库管理系统 (RDBMS)。它主要用于数据存储、管理和分析,支持结构化查询语言 (SQL) 它适用于各种规模的企业,能够支持复杂的业务应用和分析需求。如果你的业务需要一个强大、灵活且安全的数据库解决方案,SQL Server 是一个值得考虑的选项。
2024-08-08 21:55:38
696
5
原创 软件测试需要具备的基础知识【功能测试】---前端知识(三)
为了更好的学习软件测试的相关技能,需要具备一定的基础知识。需要学习的基础知识包括:1、计算机基础2、前端知识3、后端知识4、软件测试理论后期分四篇文章进行编写,这是第二篇下面接着上面文章继续分享:上面那篇文章讲了CSS基础知识,下面继续分享前端三件套的JS基础知识点1、JavaScript是一种轻量级的编程语言,一种脚本语言2、JavaScript是可插入 HTML 页面的编程代码3、JavaScript可以控制HTML页面的结构和样式。
2024-08-08 21:43:58
861
1
原创 超详细的linux-conda环境安装教程
在 Linux 系统上安装 Conda 环境,可以帮助你更好地管理 Python 和 R 的包和环境,特别是在数据科学和机器学习项目中。
2024-08-07 21:27:15
742
1
原创 机器学习用python还是R,哪个更好?
今天是跟大家讨论机器学习用python还是R,哪个更好?在选择使用 Python 还是 R 进行机器学习开发,是我们一个经常讨论的话题,每种语言都有其独特的优势和适用场景。让我们来总结一下使用 Python 或 R 进行机器学习开发时的各自优势和特点,帮助你更好地选择适合自己需求的工具。
2024-08-07 21:18:06
732
原创 深入理解接口测试:实用指南与最佳实践(四)IHRM管理系统实战-项目分析
我们在做测试的时候,如果要测试删除员工,在实际工作中我们是不使用SQL语句 delete,真正删除指定记录。 而是使用 update 将 指定字段值修改(可能用0代表删除或者1代替),代表这条记录被 “删除” 了。下面这个是画的数据表格的抽象,大家可以看一下:
2024-08-06 16:40:34
882
1
原创 【两周年纪念日】我将竭尽全力,只为和最美丽的自己早日汇合
两年的时间,说长不长,说短也不短。在这段时间里,我从一名初出茅庐的新人,成长为了一名经验丰富的技术博主。每一篇文章,都是我成长的见证。愿我在未来的日子里,继续坚持创作,不断提升自己的技术水平,用文字记录下更多的精彩瞬间。
2024-08-06 12:34:15
1190
1
原创 PyCharm 2024.1 总结和最新变化
是JetBrains最新发布的Python集成开发环境(IDE),旨在提供更强大的功能和更好的用户体验。以下是对这个版本的总结和最新变化的介绍通过引入先进的AI技术、增强的数据科学支持和优化的用户体验,为Python开发者提供了一个功能强大、高效率的开发环境。无论是个人开发者还是大型团队,新版本的PyCharm都能够满足各种需求,帮助开发者更轻松地编写、调试和管理Python项目,是当前Python开发领域的首选工具之一。今天这篇文章就到这里了,大厦之成,非一木之材也;大海之阔,非一流之归也。
2024-08-05 22:29:31
719
原创 深入理解接口测试:实用指南与最佳实践(三)API文档解析及编写测试用例
这一阶段是接口测试的学习,我们接下来的讲解都是使用Postman这款工具,当然呢Postman是现在一款非常流行的接口调试工具,它使用简单,而且功能也很强大。接口文档:又称为API文档,一般是由后端开发人员所编写的,用来描述系统所提供接口信息的文档。 大家都根据这个接口文档进行开发,并需要一直维护和遵守。
2024-08-05 22:03:56
1933
1
原创 Visual Studio 和 VSCode 哪个好?
想要对Visual Studio 和 VSCode 进行比较,就要充分了解和Visual各有其优势和适用场景进行分析。和都是由微软开发的流行开发工具,但它们在设计理念、功能特性和使用场景上有明显的差异。和各有其优势和适用场景。适合大型、复杂项目和企业级开发,提供全面的开发工具和高级功能。VSCode则以其轻量级、跨平台、高度可定制化的特点,成为了许多开发者的日常编码工具。选择哪个工具,取决于项目的具体需求和个人的使用习惯。对于需要一个功能全面、强大的IDE 的用户,是理想选择;
2024-08-04 22:08:21
3366
4
原创 深入理解接口测试:实用指南与最佳实践(二)API文档解析HTTP协议
测试可以提前介入,提早发现Bug,符合质量控制前移的理念可以发现一些页面操作发现不了的问题接口测试低成本高效益(底层的一个Bug能够引发上层8个左右Bug,接口测试可以实现自动化)不同于传统的单元测试,接口测试是从用户的角度对系统进行全面的检测符合 质量控制前移理念
2024-08-04 20:24:28
725
原创 腾讯文档 PK 石墨文档,你觉得谁能赢?
要比较腾讯文档和石墨文档,就要深入分析它们各自的功能、特点、用户体验、市场定位、技术支持、生态系统、安全性和未来发展趋势是必要的。这对我们全面了解它们的优劣,进而判断谁可能在未来的市场竞争中占据优势。腾讯文档是由腾讯公司推出的一款在线文档协作工具,旨在为用户提供高效便捷的文档编辑和协作体验。作为腾讯生态系统的一部分,腾讯文档能够与微信、QQ等其他腾讯产品无缝集成,极大地方便了用户的使用和分享。
2024-08-03 21:11:40
866
15
原创 深入理解接口测试:实用指南与最佳实践(一) 环境安装
这一阶段是接口测试的学习,我们接下来的讲解都是使用Postman这款工具,当然呢Postman是现在一款非常流行的接口调试工具,它使用简单,而且功能也很强大。不仅测试人员会使用,开发人员也会 经常使用。后期讲解大概分三部分进行讲解:1、根据接口API文档编写接口测试用例2、使用Postman工具进行接口测试,并能够对大量接口用例进行管理、对接口响应结果进行断言、处理多接口的依赖及生成测试报告。
2024-08-03 16:30:15
1228
9
原创 软件更新中的风险识别与质量保证机制分析
在软件更新流程中,风险管理和质量控制机制相辅相成,共同保障软件系统的稳定性和可靠性。通过有效的风险管理,可以提前识别和缓解潜在问题,减少更新带来的负面影响。同时,通过严格的质量控制机制,可以确保软件达到预期的功能性和性能标准。结合现代开发实践,如自动化测试和CI/CD管道,软件团队可以更高效地交付高质量的软件产品。
2024-08-02 21:53:51
570
5
原创 Linux搭建环境:从零开始掌握基础操作(一)
软件测试第一步就是搭建测试环境,如何搭建好测试环境,需要具备两项的基础知识:1、Linux 命令: 软件测试第一个任务, 一般都需要进行环境搭建, 一部分,环境搭建内容是在服务器上实现的, 跟服务器交互(没有图形化页面),需要使用 Linux 命令。2、数据库: 所有的软件在使用过程中所产生的数据, 最终都要存在数据库当中, 而测试工作往往会需要去校验数据的正确与否, 因此需要学习数据库。下面开始进入正题:在进入这文章之前,我们是不是在之前了解过操作系统,不知道可以回顾。
2024-08-02 17:53:38
1185
5
原创 软件测试需要具备的基础知识【功能测试】---前端知识(二)
上面那篇文章讲了HTML的一些基础知识,下面继续分享前端三件套的CSS和JSCSS:(Cascading Style Sheets)指层叠样式表作用:用来定义如何显示HTML元素(定义HTML元素的样式),就像HTML 中的字体标签和颜色属性所起的作用那样。
2024-08-01 22:21:17
659
1
原创 软件测试需要具备的基础知识【功能测试】---前端知识(一)
HTML 指的是超文本标记语言 (Hyper Text Markup Language)HTML 不是一种编程语言,而是一种标记语言 (markup language)标记语言是一套标记标签 (markup tag)
2024-08-01 16:14:06
917
原创 踏上编程之路:大学生必看的入门攻略
编程已成为当代大学生的必备技能,但面对众多编程语言和学习资源,新生们常常感到迷茫。如何选择适合自己的编程语言?如何制定有效的学习计划?如何避免常见的学习陷阱?让我们一起探讨大学新生入门编程的最佳路径,为你的大学生活和未来职业发展打下坚实基础。成为编程高手当然需要一个系统的学习计划和持续的实践。以下是一个大学新生可以在四年内从编程小白成长为编程大神的最佳入门计划(仅代表个人)。
2024-07-31 20:33:21
786
原创 软件测试需要具备的基础知识【功能测试】---计算机基础
为了更好的学习软件测试的相关技能,需要具备一定的基础知识。需要学习的基础知识包括:1、计算机基础2、前端知识3、后端知识4、软件测试理论后期分四篇文章进行编写,这是第一篇一种可以自动高效进行计算操作的电子设备,我们称之为电脑( PC )二进制是一种数学进制,只有0和1二个基数。计算机底层里用到的就是二进制高电位、高电压1、逻辑真true,低电位、低电压、0、逻辑假false进制之间可以随意转换;
2024-07-31 15:34:59
855
原创 “八股文”在程序员面试中如此重要嘛?
作为现在各类大中小企业面试程序员时的必问内容,“八股文”似乎是很重要的存在。但“八股文”是否能在实际工作中发挥它“敲门砖”应有的作用呢?有IT人士不禁发出疑问:程序员面试考什么?是工作能力、工作经验还是背题能力?还有程序员吐槽“八股文害人不浅呐,新来的应届生张口就是分布式和一堆框架,让他写代码根本就不会!”与此同时,也有支持“八股文”的声音:“熟练掌握“八股”,关键时刻出bug是真的能救命的。”关于“八股文”对实际工作是助力还是阻力还是无任何用处的空谈这一问题,你的观点是怎样的呢?不妨来一起讨论吧!
2024-07-30 15:34:28
575
原创 UI自动化测试(Python)Web-鼠标、键盘操作
键盘和鼠标的操作的很简单,但是鼠标不要.perform方法进行执行哈,今天就到这了,拜拜了!常见的鼠标操作有:点击、右击、双击、悬停、拖拽等,对于这些鼠标操作Selenium都封装了相 应的操作方法。3. 调用方法 action.drag_and_drop(source, target).perform()方法 action.move_to_element(element) element表示的是元素对象。2. 目标元素 target = driver.find_element_by_id(xxx)
2023-03-29 14:39:17
1124
原创 UI自动化测试(Python)Web-自动化常用元素定位
浏览器开发者工具就是给专业的web应用和网站开发人员使用的工具。包含了对HTML查看和编 辑、Javascript控制台、网络状况监视等功能,是开发JavaScript、CSS、HTML和Ajax的得力助手。(俗称F12) 就是按下F12键就会进入开发者工具,只对于谷歌浏览器用户来说。
2023-03-29 14:36:18
666
原创 UI自动化测试(Python)Web-了解自动化及环境安装
本人是一名软件测试开发工程师,在接下来的一段时间里会介绍自动化测试框架,希望大家多多支持!
2023-03-29 14:30:55
227
手机自动化,日志没问题,pycharm报错
2022-10-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人