自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 接口测试怎么测?接口测试的流程和步骤(超详细)

接口测试是对系统组件间或系统间数据交互的测试,主要验证接口的功能性、安全性和性能是否符合规范。其核心原理是通过模拟客户端请求,检查服务器响应状态码、数据完整性和安全性限制。常用工具包括Postman、JMeter等,也可用Python编写自动化脚本。测试要点包括功能实现、参数边界值、异常处理、性能及安全性验证。测试流程分为需求分析、计划制定、用例编写(单接口/多接口场景)、执行测试(手工/自动化)和生成报告。接口测试能快速定位后端缺陷,提升测试效率,在复杂系统中尤为重要。

2025-07-03 15:23:07 427

原创 不编写测试用例,如何保证测试的全面性?

摘要:测试过程中常因时间压力、资源限制等因素无法编写详细测试用例,需采取替代策略确保测试质量。可采用探索性测试、对等测试、用户验收测试等方法,结合历史缺陷分析、代码审查、风险评估等手段,全面覆盖测试场景。在敏捷开发和小型项目中,灵活运用检查列表、头脑风暴等非正式测试方式,也能有效降低漏测风险。同时建议测试人员积累经验,提高直觉测试能力,并合理利用自动化工具提升效率。(149字)

2025-07-02 14:52:09 943

原创 Jmeter接口测试与性能测试

JMeter接口与性能测试简明指南 最新JMeter 5.0需Java7+环境,启动后主要操作步骤: 接口测试:创建线程组设置并发参数(线程数、启动时长、循环次数),添加HTTP请求(GET/POST),配置断言验证结果,通过察看结果树和表格查看响应数据 性能测试:推荐使用Badboy录制脚本导入JMeter,设置并发参数后添加聚合报告等监听器。关键指标包括:样本数、平均响应时间、吞吐量、错误率等,需通过多次调优获得准确数据 典型问题:高并发时可能出现连接超时,需调整线程数确保测试数据准确性,重点关注90%

2025-07-01 15:29:44 893

原创 【软件测试】测试大纲法——测试用例编写

摘要:本文介绍了测试大纲法在软件测试中的应用,该方法适用于多窗口、多动作交互场景(如手机壳定制功能)。通过列提纲(7个页面及其动作)、绘制关联图、编写并优化测试用例(合并冗余用例),实现逻辑清晰的测试覆盖。文章强调严格分析可避免用例遗漏/冗余,尤其适用于严谨系统。最后分享了软件测试学习资源,助力测试人员提升专业技能。(149字)

2025-06-30 14:59:11 326

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

JMeter远程测试方案摘要:JMeter作为开源性能测试工具,本地测试常受单机性能限制。通过Remote Test模式,可实现分布式测试:1) 在Slave端安装匹配版本的JMeter和Java;2) 配置RMI通信(默认端口1099,可修改jmeter.properties),4.0+版本需生成SSL证书;3) Master端配置remote_hosts指向Slave节点,运行测试脚本时添加-r参数。常见问题包括防火墙拦截、双网卡IP绑定等,可通过固定端口号、指定hostname解决。该方案能有效模拟高

2025-06-28 15:17:11 630

原创 python+unittest接口自动化测试,超详细总结

本文介绍了使用Python+Requests+Unittest实现接口自动化测试的完整流程。从Postman获取原始测试脚本入手,逐步优化为包含异常处理、结果验证的完整测试框架,最终实现模块化封装、参数化调用和测试报告生成。文章重点阐述了接口自动化测试的价值:在快速迭代的互联网产品中,能够高效完成回归测试,提高覆盖率并降低维护成本。通过实际案例演示了如何对查询接口进行测试,包括请求发送、响应验证和结果统计等关键环节,并给出了后续改进建议,如使用HTMLTestRunner生成报告、参数化调用和持续集成等。

2025-06-27 15:26:39 639

原创 Pytest自动化测试详解

​。

2025-06-26 15:51:41 647

原创 自动化测试流程(超详细总结)

