自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Windows下 cURL命令实战~

在 Windows 系统中执行 cURL命令是一项简单且高效的任务。大多数 Windows 系统已预装必要的运行环境,使得发送 GET 或 POST 请求变得无比容易。同时,通过 Apifox 这样的工具,cURL 命令的执行和管理可以变得更加高效,从而极大地提升接口调试效率。立即开始,享受快速、高效的 API 测试体验!

2024-09-29 20:27:08 192

原创 python mechanize当下模拟浏览器的顶流

mechanize 是一个Python库,它模拟了一个网页浏览器,可以用来自动化与网站的交互,如填写表单、跟随链接、处理cookies等。尽管它在过去被广泛用于网页爬虫和自动化测试,但需要注意的是,随着网站技术的发展,特别是动态内容和复杂JavaScript交互的增多,mechanize可能无法处理所有现代网站的功能,因为它不支持执行JavaScript。基本用途包括:自动化表单提交:可以填写和提交网页上的表单,这对于测试网站的表单功能特别有用。

2024-09-29 14:24:02 295

原创 实战分享|记一次某系统的渗透测试

首先我抓包看了下这里的包,发现这里的登录密码和加密密码传送到后端时是经过加密了的,于是我大胆猜测这里前端的加密可能和后端的一致;经过一天对前端 JS 的分析,总算是分析出了前端的加密逻辑,然而我还是低估了这个系统的开发人员,加密后的密码依然不能解压备份文件。首先要找到备份相关逻辑,直接全局搜索对应的路由关键字,找到了后端对加密密码的处理逻辑,用加密后的加密密码去解压备份文件,可惜的是备份文件中并没有我想要的信息,只有这个后台相关的一些数据库数据,没任何鸟用;直接代码包解压,导入idea,开审!

2024-09-28 20:30:14 548

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

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

2024-09-28 19:51:32 676

原创 Vitest 单元测试方案

Vitest 是一个面向 Vite 的极快的单元测试框架。它利用了 Vite 的优势,提供了一种全新的测试体验。本文将介绍如何在项目中集成和使用 Vitest 进行单元测试。

2024-09-28 14:05:29 637

原创 NutUI 单元测试:从 jest 到 vitest

NutUI Vue 自 3.0 版本起,开始使用 vite 作为项目的构建工具,工具则依然使用 jest。而后 vite 官方团队开源了 vitest 作为 vite 的首选测试框架和 jest 的替代品。本文主要介绍 NutUI 从 jest 到 vitest 的迁移过程,以及后续对于单元测试流程的改造升级。NutUI 仓库从 jest 到 vitest 的迁移源码参考:jdf2e/nutui#2217。

2024-09-27 19:45:31 536

原创 JMeter向kafka发送数据

项目测试服务消费Kafka能力,需要消费特定格式的数据,因此要向Kafka中灌入数据,给老铁们分享下jmeter向kafka发送数据方法:1. 首先在jmeter如下目录中导入一个kafka相关的jar包,如图:2. 导入之后就可以打开JMeter进行操作了,首先在线程组中添加一个java请求:在java请求中Class name选择kafkaProducerSampler中,然后配置好Kafka的相关参数:kafka_brokers:kafka地址kafka_topic:传入的主题。

2024-09-27 14:11:53 120

原创 测试平台常见前端问题-建议收藏备忘!

接下来在使用Element UI开发测试平台前端的过程中,难免会碰到各式各样的问题,因此今天我们主要整理了以下几个常见的问题和解决方案,方便各位能轻松玩转测试平台前端:Element UI更换主题颜色拉取github资源报错问题解决nvm管理node.js版本Element UI更换主题颜色在实际的项目开发中使用Element UI时,默认的蓝色主题风格可能不符合我们的需要,手动去一个一个修改组件的颜色也非常麻烦,这个时候就需要直接更改项目的主题颜色风格。

2024-09-26 19:34:39 719

原创 兼容性测试到底在测什么?

在共享相同的硬件或软件环境的条件下,产品、系统或组件能够与其他产品、系统或组件交换信息,和/或执行其所需的功能的程度。兼容性一般划分为以下3个子特性:共存性、互操作性、兼容性的依从性。在与他产品共享通用的环境和资源条件下,产品能够有效执行其所需的功能并且不会对其他产品造成负面影响的程度。共存性测试应用程序在同一上与其他应用程序(如Microsoft Office、Adobe Creative Suite等)同时运行的能力。

2024-09-26 14:29:27 305

原创 Python 自动化的黑科技--PyAutoGUI

PyAutoGUI 让计算机用户能够通过简单的代码来模拟鼠标和键盘操作,从而实现界面上的自动化操作。这对于重复性的任务特别有用,比如表格数据的录入、游戏的自动化控制或者日常办公自动化。

