自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jmeter接口自动化测试框架

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

2025-04-03 19:29:38 397

原创 【性能测试】jmeter连接数据库jdbc

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

2025-04-03 14:02:55 522

原创 一文1000字彻底搞懂Web测试与App测试的区别

从功能测试区分,

2025-04-02 19:46:04 403

原创 Pytest 使用及调用方法

2.9版本新增-r标志可用于在测试会话结束时显示测试结果摘要,从而可以在拥有大量用例的测试套件中轻松获得所有失败、跳过、标记失败(xfails)等测试结果的清晰描述。例如:-r选项接受后面的多个字符,上面使用的a表示“除了执行通过(Pass)以外所有的结果”。以下是可以使用的可用字符的完整列表:f- 失败的用例E- 出错的用例s- 跳过的用例x- 标记失败的用例X- 标记成功的用例p- 成功用例P- 成功用例并输出信息a- 所有pP状态以外的用例。

2025-04-02 14:28:45 593

原创 干货分享!渗透测试成功的8个关键

定出详细明确的测试条件和需求最为重要,任何松散或须经解释的测试要求都会削减渗透测试的效率。但渗透测试的目的就是要展现出公司企业安全状态的实际情况,所以,尽量别为了得到个看起来好看的结果而人为干扰渗透测试员,给防御方提供不公平的优势。第一个问题是经济上的:测试费用会随范围的扩大而增加,而测试价格与所需信息不相匹配的状况又会影响到公司高层对未来测试的热情。正如渗透测试可被视为真实攻击的预演,将其他部门的同事纳入结果阐述和操作展示的受众范围,也有助于确保被接收的信息确实是你想要传达的。

2025-04-01 19:46:40 737

原创 appium+python自动化测试

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

2025-04-01 14:33:39 253

原创 初识Robot Framework测试框架

Robot Framework 是一款用 Python 编写的通用型测试框架,具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端(Web、PC、移动端)或者接口,也可以进行分布式测试执行。常用于验收测试和验收测试驱动开发(ATDD)的自动化测试。虽然框架本身是基于 Python 编写的,但也可以在 Jython(Java) 和 IronPython(.NET) 上运行,提供跨平台支持。Robot Framework 框架是一个通用的应用和技术的独立框架。

2025-03-31 19:27:10 1030

原创 Python+Selenium简单实现Web自动化测试

这篇文章是入门级别的应用Python + Selenium进行自动化测试,包括环境搭建及简单的实例。基本思想是用Firefox Selenium IDE插件录制脚本并生成Python代码,用Python结合Selenium及浏览器驱动程序执行脚本。操作系统是Windows,过程中有不明白的地方记得百度下,比如不知道如何打开Windows CMD命令行、不知道如何设置环境变量等,因为本文的前提是读者已有一定的基础知识。

2025-03-31 14:11:04 870

原创 JMeter如何自定义HTTP组件

JMeter是一个优秀的开源项目,我们可以在jmeter的官网了解到如何使用和如何二次开发:Apache JMeter - Apache JMeter™因工作需要,最近做了一个JMeter自定义的http组件(其实就是在http的基础上加了点东西而已)。现就该需求为例,简要地分享如何实现jmeter自定义组件。

2025-03-30 20:00:00 1632

原创 接口的安全性测试,应该从哪些方面入手?

接口安全性测试用例与一般测试用例的区别如下。

2025-03-29 13:56:11 744

原创 Postman接口测试工具进阶篇-如何巧设断言

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!在其他请求的【Tests】脚本中,获取变量,不能再使用{{变量名}}的方式调用。要使用获取变量的方式来调用。记事本打开data.csv文件,【文件】–【另存为】选择utf8编码 --【保存】1.第一个接口拿到服务器响应结果,将响应结果中的值提取出来,设置为变量。在脚本中可以调用变量,还是以 {{变量名}} 的方式。脚本中使用变量,变量要与csv文件的字段保存一至。

2025-03-28 19:38:47 840

原创 使用JMeter进行Apache Kafka负载测试

简而言之,Apache Kafka是分布式。

2025-03-28 14:13:39 657

原创 Selenium自动化框架:数据驱动、关键字驱动和混合

这个 Selenium框架 是一种代码结构,它使代码维护变得简单而高效。如果没有框架,用户可以将“c”框架产生了一些有益的结果,比如增加了代码可重用性、更高的可移植性、降低了脚本维护成本、更好的代码可读性等。SeleniumWebDriver主要创建了三种类型的框架来自动化手动测试用例数据驱动测试框架关键字驱动测试框架混合测试框架。

2025-03-27 19:22:58 611

