- 博客(159)
- 收藏
- 关注
原创 雪之华-中岛美嘉
君がいるとどんな事でも 乗り切れるような気持ちになってる。こんな日々がいつまでもきっと 続いてく事を祈っているよ。笑顔も涙に濡れてる夜も いつもいつでも側にいるよ。そろそろこの街に 君と近づける季節が来る。このまま一緒にいたい 素直にそう思える。ただ、君を愛してる 心からそう思った。舞い落ちてきた雪の華が 窓の外ずっと。誰かの為に何かを したいと思えるのが。この街に降り積ってく 真っ白な雪の華。眺めているこの時に 幸せが溢れ出す。眺めているこの時に 幸せが溢れ出す。風が冷たくなって 冬の匂いがした。
2025-07-31 09:46:20
43
原创 雪之华(含标注)
今年(ことし)、最初(さいしょ)の雪(ゆき)の華(はな)を 二人(ふたり)寄(よ)り添(そ)って。今年(ことし)、最初(さいしょ)の雪(ゆき)の華(はな)を 二人(ふたり)寄(よ)り添(そ)って。降(ふ)り止(や)む事(こと)を知(しら)らずに 僕(ぼく)らの街(まち)を染(そ)める。この街(まち)に降(ふ)り積(つも)ってく 真(ま)っ白(しろ)な雪(ゆき)の華(はな)舞(まい)い落(お)ちてきた雪(ゆき)の華(はな)が 窓(まど)の外(そと)ずっと。
2025-07-31 09:45:23
205
原创 【MAC的VSCode使用】
windows的打开 VS Code 设置 是 Ctrl + ,让「VSCODE的终端」一打开就自动激活虚拟环境,操作如下。,确认指向的是虚拟环境里的 python(可选)。MAC的打开 VS Code 设置 是。如果之前手动关掉了,把它勾回来。就会是 选定的python环境。检查当前python的版本和位置。然后关掉终端,再重新开一个,VS Code 里按 ⇧⌘。
2025-07-25 11:21:56
344
1
原创 If I Ain‘t Got You
Some people live for the fortuneSome people live just for the fameSome people live for the power, yeahSome people live just to play the gameSome people think that the physical thingsdefine what's withinAnd I've been there before, and that life's a boreSo f
2025-06-29 21:24:06
306
原创 山口百惠《秋桜》(山口百惠《秋桜》(コスモス))
请让我再作为您的孩子多停留一会儿」却突然流泪,一遍遍叮嘱「要幸福」淡红色的秋樱(波斯菊)在秋日里。「我会以自己的方式好好生活」用仿佛自言自语般细小的声音。「在这样一个风和日丽的日子。笑着安慰「不用担心」的母亲。我都不曾孤单一人,事到如今。「在这样一个风和日丽的日子。「明天出嫁的我即使会吃苦。在庭院中轻轻咳嗽了一声。一遍遍重复着相同的话语。在回忆往事时,无论何时。帮忙收拾明天行李的母亲。在不经意的阳光中摇曳。虽然暂时看起来很开心。一遍又一遍重复的母亲。
2025-06-22 15:05:09
110
原创 MISIA《桜ひとひら》
那在暗红色的天空辉映着的眼神 永远无法忘怀。抬头望着天空 对你的思念 如风推着云流动般。像「一定会再见面」的约定般 彼此交换了承诺。强劲吹拂的风 飞舞着的花瓣 飞向高高的天空。伸直了手抓到的是 天空的那一片 那一片樱花。一片片花瓣 带着回忆而来 微风轻抚着脸颊。就像传达着「再见 一定会有再相见的一天」明天的天空 有着我心中的千思万虑。淡红色的信 寄的到你那边去吗。那天约定好的未来 那张笑脸。泪水不断涌出 樱花一片飘落。那一天的两人 在永远之中。
2025-06-22 12:02:28
89
原创 【我曾经也想过一了百了】
因为有像你这样的人活在这个世上。能否与虫之死骸一同化为尘土呢。让我稍微地对这世界感到喜欢。若是在那洒下的阳光里打盹。生锈的拱桥 丢弃的自行车。一定是因为太过认真地活。因为有像你这样的人出生。曾经我也想过一了百了。因为黑尾鸥在码头低鸣。曾经我也想过一了百了。因为生日那天杏花开放。曾经我也想过一了百了。是因为尝到了人的温暖。曾经我也想过一了百了。曾经我也想过一了百了。我对世界稍微有了期待。
2025-06-22 11:48:45
93
原创 PostMan使用
Postman是一个接口测试工具,在做接口测试的时候,Postman相当于一个客户端,它可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果, 从而验证响应中的结果数据是否和预期值相匹配;并确保开发人员能够及时处理接口中的bug,进而保证产品上线之后的稳定性和安全性。它主要是用来模拟各种HTTP请求的(如:get/post/delete/put..等等),Postman与浏览器的区别在于有的浏览器不能输出Json格式,而Postman更直观接口返回的结果。
2025-06-19 14:13:08
1137
原创 【我的创作纪念日】
有好的想法或者可探究的内容,就会以博客的方式进行记录,写博客已然成为我的生活和工作中的一部分,记录着我的学习和成长轨迹,也记录着我的人生变化。未来期望依靠自己学习的储备,能让技术不再是自己职业生涯的瓶颈,并且将自己成长路上的沉淀毫无保留地分享给大家,希望未来能以更好的状态和更有价值的测试技术来和大家交流和互相学习~ 路虽远,行则将至!感觉自己做的不错的还是UI自动化相关搭建的项目,是自己做的比较好的,可以用很多不同的方式实现UI自动化,目前正在使用AI驱动web自动化,实现解放双手的美好预期。
2025-04-12 10:00:27
369
2
原创 接口自动化的接口覆盖率
接口测试覆盖率统计是确保测试质量的重要手段,通过结合 Swagger 提供的全量接口和实际测试中调用的接口,可以有效提升测试充分性和测试质量。接口测试的覆盖率统计是自动化测试中的重要环节,直接关系到测试质量和测试效果。本文将结合理论和实践,深入探讨接口测试覆盖率的统计方法及其实际应用,特别是如何结合 Swagger 提供的全量接口和实际测试的接口来进行覆盖率统计。为了更加全面地进行接口测试覆盖率统计,我们可以结合 Swagger 提供的全量接口列表,对未覆盖的接口进行识别和测试用例补充。
2025-04-11 21:52:14
394
原创 Android测试王炸:Appium + UI Automator2
它使用了供应商提供的UI框架(如iOS中的XCTest和Android中的UIAutomator或Instrumentation)来实施测试,并将这些框架封装到Selenium WebDriver中,允许开发者使用多种编程语言编写测试脚本。Appium的历史反映了它从一个小型实验性项目成长为一个强大的、广泛采用的工具的过程,同时也体现了开放源码的力量以及社区合作的重要性。今天,Appium仍然是移动应用自动化测试领域的重要参与者,支持着数以千计的应用程序的开发和测试工作。
2025-04-08 23:03:36
1067
原创 Faker:自动化测试数据生成利器
在实际测试工作中,合理利用Faker库,可以为我们节省大量的时间和精力,让我们专注于测试用例的设计和优化。要使用特定语言的数据生成,我们只需在创建Faker实例时指定语言代码即可。以上代码是如何生成中文和日文的姓名和地址。通过指定不同的语言代码,Faker可以灵活地生成各种语言环境下的假数据。使用Faker,我们可以轻松创建出符合特定格式和规则的数据,极大地提高了测试的效率和质量。Faker库提供了丰富的数据生成方法,涵盖了各种常见的数据类型。Faker库的使用非常简单,只需几行代码即可生成所需的数据。
2025-04-08 23:00:56
465
原创 【接口自动化_数据格式与类型】
数据格式:决定了请求体中数据的组织方式,如表单数据、JSON、XML、文件上传等。内容类型:通过头字段告诉服务器请求体中的数据格式,如等。在HTTP接口的自动化测试中,根据接口的定义和需求,选择合适的数据格式和内容类型是至关重要的。
2025-04-08 16:16:43
907
原创 openpyxl 怎么用读写数据
openpyxl是一个功能强大的库,可以轻松地读取和写入 Excel 文件。通过上述示例,你可以快速上手使用openpyxl来处理 Excel 数据。如果你需要更高级的功能,可以查阅openpyxl 的官方文档。
2025-03-31 13:03:23
743
原创 【数据驱动测试--设计自动化用例】
在面试中展示数据驱动测试(Data-Driven Testing, DDT)经验时,关键在于清晰地说明你如何通过数据驱动的方式设计和实现测试用例,以及这种方法如何提升了测试效率和质量。以下是一些具体的建议和步骤,帮助你在面试中有效地展示你的数据驱动测试经验:在面试开始时,先简要介绍数据驱动测试的概念,确保面试官理解你的方法:定义:数据驱动测试是一种测试方法,其中测试输入和(输出)预期结果存储在外部数据源(如Excel、CSV、数据库等)中,测试脚本从这些数据源读取数据并执行测试。这种方法允许测试用例在不同数
2025-03-31 13:02:44
1115
原创 项目框架和分层目录的关系
项目框架是一个软件项目的整体架构设计,它定义了项目的各个组成部分、它们之间的关系以及如何协同工作。它不仅包括代码的组织结构,还可能涉及技术选型、设计模式、开发规范、接口定义等方面。
2025-03-31 12:27:12
934
原创 Spring Boot和Django的区别
优点:功能强大、性能优越、生态系统丰富、适合企业级应用开发。缺点:学习曲线较陡、开发效率相对较低、项目结构复杂。Django优点:学习曲线平缓、开发效率高、文档清晰、社区友好。缺点:灵活性较低、性能和可扩展性相对有限、生态系统较小。适合初学者的建议如果你更注重开发效率和快速上手,并且对Python语言感兴趣,Django是一个更好的选择。如果你愿意投入更多时间去学习一个功能强大的框架,并且对Java语言感兴趣,或者计划从事企业级应用开发,更适合你。无论选择哪个框架,重要的是保持学习的热情和实践的机会。
2025-03-31 12:10:28
1373
原创 Jmeter的压测使用
1、被压测应用:订餐网(模拟电商应用)2、常见业务场景:登录,浏览,选择餐馆,添加购物车,下订单,订单浏览,...,等3、目标:通过对该网站的压测,学习、体会实际业务场景中压测工具的使用方法5、运行环境:Java+mysql+maven6、说明:例子程序中部分功能做了mock,使用的时候不用关注例子程序返回数据的正确性1、制定压测策略,不同的并发数10,15,20,25,30...2、记录结果3、测试期望结果(1)验证能够支撑多大并发数,峰值数。
2025-03-30 17:37:07
1301
原创 移动端和web端测试的区别
设备系统:iOS(ipad、iphone)、Android(三星、华为、联想等) 、Windows、OSX(Mac)边界测试:可用存储空间少、没有SD卡/双SD卡、飞行模式、系统时间有误、第三方依赖(QQ、微信登录)等。权限测试:设置某个App是否可以获取该权限,例如是否可访问通讯录、相册、照相机等。app项目 除了监测 响应时间、CPU、Memory外,还需监测 流量、电量等。更新:分强制更新、非强制更新、增量包更新、断点续传、弱网状态下更新。干扰测试:中断,来电,短信,关机,重启等。
2025-03-30 17:20:02
277
原创 【代码覆盖率】
计算测试覆盖率是确保测试充分性的重要步骤。通过选择合适的代码覆盖率工具、配置测试环境、运行测试、生成覆盖率报告、分析报告并持续监控,可以有效地提高测试的充分性和质量。
2025-03-30 16:50:29
290
原创 【编程中的框架】
简化 Spring 应用的开发,提供自动配置和生产就绪特性。pytest:功能强大的 Python 测试框架,支持简洁语法和丰富的插件。TestNG:灵活的 Java 测试框架,支持参数化测试和并行测试。unittest:Python 的标准测试框架,内置支持,简洁易用。框架不仅仅是方法库,它们提供了一种结构化的开发方式,帮助开发者更高效地构建和测试应用程序。
2025-03-30 14:56:27
840
原创 【安全测试】
安全测试(Security Testing)是一种软件测试方法,旨在发现软件中的安全漏洞和缺陷,确保软件在面对各种安全威胁时能够正常运行,保护用户数据和系统免受攻击。安全测试的目标是识别和修复潜在的安全问题,提高软件的安全性和可靠性。安全测试是确保软件和系统安全的重要手段。通过识别和修复安全漏洞,评估安全风险,验证安全机制,确保合规性,可以提高软件的安全性和可靠性。虽然安全测试面临一些挑战,但通过合理的规划、选择合适的工具和持续的监控,可以有效应对这些挑战,确保系统的安全性。
2025-03-30 14:40:44
492
原创 单元测试的编写
Python:使用unittest模块编写单元测试,通过等断言方法验证函数的返回值。Java:使用 JUnit 框架编写单元测试,通过等断言方法验证方法的返回值。通过编写单元测试,可以确保代码的正确性,减少缺陷,并提高代码的可维护性。单元测试是一种软件测试方法,用于验证软件中最小可测试单元(通常是函数或方法)的正确性。单元测试可以检测多种功能,确保每个单元在各种输入条件下都能正确运行。
2025-03-30 14:33:06
780
原创 【Charles的重定向】
在Charles中可以通过远程映射,将B接口的响应返回给A接口,从而达到修改接口响应的目的。客户端在正式发布上线之前,需要对功能进行验证,但是直接修改正式线的数据又可能存在误改的隐患,这时候通过映射想要的数据,就能够快速的完成功能的验证。Charles在捕获到客户端的接口请求后,根据在charles上配置的映射,更改接口请求地址,获得响应后,再返回给原接口请求。本地映射,就是Charles在捕获到客户端的接口请求后,将本地文件的内容返回给客户端,就像正常的服务端响应一样。设置完成后,再次请求网站接口。
2025-03-27 21:03:58
1262
原创 【Charles抓包】
抓包(Packet Capture)是指通过专门的软件工具,捕获和分析计算机网络中传输的数据包的过程。数据在网络上以“帧”或“数据包”的形式传输,每个数据包包含网络通信的各种信息,如源地址、目标地址、协议类型、数据内容等。
2025-03-26 01:15:33
2565
原创 【常用的中间件】
中间件在现代软件架构中扮演着重要的角色,它们提供了多种功能,如消息队列、负载均衡、缓存、身份验证、分布式协调和服务发现等。根据具体需求选择合适的中间件,可以显著提高系统的性能、可扩展性和可靠性。
2025-03-25 21:46:14
1307
原创 【数据库相关MySql、Redis、MongoDB】
MongoDB:适合存储半结构化或非结构化数据,支持灵活的数据模型和水平扩展,适合高并发和海量数据场景。MySQL:适合存储结构化数据,支持事务和复杂查询,适合需要数据一致性和复杂分析的场景。Redis:适合高并发、低延迟的场景,支持多种数据结构,适合缓存、会话存储和消息队列等场景。REmote DIctionary Server(远程字典服务)Redis, 是一个基于内存的key-value 存储数据库,是跨平台的非关系型数据库。
2025-03-25 21:30:35
1203
原创 【接口类型】
杰夫(JSF)接口是京东内部开发的高性能 RPC 框架,具有丰富的功能特性,适用于大规模分布式系统。而常见接口(如 HTTP、RPC、Web Service、RESTful)则在不同的应用场景中被广泛使用,各有其特点和优势。选择合适的接口类型需要根据具体的应用需求和上下文环境来决定。
2025-03-25 07:48:17
1220
原创 【TCP/IP、HTTP等网络协议】
网络协议是计算机网络中用于规范数据传输的一组规则和标准。它们定义了数据的格式、传输方式、错误检测和纠正机制等。不同的协议在不同的网络层次中发挥作用,确保数据能够在复杂的网络环境中可靠地传输。
2025-03-25 07:42:35
1058
原创 【持续集成和持续部署】
持续集成和持续部署是现代软件开发中不可或缺的实践,它们通过自动化构建、测试和部署流程,提高开发效率、减少人为错误、加快交付速度,并确保软件质量。通过实施持续集成和持续部署,开发团队可以更高效地开发和发布软件,更好地满足用户需求。在实施持续集成和持续部署的过程中,可能会遇到各种问题,但通过仔细的规划、配置和监控,这些问题都可以得到解决。仔细检查配置:确保所有工具和环境的配置正确。优化流程:减少不必要的步骤,提高构建和部署效率。使用工具:利用配置管理工具、监控工具和项目管理工具,确保环境一致性和团队协作。
2025-03-25 07:36:46
1297
原创 【白盒、灰盒、与黑盒测试】
白盒测试(White Box Testing),又称为结构测试或逻辑驱动测试,是一种基于程序内部逻辑结构的测试方法。它允许测试人员利用程序内部的逻辑结构设计测试用例,对程序的所有逻辑路径进行测试。白盒测试的主要目的是验证软件的内部结构和逻辑是否正确、完整和符合规范。白盒测试定义:白盒测试是一种基于程序内部逻辑结构的测试方法,测试人员需要了解程序的内部实现细节,包括代码结构、逻辑路径等,通过设计测试用例来验证程序的内部逻辑是否正确。目标:验证程序的内部结构和逻辑是否正确,确保所有逻辑路径都被测试到。单元测试。
2025-03-25 07:11:26
990
原创 【链路追踪】
链路追踪(Tracing)是一种用于分布式系统中跟踪请求处理过程的技术。它通过记录一次请求在多个服务之间的流转路径、耗时、状态等信息,帮助开发人员快速定位问题、分析性能瓶颈,并理解系统中各组件的交互关系。链路追踪不仅是一种强大的监控手段,也是测试人员在分布式系统中不可或缺的测试工具。它能够帮助测试人员快速定位问题、分析性能瓶颈,并优化系统性能,从而提高测试效率和质量对于开发人员:通过链路追踪技术,分布式系统可以实现对请求处理过程的全面监控和分析,帮助开发人员快速定位问题、优化性能,并优化系统架构。
2025-03-25 06:56:10
1073
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人