本文详细解析了自动化测试的完整流程,包括需求分析与计划、设计与开发、执行和总结四个阶段。在计划阶段需评估项目可行性,分析测试需求并制定详细计划;设计开发阶段要筛选转化功能测试用例,编写健壮的测试脚本;执行阶段可结合持续集成工具;最后总结测试结果并编写报告。文章还分析了自动化测试的局限性(单元、接口、UI测试的投入产出比差异)和实施挑战,强调自动化测试应聚焦重复性高、业务简单的场景。文末提供了测试学习资源获取方式。

2025-06-25 15:45:20 931

原创 Fiddler抓包手机和部分app无法连接网络问题详解

【Fiddler抓包配置与SSL Pinning破解方法】针对测试环境APP无调试模式的问题,本文详细介绍了Fiddler抓包配置流程(HTTPS监听、远程连接、模拟器代理设置及证书安装),并分析了部分APP无法抓包的原因——SSL Pinning机制。解决方案推荐使用Xposed框架+JustTrustMe模块(需关闭WIFI代理安装),通过禁用SSL证书验证实现完整抓包。文中特别提醒操作风险,建议使用模拟器进行测试,并提供了测试学习资源获取方式。

2025-06-24 15:55:30 893

原创 Selenium自动化测试框架

Selenium是一个用于Web自动化测试的框架,它通过模拟用户操作实现对网页的测试和交互。文章首先介绍了框架的概念和Selenium的工作原理,然后详细讲解了Selenium API的基础和高级用法,包括浏览器操作、元素定位、表单跳转、弹出框处理、滚动条控制、鼠标键盘操作等。此外还介绍了Selenium IDE的功能,它是一个用于开发测试案例的Firefox插件。Selenium框架可以帮助开发者更高效地完成Web自动化测试,专注于业务逻辑的实现。

2025-06-23 15:20:55 899

原创 搭建接口自动化测试框架详解

本文介绍了一个基于Java的接口自动化测试框架实现方案。框架采用Maven管理项目,使用TestNG进行测试用例管理,通过XML文件配置测试参数。核心功能包括:1) 利用dom4j解析XML参数;2) 封装HttpUtils工具类处理HTTP请求;3) 使用CookieStore管理会话状态;4) 通过ReportNG生成测试报告。框架实现了从参数配置、接口调用到结果验证的完整测试流程,并支持参数化测试。文章还详细说明了框架的项目结构、工具类封装方法以及TestNG测试用例编写规范,为接口自动化测试提供了完

2025-06-21 14:33:41 694

原创 一文让你了解UI自动化测试

文章摘要:本文探讨了UI自动化测试的作用及应用场景,指出其作为项目质量保障手段但非万能药的定位。重点分析了PC Web端基于Python+Selenium的自动化实施方案,强调测试案例设计(占80%重要性)远高于脚本编写(仅20%)。作者分享了项目实践经验:选择流程复杂、数据准备繁琐的案例实施自动化;采用Robot Framework框架降低技术门槛;需长期维护脚本应对需求变更。同时指出UI自动化的局限性(无法验证样式)和实施难点(需HTML/编程知识),建议在稳定需求中优先应用。文章最后提供了自动化测试的

2025-06-20 14:29:06 439

原创 自动化测试框架封装

本文介绍了如何封装一个自动化测试框架来降低测试门槛。主要内容包括:1)明确框架需求,如支持多浏览器、易用API、数据驱动等;2)选择Python+Selenium+pytest技术栈;3)设计模块化架构;4)实现配置、日志等基础功能;5)开发测试用例流程;6)封装页面操作;7)实现数据驱动测试;8)集成报告生成和邮件通知功能;9)编写示例和文档;10)测试优化框架。文章还分享了软件测试学习资源,帮助初学者避免常见学习困境。

2025-06-19 15:44:53 834

原创 常见的jmeter压测问题

JMeter压测问题总结及优化建议:1. 单机性能限制:Mac配置8G内存时,建议单机线程数不超过1000(推荐500),超过需分布式压测;2. 断言优化:响应断言和JSON断言消耗低,正则表达式会显著增加CPU负载;3. TPS提升:使用集合点可有效提高压测接口的TPS;4. 前端性能:后端接口响应速度直接影响前端展示,建议采用分页/延迟加载等优化手段;5. 运行模式:命令行模式比GUI模式资源占用更少但不会直接影响TPS结果;6. 并发概念:常规工具中线程数等同用户数,但Gatling使用协程机制不同;