原创 postman做接口测试时一些实用的操作

Postman 之前是作为Chrome 的一个插件,现在要下载应用才能使用。

2025-03-27 14:16:00 667

原创 接口性能优化的11个小技巧

对于从事的同学来说,肯定再熟悉不过了,因为它是一个跟开发语言无关的公共问题。该问题说简单也简单,说复杂也复杂。有时候,只需加个索引就能解决问题。有时候,需要做代码重构。有时候,需要增加缓存。有时候,需要引入一些中间件,比如mq。有时候,需要需要。有时候,需要拆分服务。等等。。。导致接口性能问题的原因千奇百怪,不同的项目不同的接口,原因可能也不一样。本文我总结了一些行之有效的,优化接口性能的办法,给有需要的朋友一个参考。

2025-03-26 19:32:38 751

原创 自动化测试中,该如何高效管理测试数据?

今晚在某个测试群,看到有人问了一个问题:把测试数据放配置文件读取和放文件通过函数调用读取有什么区别?当时我下意识的这么回答:数据量越大,配置文件越臃肿,放在专门的数据文件(比如excel,csv),方便针对性的维护。乍看没毛病,但回头和人讨论这个问题的时候,就认真思考了一下这个问题,下面是我的一些思考和讨论的一些结果,仅供参考。。。自动化测试过程中,现在大多都默认测试脚本与测试数据分离的设计,这样做的好处是:降低维护成本,迁移成本以及提高效率。因此测试数据放在哪里,如何管理,不能一概而论。

2025-03-26 14:06:09 892

原创 什么?Postman也能测WebSocket接口了?

是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。在测试 WebSocket 的时候,可以使用 js 编写简单的页面,通过浏览器进行访问调试。也可以通过现成的客户端工具,进行调试。具有进行连接、断开、模拟发送数据等功能。

2025-03-25 19:35:24 824

原创 软件测试常问,你真的会搭建测试环境吗?

测试环境(Testing environment)是指测试运行其上的软件和硬件环境的描述,以及任何其他与被测软件交互的软件,包括驱动和桩。测试环境是指为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称。其实就是,测试环境=软件+硬件+网络+数据准备+测试工具通俗地说,测试环境就是指测试人员测试程序时需要的承载体。

2025-03-25 14:53:09 957

原创 测试详解—Web测试和App测试的区别

在WEB端是兼容浏览器,在应用端兼容的是手机设备而且相对应的兼容性测试工具也不相同,WEB因为是测试兼容浏览器,所以需要使用不同的浏览器进行兼容性测试(常见的是兼容IE6,IE8,铬,火狐)如果是手机端,那么就需要兼容不同品牌,不同分辨率,不同的Android版本甚至不同操作系统的兼容。从技术上来说,WEB测试和APP测试其测试类型也基本相似,都需要进行功能测试,性能测试,安全性测试,GUI测试等测试类型。如交叉事件测试,操作类型测试,网络测试(弱网测试,网络切换)操作类型测试:如横屏测试,测试手势。

2025-03-24 19:35:57 770

原创 自动化测试的正确姿势-Airtest API详解&Demo演示

备注:Windows下或移动设备上,如果enter参数或search参数设置了不生效,可以使用keyevent来操作enter、search键,或者通过点击相应的确认、搜索按钮来完成操作。验证目标图片在设备屏幕上不存在,与assert_exists相对应,通常用于执行某个操作后,验证页面上不存在目标图片,以此来判断操作是否成功。这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!对目标设备进行一次截图,并且保存到文件中。

2025-03-24 14:31:38 1014

原创 Jmeter接口测试 —— jmeter对图片验证码的处理

在web端的登录接口经常会有图片验证码的输入,而且每次登录时图片验证码都是随机的;当通过jmeter做接口登录的时候要对图片验证码进行识别出图片中的字段,然后再登录接口中使用;这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!如下图:解压后双击OcrServer.exe;然后电脑的右下角会显示该服务的IP和端口。识别图片验证码的字段为json格式;

2025-03-23 20:00:00 1102

原创 自动化测试的正确姿势-Airtest API详解&Demo演示

备注:Windows下或移动设备上,如果enter参数或search参数设置了不生效,可以使用keyevent来操作enter、search键,或者通过点击相应的确认、搜索按钮来完成操作。验证目标图片在设备屏幕上不存在,与assert_exists相对应,通常用于执行某个操作后,验证页面上不存在目标图片,以此来判断操作是否成功。这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!对目标设备进行一次截图,并且保存到文件中。

2025-03-22 19:39:21 640

原创 概念解读稳定性保障

