自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JMeter如何进行多服务器远程测试

首先,我们需要将远程JMeter服务器(Slave端)的IP:Port添加到本地JMeter中,方式是修改本地bin目录下的jmeter.properties文件,在其中找到remote_hosts,将自己的远程JMeter的host和端口添加到这里,如果有多个,使用,分隔。2. Slave端启动时,你会发现每次的端口都是随机的,这个可能会造成每次都需要去修改防火墙的端口策略,我们可以通过修改jmeter.properties中的server.rmi.localport来设置一个固定端口号;

2025-12-02 16:10:07 412

原创 软件测试之购物车的用例设计

1、商品添加到购物车->选中添加的商品->点击结算->支付成功,验证购物车中订单是否清楚;2、android 10,7,ios9、10,wind、mac系统不同版本功能正常使用;2、模拟高峰期,访问购物车,提交结算等主流场景,验证服务器cpu占用率、磁盘占用率;8、提交购物车商品结算时,模拟商品与用户信息不一致的场景,接口应该限制提交;9、管理购物车,可以正常删除选购的商品和移动商品在购物车的位置;5、新增或减少结算商品时,合计总额、商品数量正确计算;6、结算时候,商家商品已经下架,提示商品已经下架;

2025-12-02 16:08:38 426

原创 稳定性测试要点+性能监控关键指标分析

1、稳定性测试的要点1)长时间的以正常的业务负载进行运行(最低为用户实际使用时的负载量,如果用户实际负载量低于最优负载量,也可以使用最优负载量)2)稳定性的测试数据(用户实际使用负载量)来源于运营数据3)稳定性测试时,需要针对不同的业务操作,并且模拟不通的用户,进行长时间的稳定性测试(并行执行所有脚本,因为要模拟实际用户使用场景,不同的用户在线所做的动作肯定不一致)2、性能测试的监控的关键指标1)系统指标:与用户场景和需求相关的指标用户并发数:某一物理时刻同时向系统提交请求的用户数。

2025-12-02 16:08:01 552

原创 面试必问的7大测试分类!一文说清楚!

很多人经常把“黑盒测试、白盒测试、灰盒测试”和“单元测试,集成测试,系统测试,验收测试”混为一谈,特别是招聘HR在询问应聘者会哪些测试时她们自个总是自己乱作一团。其实这几个测试分类要区分清楚也很简单。可以按照两个维度来划分,按照开发阶段划分,就是:单元测试,集成测试,系统测试,验收测试;按照代码的可见度划分,就是:白盒测试、黑盒测试、灰盒测试。为什么这两类测试经常混在一起呢?原因是:白盒测试是代码级的测试,也就是单元测试。黑盒测试,没有代码,只有界面测试,可认为是点点点的功能测试,这就是系统测试。

2025-12-01 16:25:13 737

原创 pytest实战技巧之参数化应用

本文介绍了pytest参数化的基本用法和多种方式,帮助读者更好地使用这个功能。同时,还介绍了一些高级技巧,如动态生成参数名称、参数化的组合和动态生成参数化装饰器,帮助读者更灵活地使用参数 化。通过学习本文,读者可以更好地理解pytest参数化的原理和用法,从而编写更高效、可靠的测试用例。下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​软件测试面试文档我们学习必然是为了找到高薪的工作,下面这些面试题。

2025-12-01 16:24:21 413

原创 Selenium与Qt应用:自动化与GUI结合实践

在实际使用中,这样的工具可以帮助我们高效地完成复杂的数据抓取任务,并通过图形界面简化配置。本程序包含两个核心部分:一部分是基于 Selenium 的网页自动化任务,另一部分则是基于 PyQt5 的配置页面,用于通过界面输入和管理自动化操作的参数。是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。为了增强程序的交互性,通过 PyQt5 实现了一个简单的 GUI 界面,用户可以通过该界面配置。是一个强大的工具,能够模拟真实的。

2025-12-01 16:22:12 548

原创 Web功能测试测试点总结