2024-09-25 19:44:44 397

原创 一个超强的Python库!HTTP请求性能分析工具推荐:httpstat!

httpstat是一个基于命令行的工具,用于在终端中展示HTTP请求的详细统计信息。它以可视化和易读的方式显示了HTTP请求的各个阶段的性能数据,如DNS解析、TCP连接、TLS握手、发送请求、服务器处理、接收响应等。使用httpstat可以帮助开发人员更好地理解和分析网络请求的性能,并对请求过程中的延迟进行优化和调试。httpstat工具提供了以下主要的统计信息:显示域名解析所花费的时间。显示建立TCP连接所花费的时间。如果请求使用了HTTPS协议,则显示TLS握手所花费的时间。

2024-09-25 14:26:09 691

原创 如何通过选择性测试优化CI/CD流程

本文是全球在线旅游及服务供应商Agoda的工程师Karthik Periasami分享的一些实践经验,希望给大家提供参考。

2024-09-24 19:45:33 607

原创 测试必存!12种网站崩溃的原因及排查方法!

一旦你收到来自网站的错误并看到它停止加载任何数据并且无法在线访问它,你就知道网站崩溃了。为了使网站正常运行而不会出错,浏览器必须能够处理服务器发送的所有数据。

2024-09-24 14:34:59 608

原创 获取项目python模块&文件备注

获取指定Python项目中使用到的所有模块获取指定Python项目中使用到的所有模块,并生成一个包含这些模块的安装文件(如requirements.txt)以供其他环境复现依赖,可以通过以下步骤实现:手动收集: 如果项目规模较小且依赖关系清晰,你可以查看项目的import语句,手动记录下所有直接和间接导入的第三方库。使用pipreqs工具: 对于较大规模或复杂项目,推荐使用自动化工具。例如,pipreqs是一个可以自动分析项目代码并生成requirements.txt文件的工具。

2024-09-23 20:30:13 301

原创 Airtest-Selenium实操小课②:刷B站视频

大家在日常使用也会发现,在首次通过脚本开启的chrome网页界面是无cookie的,那么我们在进行一些任务之前是需要先登录后才能进行下一步操作的,可以通过首次登录时读取cookie数据保存到本地,往后每次运行只需要读取本地的cookie文件就可以轻松登录啦~start():开启线程,如果线程是通过继承threading.Thread子类的方法定义的,则调用该类中的run()方法;

2024-09-23 14:38:35 855

原创 5 分钟快速上手 pytest 测试框架

简单易用,快速上手支持单元测试和复杂功能测试,同时可以能够支持selenium/appnium等自动化测试、接口自动化测试(pytest+requests)社区生态良好,有大量的pytest扩展插件,且可以自定义扩展,如 pytest-allure(定制html测试报告生成)、pytest-xdist(多CPU分发)pytest拥有良好的jenkins集成能力备注pytest官方文档第三方库q=pytest官网有一定的示例用于初始学习pytest案例。

2024-09-22 20:00:00 995

原创 Solidjs 开发的自动化测试平台, 已开源, 欢迎 Star

SolidJS + NodeJS, 新的开源自动化测试平台。

2024-09-21 20:33:05 848

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

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

2024-09-21 19:52:40 598

原创 python的包、类、方法

包Python 包(Package)是 Python 中一种用于组织模块(Module)的方式,它允许开发人员将相关的模块集合到一起,并通过一个统一的命名空间进行管理。包本质上是一个包含 __init__.py 文件(在 Python 3.3 版本之后,这个文件可以为空,但在旧版本中需要存在以标识目录为包)的目录结构。以下是对 Python 包的核心要点概述:包结构:包通常由多个模块和子包组成。例如,你可能有一个名为 mypackage 的包,其中包含多个模块(.py 文件)以及一些子目录,每个子目录也是一

2024-09-21 14:25:17 937

原创 App蓝牙连接测试点

目前APP同硬件模块通信的方式主要有几种模式:蓝牙连接模式、WiFi 连接模式(Socket 或 HTTP server)、DLNA 音视频共享 (iOS端还可使用AirPlay)。最近小编项目中测试了APP与外设通过蓝牙方式实现硬件连接的功能,对相关的开发实现和测试方法进行一些整理,在此分享给大家。

2024-09-20 19:44:37 1394

原创 Pydantic:Python 数据验证库的新宠

Pydantic 是一个在 Python 中用于数据验证和解析的第三方库。它提供了一种简单且直观的方式来定义数据模型,并使用这些模型对数据进行验证和转换。类型注解:Pydantic 使用类型注解来定义模型的字段类型。你可以使用 Python 内置的类型、自定义类型或者其他 Pydantic 提供的验证类型。数据验证:Pydantic 自动根据模型定义进行数据验证。它会检查字段的类型、长度、范围等,并自动报告验证错误。你可以使用异常来捕获验证错误。模型转换:Pydantic 提供了从各种。

