- 博客(65)
- 收藏
- 关注
原创 功能测试:核心原理、挑战以及解决之道
在软件开发生命周期中,功能测试占据了至关重要的位置。它是确保软件应用按照既定的要求和规格运行的关键测试阶段。功能测试的目的在于验证软件的功能、行为和用户界面等是否达到了业务需求的标准。
2024-05-21 16:25:58 553
原创 Fiddler抓包工具使用指南
Fiddler是一款极为强大的网络调试工具,广泛用于监控、捕获和分析HTTP(S)网络流量。无论是网站开发、API测试还是性能分析,Fiddler几乎成了许多开发者和测试工程师的标配工具。
2024-05-21 16:18:08 747
原创 领域驱动设计(DDD)的实践分析
领域驱动设计(Domain-Driven Design, DDD)已经成为了一种高度受欢迎的设计方法论。它侧重于核心业务逻辑的复杂性管理,通过将重点放在领域模型上,来实现软件的高度匹配业务需求。
2024-05-20 19:33:02 240
原创 行为驱动开发(BDD)的全面审视
行为驱动开发(Behavior-Driven Development,简称BDD)是一种敏捷软件开发的技术,其重点放在系统如何“表现”上,而不仅仅是系统“完成了什么”。
2024-05-20 19:28:48 266
原创 测试驱动开发(TDD)的探析
测试驱动开发(Test-Driven Development,简称TDD)不仅是一种编程方法,而且是一种设计哲学。自提出以来,TDD在软件开发领域受到了广泛关注和实践。
2024-05-20 19:23:57 131
原创 使用Locust进行性能测试:快速指南与Python代码示例
Locust提供了一个强大而灵活的工具集,用于进行性能测试。它不仅能模拟大规模用户访问,还可以通过编写Python脚本来创建复杂的测试场景,是确保应用在高负载下仍能保持稳定运行的重要保障。
2024-05-15 19:17:01 276
原创 掌握防SQL注入测试:保护你的应用不受攻击
防止SQL注入是维护Web应用安全的基本要求之一。因此,进行防SQL注入测试成为了开发和维护阶段的重要部分。
2024-05-15 19:09:49 288
原创 从HTTP迁移到HTTPS:一篇全面的测试方案设计指南
在当今的互联网世界里,数据安全性日益受到重视。将网站从HTTP迁移到HTTPS已成为提升数据传输安全性的重要一步。HTTPS(超文本传输安全协议)通过SSL/TLS协议为客户端和服务器之间的通信加密,保护数据免受中间人攻击(MITM)。那么,在进行这一迁移的过程中,应如何设计一个全面的测试方案来确保过渡的顺利和网站运行的稳定呢?
2024-05-15 19:04:26 539
原创 CentOS常用命令速览:把握Linux服务器的脉动
CentOS,作为一个以企业市场为目标、高度兼容Red Hat Enterprise Linux的免费操作系统,凭借其稳定性和安全性,赢得了许多系统管理员和开发者的青睐。无论是在云端还是在本地部署,掌握一些基本的CentOS命令无疑可以让大家更加高效地与服务器“对话”。下面,就让我们快速了解一些CentOS的常见命令,让大家在Linux的世界里游刃有余。文件和目录操作ls显示当前目录下的文件和目录。使用`ls -l`可以查看详细信息,`ls -a`可以查看包括隐藏文件在内的所有文件。cd
2024-05-14 11:36:37 293
原创 Charles抓包工具使用指南:成为网络数据侦察高手
Charles是一款功能强大而且相对容易上手的网络抓包工具,无论是对于前端开发者、移动应用开发者还是测试工程师都是极好的辅助工具。通过本篇指南的介绍,希望你可以快速掌握Charles的基本用法,从而更深入地理解和分析网络请求和响应,提升开发和测试的效率。Charles的深层次功能远不止于此,随着使用经验的累积,你将发现更多有趣且实用的高级技巧。
2024-05-14 11:21:15 356 2
原创 Web自动化测试工具盘点:找出适合你的测试利器
选择正确的Web自动化测试工具对于提高软件质量和开发效率至关重要。Selenium、Cypress和Playwright各有千秋,选择哪一个完全取决于你的项目需求、团队技能和偏好。如果你需要大规模的跨浏览器测试,Selenium可能是最好的选项;如果你偏爱JavaScript和快速反馈,Cypress值得一试;如果你在寻找一个现代、多功能的自动化测试框架,Playwright则是一个不错的选择。无论你选择哪一款工具,重要的是持续学习和适应快速变化的技术环境,让自动化测试成为你软件开发工作中的得力助手。
2024-05-14 09:45:30 349
原创 探索Playwright:Python下的Web自动化测试革命
在如今这个互联网技术迅速发展的时代,web应用的质量直接关系着企业的声誉和用户的体验。因此,自动化测试成为了保障软件质量的重要手段之一。今天,我将带大家详细了解一款在测试领域大放异彩的神器——Playwright,并通过Python语言示例,探索它是如何改变Web自动化测试游戏规则的。
2024-05-14 09:37:00 781
原创 playwright入门--相知(脚本录制篇)
Playwright 提供了一个名为playwright-cli的命令行工具,其中包含一个强大的功能:能够录制用户在浏览器中的操作并自动生成 Playwright 测试脚本。这极大地简化了测试脚本的编写过程,特别是对于不熟悉编程的测试同学来说。
2024-04-29 17:45:25 184
原创 playwright入门-初识(理论篇)
selenium和 playwright 都是流行的自动化测试工具,都拥有丰富的功能和API,都支持多浏览器,但是 playwright 解决了selenium存在的诸多痛点,如:安装配置繁琐、执行效率偏低、不支持异步操作、语法较为复杂等问题,因此 playwright 在开源后,迅速占领了诸多测试团队的心。
2024-04-09 16:29:07 654
原创 使用python-pandas对比两个结构相同的文件差异,并输出差集文件的方法
使用python-pandas对比两个结构相同的文件差异,并输出差集文件的方法
2024-02-02 16:22:46 363
原创 分页操作中使用LIMIT和OFFSET后出现慢查询的原因分析
使用 LIMIT 和 OFFSET 进行分页时,当 OFFSET 的值很大时,可能会导致查询变慢的原因是数据库引擎需要在每次查询时扫描和跳过 OFFSET 行之前的数据。这种方式会随着 OFFSET 值的增加而导致查询的性能下降。
2023-12-14 18:16:01 1091 5
原创 MacOS上配置Jenkins开机自启动
之前文章有写过,如何在Windows环境下,通过vbs+bat脚本的组合拳实现Jenkins的开机自启动,最近换了电脑,又要搭建Jenkins了,顺带整理分享下MacOS上配置Jenkins开机自启动的方法。
2023-12-12 12:31:46 846
原创 python 中的 f 字符串及其常见用法
Python3.6以上的版本中, f 字符串提供了一种更快,更易读,更简明且不易出错的在 Python 中格式化字符串的方式。本文介绍了一些关于f-string的基础及常见用法。
2023-04-02 21:19:52 19963 6
原创 Python字典相关操作-增删改查&排序
Python字典的增删改查及排序实现:1. 创建字典2. 字典推导式用法3. get() , fromkeys()和setdefault()方法的使用4. update()使用方法5. 获取字典key , value ,items 的方法及循环打印6. 成员运算7. 字典排序
2023-03-08 16:04:47 306
原创 Redis入门--数据类型篇
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set 有序集合)。
2022-12-29 19:01:33 115
原创 Redis入门--概念篇
Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。
2022-12-29 18:54:43 96
原创 Java中BigDecimal类的常见用法及针对divide()方法的多种处理模式
一般的float和double类型数据可以用作科学计算和工程计算,但是由于在商业计算中,对数据精度的要求较高,所以在开发过程中会用java.math.BigDecimal类。因为BigDecimal类支持任意精度的定点数,可以用它来精确计算货币值。
2022-12-25 16:16:54 2755
原创 Java中的Math类相关方法整理
Java中的Math类主要提供了一些执行数学基本运算的方法,如三角函数、指数函数、取整函数、最大值、最小值、绝对值、随机数等等。
2022-12-22 21:18:53 573
原创 用python画个简易版圣诞树
圣诞节快到了,用python中的pygame模块,画个简易版圣诞树,代码不完善,还有很大的进步空间,大家一起改改。
2022-12-20 20:06:36 381
原创 python中jsonpath模块函数的解析及常用语法汇总
jsonpath是json格式数据中使用的一种键值提取工具。在python中,封装已经好了jsonpath库,供我们安装使用。
2022-12-20 17:16:13 1765 1
原创 什么是质量?你真的了解吗?
国际标准化组织(ISO)2005年颁布的ISO9000:2005《质量管理体系基础和术语》中对质量的定义是:一个实体的所有特性,基于这些特性可以满足明显的或隐含的需求,质量就是实体基于这些特性满足需求的程度。
2022-12-15 22:33:39 828 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人