,最终页面不能抛数据库异常。所以:所有字段都要做长度、大小限制(不管需求有没有给出明确要求,不管测试颗粒度,都要限制长度,不允许报数据库错误,都要测!(2)功能测试:页面上各类控件的测试范围,测试点,可参考上方 (3)结合控件的实际作用来补充检查点: 比如, 密码框是否*显示, 输入是否做trim处理等 (4)安全测试:输入特殊字符,sql注入,脚本注入测试  a.后台验证测试,对于较重要的表单 ,绕过js检验后台是否验证  b.数据传输是否加密处理,比如, 直接请求转发,地址栏直接显示发送字符串?

2025-11-29 15:08:23 1015

原创 接口测试工具:Postman的高级用法

下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​。

2025-11-29 15:07:44 825

原创 Golang的性能测试实践经验与工具选择与指标解读

通过性能测试,我们可以了解系统在高负载下的稳定性和响应速度,发现潜在的性能瓶颈,并进行优化改进。对于Golang程序来说,性能测试可以帮助开发者验证代码改动后的性能影响,找出性能瓶颈并进行针对性的优化,提升系统的稳定性和效率。时,我们需要注意保证测试的准确性和可重复性。通过选择合适的工具和指标解读,结合实际的测试经验,我们能够更好地进行性能测试和优化,提升系统的整体性能。最后,需要注意的是,性能测试并非一劳永逸的任务,随着业务量和系统规模的变化,我们需要定期进行性能测试,保证系统始终保持良好的性能表现。

2025-11-29 15:07:00 395

原创 API 自动化测试难点总结与分享

Postcat 是一个强大的开源、跨平台(Windows、Mac、Linux、Browsers...)的 API 开发测试工具,支持 REST、Websocket 等协议(即将支持 GraphQL、gRPC、TCP、UDP),帮助你加速完成 API 开发和测试工作。是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。如果你的日常工作中需要用到 API 管理工具,不妨试试国产的开源 API 管理工具 Postcat,目前在。

2025-11-27 14:43:57 294

原创 性能测试监控平台:InfluxDB+Grafana+Jmeter

安装后,可根据使用目的和使用者类型,进行分组,为了使每个成员使用平台进行监控时操作互相独立,又可以互相查看对方的数据,可以在influxdb中新建多个数据库。对性能测试结果的实时展示,在Windows系统下的GUI模式运行,渲染和效果不是太好,在linux环境下又无法实时可视化。因此如果有一个性能测试结果实时展示的页面,可以提高我们对系统性能表现的掌握程度,另一方面也提高了我们的测试效率。如何添加数据源,请看前面的关于Grafana的安装使用的博客。以上即为搭建性能测试监控平台的过程,仅供参考。

2025-11-27 14:39:41 285

原创 Selenium自动化测试网页加载太慢如何解决

下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​。

2025-11-27 14:38:24 252

原创 【自动化测试】Python和Java,哪个更适合你?

推荐初学者从Python入手,有两点原因。第一:自动化测试的目的是为了提升测试效率,将更多重复繁琐的工作交给程序自动执行,我们就有更多的时间去测试那些新功能,毕竟手工测试是发现Bug最快和最多的一种途径,自动化的本质还是测试,Python语法相比于Java来说更加简洁,可能Java要写十行,Python只需要两行,如果选择Java可能就需要花更多的时间去编写自动化脚本,而Python所花费的时间会少一些,正如Python的格言所说“Life is short,use python!

2025-11-26 16:24:12 311

原创 数据驱动的测试优化:如何利用数据提高测试效率

数据驱动的测试优化是一个利用数据分析和度量来决定。

2025-11-26 16:21:45 345

原创 Python自动化测试实践

通过以上的介绍可以看出,Python在自动化测试领域具有诸多优势,能够帮助测试工程师编写高效、灵活和可维护的自动化测试脚本。例如,unittest是Python自带的测试框架,它提供了用于组织测试用例、执行测试和生成报告的功能。Pytest是一个第三方的测试框架,具有丰富的插件生态系统,可以更加灵活地进行测试。这些测试框架提供了丰富的功能和接口,使得测试工程师能够方便地编写测试用例、执行测试并生成测试报告。Jenkins是一个流行的开源持续集成工具,它提供了丰富的插件和功能,能够自动构建、测试和部署软件。

2025-11-26 16:21:12 436

原创 大数据性能测试怎么做?看完这篇终于懂了

下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​。

2025-11-25 16:09:47 311

原创 python 正则表达式之接口自动化

是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。中非常有用,可以用来从响应数据中提取特定的信息、验证返回内容是否符合预期格式等。场景: 从日志中提取HTTP请求的状态码。场景: 从XML数据中提取特定标签的内容。场景: 从一段HTML文本中提取所有的URL链接。场景: 从URL中提取查询参数的值。场景: 从JSON格式的文本中提取某个键的值。我们学习必然是为了找到高薪的工作,下面这些。场景: 验证并提取字符串中的电话号码。

2025-11-25 16:09:04 302

原创 Python技能进阶:探索Selenium库,实现网页自动化测试与爬虫

Selenium是一个用于自动化Web应用程序测试的工具。它支持多种浏览器,包括Chrome、Firefox、Safari等,并提供了丰富的API供开发者使用。通过Selenium,我们可以模拟用户在浏览器中的操作,如点击、输入、滚动等,从而实现对网页的自动化测试与爬虫。通过本文的介绍,你应该已经对selenium库有了初步的了解。这个库不仅功能强大,而且应用广泛,无论是进行网页自动化测试还是实现爬虫,都能发挥巨大的作用。如果你对网页自动化测试与爬虫感兴趣,不妨尝试一下selenium。

2025-11-25 16:06:48 843

原创 【软件测试】移动应用测试用例以及如何用于测试

通过彻底测试不同的场景,测试人员可以确保应用是可靠的、用户友好的,并且能够满足目标用户的需求。2. 验证硬件兼容性的测试用例:在各种具有不同分辨率、屏幕尺寸、内存容量和处理器速度的移动设备上安装应用,并验证应用是否正常运行。4. 验证网络兼容性的测试用例:在不同的网络(如WiFi、3G、4G、5G)上运行应用,并确定应用在每个情况下都能完全运行。3. 验证浏览器兼容性的测试用例:在不同的浏览器版本上测试应用,以确保应用在所有支持的浏览器上都能正常运行。

2025-11-24 21:19:50 769

原创 测试左移实践 -Jacoco 代码覆盖率统计详细讲解

JaCoCo(Java Code Coverage)是一个开源的 Java 代码覆盖率工具,主要用于在单元测试或集成测试后生成代码覆盖率报告。JaCoCo 支持生成行覆盖率、分支覆盖率等详细的代码覆盖率报告,并可通过图形化形式展示,便于开发者分析哪些代码尚未被测试覆盖。具体来说,JaCoCo 在类加载前或类加载时对 Java 字节码插入统计指令,统计指令会记录方法调用、分支执行和代码行执行的情况,从而计算代码覆盖率。当被插桩的代码被执行时,这些计数器会增加,表示代码行或分支已被执行。

2025-11-24 21:19:09 840

原创 Python中的自动化测试与质量保障详解

下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​。

2025-11-24 21:18:12 570

原创 接口测试方向

其实上面这几点,只有最后一点说的是比较靠谱的,第一点post请求也可以把数据放到url里面,get请求其实也没长度限制,post请求看起来参数是隐式的,稍微安全那么一些些,但是那只是对于小白用户来说的,就算post请求,你通过抓包也是可以抓到参数的。webservice接口怎么测试呢,他不需要你在拼报文了,会给一个webservice的地址,或者wsdl文件,直接在soapui导入,就可以看到这个webservice里面的所有接口,也有报文,直接填入参数调用,看返回结果就可以了。

2025-11-20 14:54:30 850

原创 对自动化测试的一些展望与理解

下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​。

2025-11-20 14:53:42 1024

原创 做性能测试必须掌握的基本概念和套路

经常听到人说,做个性能优化,吞吐量越高越好;或者做个。

2025-11-20 14:51:17 609

原创 常用的Selenium基础使用模板和简单封装

本文介绍了Selenium的基础使用模板和常用方法封装。主要内容包括: 提供初始化浏览器驱动的通用模板,支持隐藏chromedriver.exe和Selenium特征 封装常用操作方法,包含元素定位、点击、文本输入等功能 使用显示等待提高代码稳定性 支持多种定位方式和元素可见性检查 提供详细的参数说明和异常处理 这套封装方案覆盖了Selenium 99%的常见操作场景,具有较好的实用性和稳定性。文章还分享了完整的代码实现和使用示例,可作为Selenium开发的参考模板。

2025-11-19 14:16:09 240

原创 功能测试:原理、方法与实践

本文系统介绍了软件功能测试的原理、方法与实践。在原理层面,强调全面覆盖需求规格,严谨发现缺陷;方法上详细说明了黑盒、白盒和灰盒测试的特点及应用;实践环节则从测试计划制定、用例设计到执行分析的全流程展开。文章指出功能测试是保障软件质量的关键,需要与开发密切协作,通过规范化的测试流程持续提升产品质量和用户体验。文末还提供了软件测试相关的免费学习资源和面试资料。

2025-11-19 14:14:14 804

原创 兼容性测试的正确打开方式

本文探讨移动端兼容性测试的关键要点,包括测试范围、方法和成本控制。核心测试点涵盖设备类型(手机/平板)、操作系统(Android/iOS)、网络环境、页面布局和分辨率五大维度。作者建议采用主流机型+操作系统结合模拟器/云测平台的混合测试方案,并强调规范化的研发设计对提升兼容性的重要性。针对不同技术路线(H5/Native)的特点,文章提供了在测试成本与效果间的平衡建议,为移动应用兼容性测试提供了实用指导方案。(149字)

2025-11-19 14:13:13 507

原创 性能测试需求分析案例

在以往分享的性能测试相关实践案例文章中,我一直强调一个认知:性能测试是一个系统的技术工程,实施之前一定要做好需求分析,然后设计好三大模型(业务模型+流量模型+数据模型),最后才是执行压测。有了业务模型和流量模型,数据模型的制定则比较简单。订单业务的核心一般有创建订单、订单支付、订单列表、订单详情,这些都是正向业务流程,按照经验来说会占到订单服务大概90%以上的流量。如果是验证最大性能表现和安全容量,那需要挑选出该服务的核心业务场景,并按照预估的线上流量和业务量制定流量模型,准备测试数据,然后再执行压测。

2025-11-18 15:05:02 311

原创 数据驱动测试在接口测试和网站测试中的应用

提高测试覆盖范围: 数据驱动测试允许在不同的数据集上执行相同的测试逻辑,从而提高了测试用例的覆盖范围。数据驱动测试是一种灵活且高效的测试方法,能够帮助测试团队更好地管理和执行测试用例,提高测试覆盖率和效率,从而保证软件质量。网页测试: 在网页自动化测试中,可以使用数据驱动测试来测试不同的用户输入、页面操作等场景。接口测试: 对API进行测试时,可以使用数据驱动测试来测试不同的输入和输出组合。性能测试: 对于性能测试,可以使用数据驱动测试来测试不同的负载情况和并发用户数。

2025-11-18 15:04:13 451

原创 测开面试题:数组和链表的区别

是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。数组更适合在已知大小和需要频繁访问的场景下使用,具有更快的访问速度和较低的内存开销。良好的局部性:因为数组中的元素是连续存储的,这促进了CPU缓存的高效利用。访问速度慢:由于不支持随机访问,访问元素的速度较慢,时间复杂度为O(n)。非连续存储:链表的元素在内存中不是连续存储的,每一个元素通过指针连接。固定大小:一旦定义,数组的大小通常是固定的,无法动态调整。

2025-11-18 15:02:49 315

原创 为什么软件测试发现缺陷这么困难?

这就解释了为什么测试发现缺陷的困难性,因为有时候测试满足条件1不一定能满足条件2,即测试运行到包含缺陷的代码,但不一定能感染出错误的中间状态;测试满足条件1和2也不一定能满足条件3,即测试能感染出错误的中间状态,但不一定能成功传播出去并被发现。针对缺陷不同阶段的性质,我们可以构建一个软件测试的基本模型——PIE(Propagation-Infection-Execution)模型来解释缺陷产生的整体过程。Fault(故障):故障是指静态存在于程序中的缺陷代码,有时也称之为程序缺陷(Defect)。

2025-11-17 15:34:53 321

原创 软件测试中的回归测试策略与自动化

回归测试是指在对软件进行修改、修复bug、添加新功能后,重新执行现有的测试用例,以确保修改不会对现有功能产生负面影响。回归测试是软件测试过程中至关重要的一环,它能够帮助我们在保证软件质量的同时,及时发现并排除潜在的问题,保障软件的稳定和可靠性。软件测试中的回归测试策略与自动化是软件测试过程中非常重要的一部分,合理的回归测试策略和有效的自动化测试能够提高测试效率,保证软件质量,并促进持续集成和持续交付的实践。因此,了解和掌握回归测试策略与自动化技术,对于提升软件测试水平和质量保障能力具有重要意义。

2025-11-17 15:34:18 321

原创 前端测试:单元测试最佳实践

单元测试是软件开发中的关键实践,用于验证代码中的最小单元——通常是函数或方法——是否按预期工作。单元测试通常使用自动化测试框架编写,并在开发过程中被频繁运行,以确保代码的质量和稳定性。单元测试是前端开发中不可或缺的部分,它有助于提高代码的质量、稳定性和可维护性。通过遵循最佳实践,我们可以更有效地编写和运行单元测试,从而为项目的成功交付提供更可靠的保障。下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​软件测试面试文档。

2025-11-17 15:33:46 393

原创 解决Selenium的3大痛点!这款工具让你的自动化测试效率翻倍

相信使用过Selenium WebDriver的小伙伴对其最大的诟病有3点,一是浏览器的driver和版本对应问题,第二是Selenium的执行速度,最后一个槽点是对页面元素文本值的断言非常不便。考虑到实际的业务场景,笔者在该项目里并没有封装具体的页面而是封装好了base通用操作操作后直接使用了,如果读者朋友们有需要可以自行封装页面的操作。如下图,页面中存在多个类似的元素,这种业务场景下,我们可以考虑先定位一组元素然后根据返回的元素列表的索引来定位到具体的组件。定位它们,可以用get_by_role。

2025-11-15 14:16:42 806

原创 安全测试:全面指南

通过采用综合的安全测试策略,组织可以有效地降低风险,提高产品质量,并最终赢得客户的信任。随着技术的发展,安全测试的方法和技术也在不断进步,因此持续的学习和适应新的挑战是非常重要的。安全测试作为软件开发生命周期中的关键环节,旨在识别潜在的安全漏洞和风险点,从而提高产品的整体安全性。是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。4. 动态应用安全测试 (DAST):在运行时模拟攻击行为,检测应用程序在实际环境下的安全状况。

2025-11-15 14:07:15 764

原创 持续交付下的分层自动化测试

比如:方法之间的集成、类之间的集成、模块之间的集成、微服务之间的集成、服务与中间件的集成、前后端的集成、系统之间的集成等。持续交付要求我们能有更快的速度交付产品到客户手中,使用 DevOps 构建高质量的软件还并不足以完成产品的交付,交付产品到客户手中还需要继续左移到需求端,使得流水线能与需求关联,这样平台能感应到需求与流水线之间的对应关系,进而可以在需求端选择要发布的流水线,同理测试用例应该也需要与流水线或者需求、用例等进行关联,使用哪种关联方式取决于实际企业的交付场景及 DevOps 平台的设计。

2025-11-15 14:06:32 972

原创 大型 APP 的性能优化思路

上面提到的是站在全局的视角,如何管控预加载任务的,除了预加载任务,还有很多其他的异步任务我们都可以用一些框架来规范化的管控起来,这里再举一个例子,对于大型 APP 来说,业务在使用的过程中很容易出现因为 cpu 或内存不足导致卡顿,响应慢等性能问题,所以在做性能优化时,是需要推动业务方在资源不足时,做出相应策略的,这个时候我们就需要降级框架来处理了。如果我们想做的更细一些,还可以 hook 图片的创建,hook 集合的 add,remove 等方法,当监控到大图片和大集合时,打印堆栈,并将关键信息上报。

2025-11-14 14:09:43 853

原创 JMeter中发送文件的请求实操笔记

是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。剩下的,我们就可以进一步的进行并发压测了,比如多个不同用户进行文件上传操作,学会的同学可以练习起来咯~~但是有时候我们会遇到传输文件的请求,那么在JMeter中如何去传输文件呢?Content-Type:文件上传的类型,接口约定俗成的就是multipart/form-data。下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

2025-11-14 14:07:00 289

原创 测试开发-脚本开发工具

整个的脚本开发工具就设计好了,这样不仅能提高测试人员的工作效率,而且可以通过脚本的编写提高测试团队的技术氛围下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​软件测试面试文档我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

2025-11-14 14:06:19 835

原创 职场经验:埋点测试

一般我们在测试埋点时主要开展功能测试和数据准确性测试,保障埋点触发规则、保障字段和数据上报准确、保障上报的数据落到规定的库等。需求分析:在测试开始之前,需要明确埋点的具体需求,包括哪些功能或操作会触发埋点,数据将如何上报,以及数据上报的频率等。

2025-11-13 13:53:55 1001

空空如也

空空如也

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

TA关注的人

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