2024-09-20 15:12:48 676

原创 零基础到项目实战:Node.js版Selenium WebDriver教程

测试框架是用于组织和执行测试的工具,可以提供更丰富的功能,例如测试用例的组织、断言库、测试报告等。在Node.js中,常见的测试框架有Mocha、Jest等。以下是一个简单的示例,演示如何使用Mocha进行测试:然后,创建一个测试文件,例如test.js// test.js});done();}, 1000);});});这是一个简单的Mocha测试文件,包含两个测试用例。你可以根据需要组织测试套件和编写更多测试用例。我们将创建一个自动化测试项目,测试一个简单的登录页面。

2024-09-20 14:00:14 1288

原创 Pytest 可视化测试报告之 Allure

生成兼容Junit风格的报告Junit风格xml报告:pytest—junitxml=path生成HTML风格报告Pytest-html报告:pytest—html=report.htmlAllure2报告pytest—alluredir=/tmp/my_allure_results这篇文章主要讲解如何使用Allure来生成漂亮的测试报告。解压之后,。

2024-09-19 20:11:36 894

原创 ApiPost/Postman 传参赋值详解

传参是字符串集合:list当使用getMapping()时,使用@requestParam("strs") List strs还有一种写法:当使用PostMapping()时,使用requestBody即:如果是List详细说一下:如果使用requestParam 注意@RequestParam里的value一定要带上中括号:或者多种情况:传参在路径上拼接传参。

2024-09-19 15:04:00 203

原创 如何写一个好的缺陷报告?

如果一个测试人员不能正确地提交Bug,那么程序员大概率会拒绝修复,因为它不能复现,这会伤害到测试人员的自尊。如果缺陷报告是正确有效的,那么Bug会被修复第更快。所以修复一个Bug依赖于你提交的报告有多有效。提交Bug不过是一项技能,在这篇文章中,我们将演示如何掌握这项技能。

2024-09-19 14:10:12 941

原创 四步轻松掌握postman接口测试!

在postman中,单个的集合中的所有接口或者是单个文件中的所有接口都是可以进行集合测试。

2024-09-18 20:30:34 418

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

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

2024-09-18 19:54:11 808

原创 最全软件测试面试题(含答案),拿不到offer算我输!

• 为实施测试而向被测试系统提供的输入数据、操作或各种环境设置以及期望结果的一个特定的集合。• 测试脚本是为了进行自动化测试而编写的脚本。• 测试脚本的编写必须对应相应的测试用例。

2024-09-18 15:33:38 780

原创 软件测试——实验 性能测试

做完这次实验,我发现loadrunner比uft性能更加强大,操作更加简单,但是唯一不足的是与系统的兼容性(因为它是一款商业软件)。通过这次实验掌握了网址的录制测试、验证回放、场景设置和分析,进行负载测试然后查看相应的结果分析,把课堂上的理论简单地应用到了实践。这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!3、对具体网站,能分别使用相应的工具完成一个简单的脚本录制,运行脚本,查看运行结果设计思路及结果。

2024-09-18 14:33:19 507

原创 为什么用Selenium做自动化测试

目前,在web自动化测试中,用得较多的主要有以下框架:SeleniumCypressPlaywrightPuppeter这些框架或者工具我都接触过,机会合适,我都会去编写具体的操作笔记。虽然有很多的挑战者,但是Selenium还是用得最多的,他的技术架构也在不停的演化。有的人说selenium过时了,他们说的都是对的,它确实有点老,不过如果让我选型,我还是会优先选择 selenium。在学它之前,只需要问几个问题:Selenium 能解决 web 自动化测试问题吗?Selenium 容易学吗。

2024-09-17 20:00:00 992

原创 【软件测试】移动app、接口、web自动化测试区别

先说说 WEB的UI自动化测试:很多人在说的时候,基本上现在指的是WEB的UI自动化测试,但其实这是不对的,自动化测试包含了很多开发的技术,不只是界面上的自动化测试。WEB的UI自动化测试只是其中的一种,但它的工具确实最多的,有WINRUNNER\QTP(UFT)\TESTCOMPLETE\SILKTEST\ROBOT\SELENIUM\RF\WAITER等等。而对于没有开发基础的测试人员,可以考虑这个自动化工具,掌握比较快,但要学精还是需要掌握开发技术。

2024-09-16 20:00:00 567

原创 压力测试中 4 个常见面试题总结

今天来说 4 个关于的面试题,如果你有更好的回答也可以小编留言。

2024-09-15 20:00:00 499

原创 web测试必备技能:浏览器兼容性测试

