自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1123)
  • 收藏
  • 关注

原创 15:00面试,15:06就出来了,问的问题有点变态。。。

整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

2025-03-19 20:49:22 445

原创 测试用例和测试点有何区别?一文点透

成为一名,难免会遇到的情况。必然导致,给。可就算时间再紧迫,,不然就没存在的。为了,我设计了一个。组成部分,包含;而独立部分,集中于。适用于问题。在软件测试中。虽然和中的,但它们并不是。,它包含了。是的组成部分,是。在实际项目中,如果,你可以先考虑而不是。,它们可以帮助你更快地,并在内发现一些。然而,需要注意的是,。完整的通常包含更详细的信息,而这些信息对于。时间允许,最好还是先的。在实际项目中,选择性地编写,适用于。但是,也需要在,以保证,测试策略的选择应根据项目的具体情况、。

2025-03-19 19:52:10 455

原创 如何在 Linux / Ubuntu 上下载和安装 JMeter?

Apache JMeter 是一个开源的负载测试工具,可以用于测试静态和动态资源,确定服务器的性能和稳定性。在本文中,我们将讨论如何下载和安装。

2025-03-19 14:46:37 342

原创 python3 alfred-faker中文版改造过程

项目地址:https://github.com/zx490336534/alfred-faker该项目fork了https://github.com/solomkinmv/alfred-faker。

2025-03-18 19:54:31 250

原创 自动化测试之流量录制回放

相信大家对“关键字驱动”和“数据驱动”这两个名词都已经很熟悉了,但是还有一些小伙伴其实对怎么定义它们还有些误解。比如前面讲的,我们把测试脚本中的数据参数化出来,放在一个文件里,是否就代表它是数据驱动了?并不是。。比如一台播放机,放入不同的 CD,就会播放不同歌曲,那么我们就称这个播放机是“CD”驱动的。再比如我们做定格动画,把不同的物体状态拍摄下来,连在一起成为影片,就称这个动画是“物态”驱动的。以上两个例子分别对应数据驱动和关键字驱动的概念,CD 就是播放机的数据,物态就是动画的关键字。

2025-03-18 14:58:05 501

原创 深入理解 pytest Fixture 方法及其应用

Fixture方法使用@pytest.fixture装饰器定义,它在测试执行前提供一些准备工作,例如创建测试数据、连接数据库或设置测试环境。

2025-03-17 20:00:00 776

原创 什么是接口测试?怎么做接口测试?

接口测试是一种常见的软件测试方法,用于测试软件系统中不同模块之间的接口。接口是指两个或多个独立软件模块之间进行数据交换的地方。在软件系统中,不同的模块之间相互依赖和交互,这些模块通过接口来实现数据的传递和共享。因此,对于一个软件系统,接口测试是至关重要的,它可以帮助发现接口错误、性能问题、安全漏洞等问题。接口测试的主要目标是检查系统的不同部分之间是否正确地传递数据和调用其他组件。Apifox 是一款功能强大、易于使用的接口测试工具,可以帮助测试人员更好地管理、执行和分析测试用例,并实现高效的测试。

2025-03-17 14:44:09 907

原创 appium+jenkins实例构建

是一个开源软件项目,是基于java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。前面我们已经开完测试脚本,也使用bat 批处理来封装了启动Appium 服务和运行测试用例。但是还是不够自动化,比如我想每天下班时自动跑一下用例,或者当研发打了新包后自动开始运行测试脚本测试新包。

2025-03-16 20:00:00 899

原创 H5和小程序测试点分析

最近接触了较多关于H5页面的测试,H5页面的测试除了业务逻辑功能测试外,其他部分的测试方法基本是可以通用的,在此对H5页面和小程序的一些通用测试方法进行总结分享给大家。1.H5可以跨平台,开发成本相对较低;2.H5可随时上线就更新版本,适合快速迭代;3.H5可以轻量的触达用户,提供更快捷的服务;4.在微信入口或者浏览器上,用户只需点开链接就可以获取我们所提供的服务。1.H5->的转化强依赖于浏览器;2.H5目前基本无法将数据存储在本地,依赖实时性数据,网络状态不好的时候卡到哭。