2025-06-18 15:08:32 464

原创 selenium 自动化测试—如何搭建自动化测试环境?

【摘要】作者计划系统梳理Selenium自动化测试工具知识,从基础到知识图谱。文章介绍了Selenium的作用、版本演变(1.0-4.7)、工作原理(客户端-服务端-浏览器交互机制),以及Python环境下的详细安装步骤(包括浏览器驱动配置)。同时说明了Selenium的两类主要用户群体(测试工程师和爬虫开发者),并演示了基本的浏览器操作。文章将以系列形式持续更新,旨在帮助读者解决版本差异导致的学习障碍,后续还将探讨验证码处理等进阶内容。文末提供了学习资源获取方式。(149字)

2025-06-17 15:17:19 748

原创 软件测试之白盒测试与黑盒测试详解

本文介绍了软件测试中的黑盒和白盒测试方法。黑盒测试包括边界值、等价类、因果图等多种方法,各有适用场景和优缺点。白盒测试分为静态测试(如代码评审)和动态测试(如路径覆盖),对技术要求较高。作者建议以黑盒测试为主,白盒测试为辅的综合策略,并分享了静态测试优先、边界测试、补充测试等具体方法。文章最后为初学者提供了学习资源获取方式,帮助测试人员系统掌握两种测试技术。

2025-06-16 14:40:32 760

原创 一文详解 requests 库中 json 参数和 data 参数的用法

本文介绍了requests库处理不同HTTP请求格式的方法:1) application/json格式使用json参数;2) application/x-www-form-urlencoded格式使用data参数;3) multipart/form格式需同时使用data和files参数;4) application/xml格式需将XML字符串传入data参数。通过具体代码示例演示了每种请求格式的实现方式,并附有使用Flask搭建的XML接口示例。文章最后还提供了软件测试学习资源获取方式,帮助开发者更好地掌握

2025-06-14 14:18:57 737

原创 appium如何连接多台设备

摘要:本文介绍了使用Appium进行多设备自动化测试的解决方案。通过多线程技术实现同时操作多台设备,提高测试效率。主要内容包括:1)获取设备信息和App包名;2)为不同设备配置独立参数(端口号、系统版本等);3)使用Python threading模块启动多线程测试;4)建议将设备参数存入JSON文件以便管理多设备配置。最后提供了完整的代码实现,包括JSON配置文件读取和多线程运行方法。该方法可以有效解决兼容性测试中设备逐一测试耗时的问题,适合大规模设备测试场景。

2025-06-13 14:36:18 418

原创 盘点那些有趣的开放API

本文分享了几种获取趣味测试数据的免费开放API,包括: 随机古诗文接口(含作者出处) 可指定类型的随机图片接口 随机一言/毒鸡汤/社会语录接口 舔狗日记生成接口 历史今日事件查询接口 摸鱼语录接口 这些接口可以快速生成各类测试数据,如"情人怨遥夜,竟夕起相思——张九龄《望月怀远》"等特色内容,避免手动编写测试数据耗时费力。文中提供了各接口的请求URL、方法说明及Python调用示例,开发者可直接集成使用。 (注:摘要严格控制150字,包含所有关键接口类型及核心功能描述)

2025-06-12 15:06:31 560

原创 Python处理Excel数据的方法

与xls相比,它可以存储1048576行、16384列数据,存储相同数据,xlsx格式要比xls格式文件要小得很多。xlwt模块只能写xls文件,不能写xlsx文件(写xlsx程序不会报错,但最后文件无法直接打开,会报错)。我们在日常工作中常常见到各种后缀的电子表格,例如最常见的xlsx以及较为常见的csv、xls等格式的表格。openpyxl模块可实现对excel文件的读、写和修改,只能处理xlsx文件,不能处理xls文件。当收到的文件既有xls,又有xlsx时,先转换为统一格式再做统计修改更方便。

2025-04-11 14:14:49 963

原创 老司机才懂的测试问题定位方法