如今,市面上的浏览器种类越来越多(尤其是在平板和移动设备上),这就意味着你所测试的站点需要在这些你声称支持浏览器上都能很好的工作。同时,主流浏览器(IE,Firefox,Chrome,Opera,Safari)版本更新更加频繁,终端用户甚至不会感知这些浏览器版本的升级。这两点就导致了对于日益增多的浏览器做兼容性测试显示十分必要,但也使得这种兼容性测试变得十分耗时。通过全覆盖的测试,你就可以明确的知道你的站点支持哪些浏览器,哪些有兼容性问题。

2024-09-14 14:54:01 739 1

原创 想要快速准备好性能数据?方法这不就来了!

收集性能需求——>编写性能脚本——>执行性能测试——>分析测试报告——>系统性能调优。在收集性能需求后,我们会思考:1.负载测试时并发时需要多少数据?例:登录;2.DB数据是否和线上接近?所以我们需要在测试前批量造一批数据进行性能测试。性能数据有个重要的点:数据必须带有特殊标记,方便与其他正常数据隔离并且在测试完成后销毁。不同公司的性能数据不一样,这里我讲一下最常见的两种制造方式。首先下载一个mysql的jar包放到jmeter安装目录的lib下或者直接在测试计划处引用。

2024-09-14 14:19:47 447

原创 搞测试的,Cookie、Session、Token、JWT 傻傻分不清楚可不行

HTTP 是无状态的协议:每个请求都是完全独立的,服务端无法确认当前访问者的身份信息,无法分辨上一次的请求发送者和这一次请求的发送者是不是同一个客户端。服务器与浏览器为了进行会话跟踪,就必须主动的去维护一个状态,这个状态用于告诉服务端前后两个请求是否来自同一个浏览器。这个状态就需要通过 cookie 或者 session 来实现。cookie 存储在客户端:cookie 是服务器发送到用户浏览器,并进行保存到本地的数据,它会在浏览器下次向同一服务器再发起请求时被再一次被带到并发送到服务器上面。

2024-09-13 19:50:48 871

原创 如何提高测试的质量

似乎与质量没有直接关系。

2024-09-13 15:41:05 430

原创 微服务的测试策略

这就需要有统一的日志存储服务来处理。但是在微服务中,我们无法有效地获取其他微服务的运行状态,这就需要有统一的组件来管理,通常情况下是Hystrix与Sentinel(当然还有其他的选择,看团队的技术选型)。第一,服务依赖得不可控:因为微服务都是可以被独立部署的,那么部署的版本就会变得不可控,那就意味着可能你调用的接口版本会发生变化,导致调用失败(这类问题会在下次的文章中重点介绍,契约测试是个不错的解决方案)。做个小的总结,对于微服务架构的测试策略,在业务层,我们可以沿用原来的测试策略,不需要做太多的变化。

2024-09-13 14:21:40 1021

原创 只需6步:将JACOCO融会贯通应用到企业实战

官网:https://www.​​​​​​​点开 report 文件下 index.htmljacoco,Cov 表示覆盖率表格列依次是:元素;未覆盖字节码行数;未覆盖的分支数;圈复杂度;行;方法;类;覆盖率标识:条件覆盖:红钻:表示未覆盖;黄钻:表示部分覆盖;绿钻:表示全部覆盖;行覆盖:全覆盖(绿色),未覆盖(红色),半覆盖(黄色),无视(白色)

2024-09-12 20:10:49 430

原创 一文掌握 Web 测试:功能、界面、兼容与安全的综合测试指南!

随着Web技术的不断演进,测试除了对应用的功能性、界面美观性、跨平台兼容性的基本要求外、和性能的要求也逐步增高。因此,全面、系统的测试思维和策略成为了保证Web应用高质量的关键因素。本篇文章将从功能测试、界面测试、兼容性测试和安全测试四个方面,深入梳理测试要点,确保Web应用在各个层面上都能满足用户和业务的需求。通过这篇文章,希望对于构建全面测试思维,提供一些帮助。

2024-09-12 14:28:17 1121

原创 如何分析测试任务及需求(附分析流程)

根据业务流程中的判断条件,列出所有的备选流程,明确业务流程的起点和终点,可通过路径覆盖的方式进行分析。原先需求中没有说明清楚的,确认完后需要要求相关人员修改需求文档,并通知所有相关人员。在架构师完成架构设计后,测试负责人和架构师、技术经理确认功能修改的涉及范围,从实际代码修改的层面上出发帮助减少遗漏的检查项。分析该功能主要业务操作流程,该主要流程在测试用例设计时应作为一个单独的测试用例,其测试用例级别为一级。没有产品接入的项目,需要要求架构师、技术经理给出功能要求,结合测试分析给出测试需求。

2024-09-11 19:57:08 599

空空如也

空空如也

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

TA关注的人

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