2025-03-14 20:00:00 850

原创 基于docker部署的Selenium Grid分布式自动化测试

Selenium Grid是Selenium套件的一部分,它专门用于并行运行多个测试用例在不同的浏览器、操作系统和机器上。Selenium Grid有两个版本——老版本Grid 1和新版本Grid 2。我们只对新版本做介绍,因为Selenium团队已经逐渐遗弃老版本了。Selenium Grid 主要使用 master-slaves (or hub-nodes) 理念 --一个 master/hub 和多个基于master/hub注册的子节点 slaves/nodes。

2025-03-14 14:42:36 732

原创 软件测试过程中如何有效的开展接口自动化测试

接口自动化测试是指使用自动化测试工具和脚本对软件系统中的接口进行测试的过程。其目的是在软件开发过程中,通过对接口的自动化测试来提高测试效率和测试质量,减少人工测试的工作量和测试成本,并且能够快速发现和修复接口错误,确保软件系统的稳定性和可靠性。接口自动化测试可以有效地支持持续集成和持续交付,帮助团队快速交付高质量的软件产品。

2025-03-13 19:54:35 813

原创 接口测试全流程扫盲

接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。

2025-03-13 14:33:55 680

原创 实战经验分享,Python 连接 Oracle 踩坑实录

最近的一个测试任务需要测试 oracle 同步 hive 数据库的性能,那就需要对 oracle 数据库灌注测试数据。我就又打开了我的IDE,准备把我之前一下可以灌50w数据到 MySQL 的代码,改一改,直接用。因为我在网上看到,语法上也差不多,基本上没有区别。于是,我先打开了 windows 的 cmd 模式,输入:pip install cx_Oracle 下载好连接数据库的第三方包。当然也可以通过 python 第三方库官网(https://pypi.org/)下载相应版本的文件后自行安装。

2025-03-12 20:00:00 849

原创 手把手教你部署Jenkins教程,小白也能学会(多图预警)!

公司的前端、后端构建及部署工作都是人工去做,随着业务扩大,项目迭代速度变快,人员增多,各种问题都暴露出来,将通过一个简单案例分享一下基于Jenkins的前后端自动化工作流搭建的过程,搭建完这套工作流,我们只需要在本地发起一个git提交,剩下的单打包构建,代码部署,邮件提醒等功能全部自动化完成,让持续集成、持续交付、持续部署变得简单易操作,真正解决人工构建部署的诸多问题。Jenkins 是一款业界流行的开源持续集成工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。官网下载Jenkins War包。

2025-03-12 14:28:56 1021

原创 16:00面试,16:06就出来了,问的问题有点变态。。。

整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

2025-03-11 20:22:58 1003

原创 性能测试知多少---性能测试流程

看到好多新手,在性能需求模糊的情况下,随便找一个性能测试工具,然后就开始进行性能测试了,在这种情况下得到的性能测试结果很难体现系统真实的能力,或者可能与系统真实的性能相距甚远。与功能测试相比,性能测试在技术层面具有更大的复杂性。在以往的测试流程中,性能测试只是测试流程的一部分,是系统或验收测试的一个可选项。但随着测试技术的发展。许多公司也单独把性能测试独立出来,建立专门的性能测试小组或团队。那么性能测试在实施的过程中也需要建立独立的流程与规范。虫师提出了自己性能测试流程,与其它书本提出的流程在些小不同。

2025-03-11 20:00:00 982

原创 避坑指南:软件测试简历这样写,轻松拿高薪offer!

找工作的时候,同学们有经历过“简历发了但对方已读不回”的情况吗?现在的就业形势,相信只要在找工作的同学都深有体会:太卷啦!那么我们如何能最大化地让HR看到你的简历,并得到及时回复?其实投简历的时间很重要,一般在工作日的上午10-11点,下午3-4点,HR开始工作处理简历。至于你能否获得面试机会,则要看简历了,有了简历就有了工作的敲门砖。

2025-03-11 14:56:51 815

原创 【全网最全】花费3小时整理出5000字软件测试必须掌握的基本理论知识!

使用人工或自动的手段来运行或测量软件系统的过程,目的是检验软件系统是否满足规定的需求,并找出与预期结果之间的差异。软件测试的发展趋势: ① 测试工作将进一步前移。软件测试不仅仅是单元测试、集成测试、系统测试和验收测试,还对需求的精确性和完整性的测试技术、对系统设计的测试技术将成为新的研究热点。② 软件架构师,开发工程师,QA人员,测试工程师将进行更好的融合 ③ 测试职业将得到更充分的尊重。④ 设置独立的软件测试部门将成为未来软件公司的共识。

2025-03-10 20:00:00 939

原创 软件测试—四种黑盒测试用例设计方法

输入域测试法是一种综合的方法,其综合考虑了等价类划分法、边界值分析法等方法,针对输入可能存在的各种情况进行考虑。(1)极端测试(Extremal Testing),需要选择测试数据覆盖输入域的极端情况。(2)中间范围测试(Midrange Testing),选择域内部的数据进行测试。(3)特殊值测试(Special Value Testing),根据要计算的功能特性的基础来选择测试数据,这个过程尤其适合于数学计算。所有计算功能的属性可以有助于选择能够验证被计算方案正确的测试数据。

2025-03-10 14:48:27 503

原创 深入理解TDD(测试驱动开发):提升代码质量的利器

TDD是一种软件开发的方法论,它强调在编写实现代码之前先编写。

2025-03-09 20:00:00 929

原创 基于LangChain手工测试用例生成工具

掌握 LangChain 中Retrieval的使用。掌握 LangChain 中 agent 的使用。掌握通过 LangChain 将需求文档转为测试用例的技巧。

2025-03-08 20:00:00 312

原创 Pytest实践:使用Pytest进行API测试

如果你正在构建或维护现代 Web 服务,那么你可能正在处理 API。它们是当今互联软件领域的支柱。但关键在于:API 的好坏取决于其可靠性、速度和正确性。这就是 API 测试的作用所在。它不仅仅是你开发待办事项清单上的一个复选框;它是确保你的 API 能够按预期运行的安全网,即使用户(或其他服务)向它抛出难题。现在,你可能会问:“为什么要使用 Pytest?”好吧,如果你是 Python 开发人员,你可能已经遇到过用于通用测试的 Pytest,但它的用处不止于此。Pytest 用途广泛,也是API测试的强大

2025-03-08 14:27:11 986

原创 性能测试进阶:提前设定TPS如何做测试?

本文介绍了基于目标TPS的性能测试方法,希望通过本文,能让大家对TPS的设置有更深入的了解,在做性能测试时做到目标清晰,有章可循。

2025-03-07 20:00:00 993

原创 Jmeter接口自动化测试 —— Jmeter变量的使用

变量的调用方式:${变量名}变量的作用范围:变量可以写入任何测试组件的任何字段中(除了TestPlan)以博客园的接口为例:例如上面的接口,我们想要再请求一次,而request需要从上一次的响应数据中获得,比如我们需要第一次请求的response中的itemId和title作为下一次请求的request那么就需要用到一个配置元件JSON提取器了右键http请求->添加->后置处理器->json提取器​JSON提取器参数说明:最后感谢每一个认真阅读我文章的人!作为一位过来人也是希望大家少走一

2025-03-07 14:39:30 579

原创 软件测试中的AI-为什么它在软件自动化测试中很重要?

通俗地说,人工智能(AI)是计算机科学的一个领域,它专注于使机器“智能化”。所谓智能,就是使系统能够像人类一样学习和做出决策。因此,人工智能机器将能够学习如何在特定情况下做出反应,然后根据其学习情况在未来场景中做出决策。人工智能(AI)在大多数领域的应用仍处于早期阶段,想要完美运行还需要很长时间。今天的人工智能(AI)技术可以帮助我们完成许多不需要复杂思考的重复性日常任务。接下来,让我们讨论软件测试中的人工智能(AI)

2025-03-06 20:00:00 807

原创 测试左移,让质量反馈来得更高效,更可靠

最近几年大家都在说测试左移。今天我们就聊聊测试左移的话题。一. 之前交付的痛点我们先来看看如下图片:先看最左边的,L0,L1的很少部分测试在版本转测试前完成。剩余大量L3的测试工作遗留到上线前才测试。测试周期就会变长,尤其是遇到阻塞性问题的时候。更让质量反馈周期变得无法控制。随着项目需求量的增加,快速得到质量反馈就会更加难了。因为前期的测试不足,大量验证工作积攒到后期,交付压力不言而喻。二. 未来的测试模型针对以上问题,,持续集成,持续交付,持续部署肯定是不希望以上情况发生的。

2025-03-06 15:10:25 1003

原创 16:00面试,16:06就出来了,问的问题有点变态。。。

整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

2025-03-05 20:25:09 909

原创 测试循环结构经常踩坑?那些测试老司机们都这样处理~

对于很多小伙伴来说,是一个既简单又复杂的测试内容。因为,在测试过程中,多次重复循环可能导致内存泄漏,甚至存在边界错误。因此,在做循环结构测试时,我们一定要重点关注循环过程的正确性。换句话说,就是关注在循环的边界和运行界限内,对循环体的执行过程的正确性。因为只有这样,才能有效地提升测试工作效率,避免浪费时间。为了让大家更清楚的了解在循环结构测试过程中,我们怎样编写用例能有效避雷,故撰写本文。希望能给经常做循环结构测试的小伙伴一点帮助。

2025-03-05 20:00:00 1368

原创 持续基础怎么搞?Jenkins+Docker+Git实战(建议收藏)

简单来讲,CI 就是。

2025-03-05 14:13:01 879

原创 基于Python代码构造的压力测试工具

Locust 是一个开源负载测试工具,通过 Python 形式的代码构造来定义用户行为,而不是与混乱的 UI 和臃肿的 XML 配置纠缠在一起。Python(+ pip 用于安装 locust 包任何模拟负载测试的 HTTP 服务。我们将创建一个小型 Spring Boot HTTP 服务作为本博客演示的一部分我们通过 Spring Boot 创建了一个简单的 REST API,如下所示,它有一个简单的端点,它不执行 CPU 或 I/O 密集型工作,而只是返回一个字符串。

2025-03-04 20:00:00 1621

原创 自动化测试框架搭建全过程

前段时间写了一系列自动化测试相关的文章,当然更多的是方法和解决问题的思路角度去阐述我的一些观点。这篇文章来聊聊新手如何从零到一落地实践。

2025-03-04 14:59:14 545

原创 这34道接口测试 & Jmeter面试题,你会吗?

jmeter是一款java开源工具,用于性能负载测试。它旨在分析和衡量web应用程序和各种服务的性能和负载功能行为。

2025-03-03 20:00:00 605

原创 Pytest框架 之【用例执行顺序】

—使用pytest-ordering,pytest的一个插件,可以控制用例的执行顺序。安装:源码:需要搭配@pytest.mark.run() 使用:print('\n---用例02---')print('\n---用例01---')print('\n---用例03---')print('\n---用例04---')stu.py---用例03------用例01------用例02------用例04---

2025-03-03 15:03:11 536

原创 一篇文章搞懂Jenkins持续集成解决的是什么问题

大师 Martin Fowler 是这样定义持续集成的: 持续集成是一种软件开发实战, 即团队开发成员经常集成他们的工作. 通常, 每个成员每天至少集成一次, 也就意味着每天可能发生多次集成.持续集成并不能消除Bug, 而是让它们非常容易发现和改正.根据对项目实战的理解, 持续集成中的 “持续” 是指不间断的;“集成” 可分为广义和狭义, 广义的集成指软件各个过程的集成, 包括开发、部署、测试等. 狭义的集成即代码和代码之间的集成, 从而保证代码合并不冲突.

2025-03-02 20:00:00 924

原创 python+appium自动化测试元素定位

关于app自动化测试,元素定位工具有三个:appium自带的Appium Inspector工具Android ADT原生的工具python版uiautomator2中的weditor由于我常用的是前两个,所以下面只介绍前面两种元素定位工具(以下内容中均以微博为例子)

2025-03-01 20:00:00 911

原创 自动化测试10个最佳实践

虽然大家都知道坚果是非常健康和有营养的,但是,当你尝试吃它的时候,我猜测过程都不会很顺利。现实就是那么相似,我们都知道测试自动化对软件开发有好处(就像坚果对我们的身体一样!),很遗憾很多公司在不考虑细微差别的情况下就赶着上线测试自动化。如果您不遵循一些规则,您可能会弄巧反拙。为了避免这种情况,我尝试收集了 10 个测试自动化的最佳实践建议以供大家参考。

2025-03-01 14:34:22 777

原创 性能测试之mysql数据库如何调优?

1、SQL语句不要写的太复杂。一个SQL语句要尽量简单,不要嵌套太多层。2、使用like的时候要注意是否会导致全表扫3、尽量避免使用!=或<>操作符,在where语句中使用!=或<>,引擎将放弃使用索引而进行全表扫描。4、尽量避免使用 or 来连接条件,在 where 子句中使用 or 来连接条件,引擎将放弃使用索引而进行全表扫描。5、尽量避免使用in和not in,在 where 子句中使用 in和not in,引擎将放弃使用索引而进行全表扫描。6、尽量避免使用表达式、函数等操作作为查询条件。

2025-02-28 20:00:00 544

原创 爽,我终于掌握了selenium图片滑块验证码

因为种种原因没能实现愿景的目标,在这里记录一下中间结果,也算是一个收场吧。这篇文章主要是用selenium打开浏览器指定网站将残缺块图片和背景图片下载到本地对比两张图片的相似地方,计算要滑动的距离规划路线,移动滑块点击开始找到谷歌图标==》右键更多==》打开文件位置==》右键谷歌快捷方式==》属性 ==》打开文件所在的位置 ==》复制路径打开网页进入,找到图片位置。

2025-02-28 14:31:36 651

原创 Alluxio 压力测试的方法与实践

检查影响性能的关键配置是否正确。如:Alluxio 计算内存JVM大小;Worker缓存容量等。检查可调参数的值是否最优。如:根据用户使用场景,确定最佳读写方式。若对数据持久性比较敏感的场景,建议使用CACHE_THROUGH方式同步写入,避免数据丢失;若对临时文件、中间文件等使用场景,建议使用MUST_CACHE或ASYNC_THROUGH方式异步写入UFS,获取最佳写入速度。若对于热数据读取的场景,建议使用CACHE或CACHE_PROMOTE方式,将数据读取至缓存中;

2025-02-27 20:00:00 822

原创 性能测试必备技能:Prometheus监控平台搭建

targets 中的 IP 为 mysql_exporter 所在机器的 IP,端口号固定为 9104,重启 prometheus,进入 prometheus 的 UI 界面,在 status-targets 页面下,可以看到 MySQL exporter 的状态。因为我的 prometheus 和 grafana 装在同一台机器上,所以 ip 写的是 localhost,如果没在一台机器上,写上 prometheus 的 IP。打开 grafana 官网,查找官网提供的 prometheus 监控模板。

2025-02-27 14:58:36 652

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除