这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!为了定位这些问题, 测试人员应该结合适当的工具和方法,如需求和设计文档的审查、测试用例的检查、性能测试工具 的使用、用户反馈的分析等。是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。然而,测试过程中常常会遇到各种问题。在不同的运行环境中进行测试,验证系统在不同环境下的稳定性和功能性。

2025-04-10 15:06:07 1015

原创 JMeter 如何并发执行 Python 脚本

我们学习必然是为了找到高薪的工作,下面这些。

2025-04-09 14:24:57 788

原创 Java中的负载测试:从单元测试到集成测试的完整覆盖策略

我们学习必然是为了找到高薪的工作,下面这些。

2025-04-08 14:36:39 848

原创 如何衡量覆盖率

1、定义:覆盖率是用来度量测试完整性的一个手段,同时也是测试技术有效性的一个度量。2、计算:覆盖率=(至少被执行一次的item数)/item的总数3、特点1)通过覆盖率数据,可以检测我们的测试是否充分2)分析出测试的弱点在哪方面3)指导我们设计能够增加覆盖率的测试用例,有效提高测试质量,但是测试用例设计不能一味追求覆盖率,因为测试成本随覆盖率的增加而增加。

2025-04-07 16:03:15 745

原创 接口测试全流程扫盲,让我看看有哪些漏网之鱼

接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。简答的说就是通过URL像服务器或者其他模块等,传输我们想传输的数据,然后看看他们返回的是不是我们预期想要的。

2025-04-03 15:16:07 635

原创 学会这个Python库,接口测试so easy

我们在做接口测试时,大多数返回的都是json属性,我们需要通过接口返回的json提取出来对应的值,然后进行做断言或者提取想要的值供下一个接口进行使用。但是如果返回的json数据嵌套了很多层,通过查找需要的词,就很不方便,小编今天介绍一种python的第3方库jsonpath。小编通过简单的案例进行介绍了如何通过jsonpath进行提取json数值,方面我们在做接口测试对于json的数据进行解析,文章中没有太多的知识点,主要是熟能生巧,经常使用,这样在项目中才能灵活运用。

2025-04-02 20:01:52 499

原创 一文1800字解读性能指标与性能分析

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

2025-04-02 14:29:09 645

原创 自动化测试Allure报告使用详解

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

2025-04-01 19:47:02 1201

原创 测试基础|执行验收测试需要注意哪些?

概述验收测试涉及从用户的角度验证应用程序的验收,评估软件是否符合业务要求,以确定其是否可以发布。在软件开发生命周期(Software Development Life Cycle,简称SDLC)中执行测试对于验证软件应用程序是否存在任何错误和质量至关重要。在整个 SDLC 过程中,会执行多次测试,从而确保应用程序在发布之前满足软件需求规范 (SRS)。在这些测试中,验收测试是在系统测试之后的软件开发生命周期结束时进行的。这样,你可以验证开发的软件应用程序是否已准备好供最终用户接受。

2025-04-01 14:34:00 715

原创 14:00开始面试,14:08就出来了,问的问题有点变态。。。

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

2025-03-31 20:15:47 668

原创 什么是鉴权?这些postman鉴权方式你又知道多少?

鉴权也就是身份认证,就是验证您是否有权限从服务器访问或操作相关数据。发送请求时,通常必须包含相应的检验参数以确保请求具有访问权限并返回所需数据。通俗的讲就是一个门禁,您想要进入室内,必须通过门禁验证身份,这就是鉴权,如打开一个网站必须要输入用户名和密码才可以登录进入,这种就是鉴权,还有一些业务需要登录以后才可以进行,因为需要token值,则就可以把token添加到鉴权中,这种也是鉴权。二、postman鉴权方式postman 支持多种鉴权方式,如图。

2025-03-31 19:27:36 747

原创 Jmeter+Jenkins+Ant自动化持续集成环境搭建

然后重新启动jenkins,打开浏览器,输入http://localhost:6060,打开界面会有一个admin用户登录界面,需要输入密码,给出的英文提示是需要到安装目录文件下找到secrets文件夹,然后再initialAdminPassword文件中复制内容到登录界面的密码框中,登录即可。ANT_HOME:D:\Progrom Files\apache-ant-1.9.7,此为你的ANT安装路径,设置完成后,点击"确认"来保存。%JAVA_HOME%\lib\tools.jar (注意最前面有一点)