百度百科关于稳定的定义:“稳恒固定;没有变动。很明显这里的“稳定”是相对的,通常会有参照物,例如 A 车和 B 车保持相同速度同方向行驶,达到相对平衡相对稳定的状态。那么软件质量的稳定是指什么呢?假设软件系统是辆车,质量预期是满足客户行驶要求,那么功能是指能正常行驶,性能是指按一定速度和油耗正常行驶,稳定是指平稳且持续的按一定速度和油耗正常行驶,这种稳定状态并不是质量本身的特性,而是质量表现的态势。

2025-03-22 14:17:52 862

原创 Selenium 测试 Electron 应用

Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。嵌入 Chromium 和Node.js到 二进制的 Electron 允许您保持一个 JavaScript代码代码库并创建 在Windows、macOS和Linux上运行的跨平台应用。• 有哪些应用有许多我们常见的桌面应用,比如 postman/apifox、slack、VSCode/Atom、Trello、appium-desktop、github-desktop等,都是基于 electron 构建的。

2025-03-21 19:38:15 703

原创 Postman常见问题及解决方法

还需要注意API的变化,及时更新Postman中的相关信息,以便保持API测试的准确性和有效性。如果需要发送JSON格式的数据,可以使用Postman提供的“Raw”选项卡进行编辑,同时设置正确的Content-Type头部信息。使用Postman提供的集成功能,例如使用Newman进行自动化测试、使用Postman Monitors进行监控等。使用Postman提供的测试脚本功能,例如使用JavaScript编写断言、使用环境变量进行测试数据管理等。在收到响应后,需要正确地解析响应体以获得所需的数据。

2025-03-21 15:07:26 891

原创 微信小程序自动化测试pytest版工具使用方法

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!在demo/pages/components_page.py编写。根据miniprogram-demo项目介绍运行一次项目。例如demo/cases/conftest.py。基于MiniTest进行pytest改造。运行allure_debug.py文件。新建conftest.py文件。在conftest.py中添加。pytest插件/工具。

2025-03-20 19:40:22 262

原创 python自动化+邮件推送+企业微信推送+Jenkins自动化部署

什么是 python 自动化?我理解的 Python 自动化测试就是把以前人为测试转化为机器测试的一种过程。自动化测试是一种比手工测试更快获得故障反馈的方法。自动化测试是一种质量保障的方式,最重要的还是以做好一款高质量产品为前提。测试工作很多时候就是在不断平衡质量、效率、驱动业务这三者之间的比例和深度。根据不同的业务阶段、不同的目标、当前的关键事件驱动,在质量、效率、驱动业务上不断地调整策略和战术。

2025-03-20 15:11:40 926

原创 黑盒测试的优点与缺点

↵黑盒测试是一种软件测试方法,它基于对软件系统整体的分析和测试。相比白盒测试,黑盒测试更注重测试的结果和表现,而不是关注代码内部的实现和问题。在本文中,我们将探讨黑盒测试的优点和缺点。1. 测试覆盖面广:黑盒测试方法可以准确地模拟用户的操作行为和所有可能发生的事件,从而全面地检测软件中的各个功能点和流程,确保软件能够如预期功能正常运行。2. 独立性强:黑盒测试不依赖于系统的内部实现细节,而是关注系统对输入数据的处理和输出结果是否符合预期。

2025-03-19 19:46:59 793

原创 接口文档设计的12个注意点

最近在做。

2025-03-19 14:44:40 990

原创 一文了解 | 系统测试与集成测试有哪些类型和优势?

系统测试是软件测试的一种类型,是继单元测试和集成测试之后的第三个层次。系统测试的目标是将系统的功能和非功能特性与用户需求进行比较。软件测试的阶段一旦所有的子系统或模块整合成一个应用程序,测试人员就会进行系统测试,以检查潜在的功能和非功能的异常情况。总之,系统测试检查系统的设计和行为是否符合客户的期望。它是一种黑盒测试技术。通常,你的QA团队将依靠系统需求规格(SRS),功能需求规格(FRS),或两者的混合,我将在本文后面讨论这两个选项。

2025-03-18 19:40:25 901

原创 基于Python自动化测试框架之接口测试

这篇谈谈关于接口测试及自动化测试框架。接口测试是测试系统组件间数据交互的一种方式,通过不同情况下的输入参数和与之对应的输出结果来判断接口是否符合或满足相应的功能性、安全性要求。简单来说,接口测试就是代替前端验证后端是否实现或符合接口规范。

2025-03-18 14:56:16 734

原创 运用工具Postman快速导出python接口测试脚本