2025-03-31 14:11:44 1045

原创 软件测试分类都有哪几种?一看就清楚了

是在产品完成功能测试和系统测试之后,产品发布之前所进行的软件测试活动,他是技术测试的最后一个阶段,也称为支付测试。是在产品完成功能测试和系统测试之后,产品发布之前所进行的软件测试活动,他是技术测试的最后一个阶段,也称为支付测试。继承测试也称联合测试、组装测试,将程序模块采用适当的集成策略组装起来,对系统的接口及集成后的功能进行正确检测的测试工作。用户测试不是指用户的“验收测试”,而是指用户的使用性测试,由用户找出软件的应用过程中发现的软件的缺陷与问题,并对使用质量进行评价。有些也将其称为高压线测试。

2025-03-30 20:00:00 997

原创 Python接口自动化测试如何设计接口测试用例(详解)

在开始接口测试之前,我们来想一下,如何进行接口测试的准备工作。或者说,接口测试的流程是什么?有些人就很好奇,接口测试要流程干嘛?不就是拿着接口文档直接利用接口测试工具测试嘛。其实,如果只是三五个接口,你可以这么做一个临时的接口测试。但是,如果是上百个接口,或者,你们公司的这个项目,第一次做接口测试,那么,我们还是很有必要严格遵守接口测试的流程。

2025-03-29 13:56:37 668

原创 你绝对不知道的JMeter中如何实现接口之间的关联?

关联是工具中非常重要的一个技术。因为在测试过程过有些数据是经常发生变化的,要获取并使用这些数据,就要使用关联。后,session信息都不同,有些操作要使用session,就需要将这个动态的信息保存下来。还有经常遇到的场景,第二个请求提交的参数要从第一个请求的返回数据中获取。在默认的测试计划中添加一个线程组,然后添加取样器。右键添加后置处理器→正则表达式提取器,正则表达式提取器界面如下:正则表达式提取器:允许用户从服务器的响应中通过使用perl的正则表达式提取值。

2025-03-28 19:39:11 549

原创 软件测试面试丨关于JMeter的问题,看这篇就够了

JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一。下面列举分享一些关于JMeter问的最多的面试题。1、解释下什么是JMeter?JMeter是一款Java开源工具,用于性能负载测试。它旨在分析和衡量Web应用程序和各种服务的性能和负载功能行为。2、说明JMeter的工作原理?JMeter就像一群将请求发送到目标服务器的用户一样。

2025-03-28 14:13:57 642

原创 11:00开始面试,11:08就出来了,问的问题有点变态。。。

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

2025-03-27 20:11:02 818

原创 压力测试与人工智能:如何利用AI提高压力测试效率

传统的压力测试方法主要包括:

2025-03-27 19:23:15 725

原创 浅谈自动化测试用例创建和文档

NLP 是一个交叉学科领域,它结合了计算机科学、语言学和人工智能,使计算机能够理解、解释和生成人类语言。该技术已用于聊天机器人、语音助手、情感分析和机器翻译等各种应用。NLP 的主要目标是使计算机能够理解和处理大量的自然语言数据,使人类更容易与机器进行交互。NLP 技术可分为两大类:基于规则的方法和基于统计的方法。基于规则的方法依赖于预定义的语言规则和模式,而统计方法则利用机器学习算法从数据中学习。

2025-03-27 14:16:23 658

原创 软件测试经典面试题【必备100道】

1-单元测试(模块测试)是开发者编写的一小段代码,用于检验被测试代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。单元测试是由程序员自己来完成,最终受益的也是程序员自己。可以这么说,程序员有责任编写功能代码,同时也就有责任为自己的代码编写单元测试。执行单元测试,就是为了证明这段代码的行为和我们期望的一致。2-集成测试(也叫组装测试、联合测试)是单元测试的逻辑扩展。

2025-03-26 19:32:57 922

空空如也

空空如也

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

TA关注的人

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