Python的requests库,支持python2和python3,用于发送http/https请求使用unittest进行接口自动化测试1、安装python(使用python2或3都可以)2、安装requests:pip install requestsPip的版本太低,无法安装其他模块升级pip成功安装requestsPython2下成功安装requests3、导出脚本:将postman的脚本转化成对应的python脚本在postman主界面,点击code按钮打开导出脚本页面。

2025-03-17 20:00:00 320

原创 必备工具:Postman Newman 详解

通过 Postman Newman 进行自动化测试,开发人员可以在代码更改后快速获得有关 API 性能的反馈,并确保代码的稳定性。Newman 可以与 CI(持续集成)集成,如果推送任何更改,CI 将与 Newman 一起运行 Postman 集合,以确保环境的稳定性。使用 Newman 还可以测试 API 的各种方面,例如功能、性能、可靠性和安全性,从而帮助开发人员发现和解决问题。使用 Newman 可以测试 API 的功能、性能、可靠性和安全性,同时可以将测试结果输出成多种格式的报告,例如 HTML、

2025-03-17 14:42:25 709

原创 自动化测试如何管理测试数据

前段时间,知识星球里有同学问到:自动化case越多,测试数据越多,数据的管理成本也越来越高,是否需要一个数据池来专门管理测试数据?这是一个好问题,也是很多测试同学在自动化测试实践中必须面对的一个问题。近几年随着技术不断发展,新的工具、方法论和技术实践越来越多,自动化测试在具体工作中有了很多方法论和实践,这些实践的背后是什么原因在推动技术的发展,我觉得是个很值得复盘和回溯的事情。这篇文章,我想聊聊自动化测试数据管理的方式,是如何迭代和不断演进的。

2025-03-16 20:00:00 620

原创 Jmeter组件执行顺序与作用域

1、定义了三个sampler:one、Debug Sampler、two2、在one下面定义了一个用户自定义变量:在这里添加了一个变量,名为hello,值为world3、一个监听器:查看结果树。

2025-03-15 14:59:18 567

原创 Spring Boot 常用注解大全:每个程序员必备

Spring Boot 中有许多常用的注解,这些注解用于配置、管理和定义 Spring Boot 应用程序的各个方面。以下是这些注解按大类和小类的方式分类,并附有解释和示例。

2025-03-14 20:00:00 869

原创 一文解决Xshell无法连接vmware上的centos

遇到问题一定要思路清晰,要一步一步的解决问题哦,自己解决不了的,强大的论坛总有你要的答案,有时候出现问题尝试了所有的解决方案都没有效果的话,有可能根本问题不是问题表面,换个思路可能就会柳暗花明又一村啦~作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,坚持几天便放弃的感受的话,在这里我给大家分享一些软件测试的学习资源,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,希望能给你前进的路上带来帮助。

2025-03-14 14:40:40 830

原创 史上最详细的测试用例写作规范

软件测试用例得出软件测试用例的内容,其次,按照软件测试写作方法,落实到文档中,两者是形式和内容的关系,好的测试用例不仅方便自己和别人查看,而且能帮助设计的时候考虑的更周。一个好的测试用例必须包含足够的内容,将这些内容可以拆分为八个要素:用例编号、测试项目、测试标题、重要级别、预置条件、测试输入、操作步骤、预期输出。

2025-03-13 19:52:42 715

原创 Jmeter性能压测 —— 高并发思路

条件:接口响应时间<150ms以内。10万并发量每秒。①10W/S--并发量(架构师/技术负责人提供)②20台机器(4G*4核配置)①出于成本考虑,绝大多数公司,是做不到和生产环境一样配置的。有些生产环境有几百台甚至几千台机器,测试环境做不到。②基准测试 -- 少量的请求,少量的服务器 -- 性能测试 -- 通过理论推导 生产环境性能。(4G*4核配置)1台 --> 性能指标 -- 推导 --只需要1台与服务器相同配置的机器能完成5000/s并发量即可(类似数学中的同理可得,以此类推)

2025-03-13 14:32:28 671

原创 Python读写EXCEL文件常用方法

python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别,这里我主要介绍几个常用的方式。一、为了方便演示,我这里新建了一个data.和data.xlsx文件,第一个工作表sheet1区域“A1:E5”的内容如下,用于测试读写excel的代码:二、0xlrd是一个库,用于从Excel文件中以.xls格式读取数据和格式化信息是一个库,用于将数据和格式化信息写入较旧的Excel文件(例如:.xls)。1我们开始来读取文件的内容。

2025-03-12 20:00:00 632

空空如也

空空如也

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

TA关注的人

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