自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 测试基础--Day05--项目实战(H马头条)

本文主要介绍了H马头条项目测试的全流程,重点围绕文章审核和搜索功能的测试用例设计展开。通过AI辅助生成符合8要素模板的测试用例,覆盖了自动/人工审核、搜索成功/失败等场景。文章详细阐述了用例评审、执行、缺陷管理及测试报告编写的关键步骤,包括统计分析bug分布、结果确认标准等。最后总结了项目测试的6个标准流程(需求评审至测试报告)和用例设计的质量模型思路,强调测试需覆盖功能和非功能需求。测试报告显示该项目共设计用例80条,发现15个bug(严重占5%),审核和发布模块均通过测试。

2025-10-22 16:50:32 217

原创 测试基础--Day04--项目实战(H马头条)

【摘要】本文介绍了H马头条项目的测试流程,重点针对登录和文章发布功能进行测试设计。项目作为IT教育机构的实战案例,定位为技术资讯分享平台,包含用户端、自媒体端和后台管理系统。测试计划涵盖功能、性能、兼容性等模块,采用Selenium、JMeter等工具。登录测试通过8要素用例设计,验证正常登录及6种异常场景;文章发布测试关注标题长度、内容格式、审核流程等需求点。测试过程强调需求分析、用例评审、缺陷管理等规范流程,并展示了AI辅助生成测试用例的应用。

2025-10-22 11:06:34 1062

原创 测试基础--Day03--软件的缺陷及管理

本文系统介绍了软件缺陷管理的核心知识,包括:1.缺陷判定标准(少功能、多功能、错误功能等5类);2.缺陷产生阶段(需求、设计、编码、运行)和生命周期(注入、发现、清除);3.缺陷报告编写要素(标题、步骤、预期/实际结果等)和优先级划分;4.缺陷跟踪流程(new/open/closed状态管理);5.禅道工具应用(用例管理、缺陷跟踪)。重点强调了缺陷分类标准、规范报告编写和完整跟踪流程,为测试人员提供了系统的缺陷管理方法论。

2025-10-20 10:47:13 839

原创 测试基础--Day02--测试用例设计方法

本文系统介绍了五种常见的测试用例设计方法:1)等价类划分法,适用于批量数据测试,通过划分有效/无效类设计用例;2)边界值分析法,针对有边界范围的数据,重点测试边界点和临界值;3)判定表法,处理多条件组合场景,通过条件桩和动作桩分析因果关系;4)场景法(流程图法),测试业务流程和功能组合;5)错误推测法,基于经验测试易错模块。每种方法都配有实际案例说明,如电话号码验证、QQ登录、ATM取款等,并详细阐述了适用场景、实施步骤和注意事项。文章强调不同测试方法的选择应根据具体测试需求和条件组合情况而定。

2025-10-15 16:04:19 974

原创 测试基础--Day01--软件测试基础理论

本文系统介绍了软件测试的核心知识体系,包括:1.基础概念:软件是管理硬件的指令集合,测试旨在验证软件是否满足需求;2.主流技能:涵盖功能测试、自动化测试、接口测试和性能测试;3.测试分类:按阶段分为单元/集成/系统/验收测试,按可见度分为黑盒/灰盒/白盒测试;4.质量模型:从功能、性能、兼容等维度评估软件质量;5.测试流程:需求分析、计划、设计、执行、缺陷管理和报告;6.测试用例:详细说明编写要素和方法,并提供QQ登录测试案例;7.AI赋能:介绍AI工具在测试文档和代码生成中的应用。全文为测试人员提供了系统

2025-10-15 15:37:46 1053

原创 爬虫&逆向--Day25&Day26--京东h5st案例解析

案例地址链接:https://search.jd.com/Search?案例爬取链接:https://api.m.jd.com/api?f06cc;5.2;

2025-09-30 11:15:21 1454 2

原创 爬虫&逆向--Day25&Day26--原型链补环境

和。你不能同时使用两者。

2025-09-30 11:13:39 1264

原创 PyCharm终端Power Shell 修改成cmd

本文指导用户如何在PyCharm中解决终端路径显示为PS:xxx的问题,方法是通过文件设置将终端调整为cmd.exe而非Power Sheel

2025-09-22 09:31:08 406

原创 爬虫&逆向--Day24&Day25--补环境专题

浏览器环境和node环境对比:node.js下当我们辛苦将浏览器环境的加密或者解密入口找到,把加密或者解密的JS的代码拷贝到本地,由node解释器驱动执行的时候,会因为拷贝的JS代码中包括只能由浏览器调用的API,现在被node执行就会报错,为了解决这个问题,我们需要在拷贝的代码环境中模拟补充需要的前端对象,所以我们就非常有必要掌握浏览器接口对象常用的==八大前端对象==window = {

2025-09-19 16:39:19 2013

原创 爬虫&逆向--Day22&Day23--核心实战案例【荔枝网】【WASM学习】----待完成

案例地址链接:https://gdtv.cn/channels/2案例爬取链接:https://gdtv-api.gdtv.cn/api/channel/v1/news?

2025-09-19 16:38:28 812

原创 爬虫&逆向--Day22&Day23--核心实战案例【四川农机购置与补贴信息】【Webpack&国密SM3、SM4】

逗号操作符按顺序执行所有表达式但只返回最后一个表达式的结果前面的表达式通常用于副作用(如赋值)这是一种简洁但可能降低可读性的写法。

2025-09-19 16:37:00 520

原创 爬虫&逆向--Day20&Day21--JS逆向案例之国密算法【SM3、SM4】

一、SM3、SM4介绍 SM3和SM4分别是一种哈希算法和对称加密算法,它们都是中国国家密码管理局发布的密码算法,广泛应用于金融、政务、电信等领域。‌。

2025-09-15 09:33:10 1844

原创 爬虫&逆向--Day20&Day21--JS逆向案例之Webpack逆向

Webpack是一个现代的静态模块打包工具,它主要用于前端开发中的模块化打包和构建。通过Webpack,开发者可以将多个模块(包括JavaScript、CSS、图片等)进行打包,生成优化后的静态资源文件,以供在浏览器中加载和运行。Webpack的主要功能和特点包括:模块化支持:Webpack将应用程序拆分为多个模块,通过模块化的方式管理和加载依赖关系。它支持CommonJS、ES module、AMD等多种模块化规范,并且能够将这些模块打包成最终的静态资源文件。

2025-09-15 09:32:05 1605

原创 爬虫&逆向--Day20&Day21--JS逆向案例之Webpack逆向

Webpack是一个现代的静态模块打包工具,它主要用于前端开发中的模块化打包和构建。通过Webpack,开发者可以将多个模块(包括JavaScript、CSS、图片等)进行打包,生成优化后的静态资源文件,以供在浏览器中加载和运行。Webpack的主要功能和特点包括:模块化支持:Webpack将应用程序拆分为多个模块,通过模块化的方式管理和加载依赖关系。它支持CommonJS、ES module、AMD等多种模块化规范,并且能够将这些模块打包成最终的静态资源文件。

2025-09-02 08:34:47 1534

原创 爬虫&逆向--Day20&Day21--扣JS逆向练习【案例4:深证信服务平台】

案例地址链接:https://webapi.cninfo.com.cn/#/marketDataDate案例爬取链接:https://webapi.cninfo.com.cn/api/sysapi/p_sysapi1007。

2025-09-02 08:32:11 1178

原创 爬虫&逆向--Day18&Day19--扣JS逆向练习【案例3:爱给网】

案例地址链接:https://www.aigei.com/sound/class/案例爬取链接:https://www.aigei.com/f/d/audio_mp3。

2025-09-01 10:07:11 1148

原创 爬虫&逆向--Day18&Day19--扣JS逆向练习【案例2:私募拍拍网】

案例地址链接:https://dc.simuwang.com/案例爬取链接:https://sppwapi.simuwang.com/sun/ranking/fundRankV3?page=2&size=50&condition=%7B%22fund_type%22:%226%22%7D&sort_name=ret_6m&sort_asc=desc&tab_type=1&USER_ID=3540644当我们遇到针对响应解密进行操作的时候,我们首先方式一搜索:interceptors.response.us

2025-09-01 08:26:35 1256

原创 爬虫&逆向--Day18&Day19--扣JS逆向练习【案例1:考古加】

一、案例【考古加】案例地址链接:https://www.kaogujia.com/darenSquare/darenList案例爬取链接:https://service.kaogujia.com/api/sku/search?limit=50&page=1&sort_field=sales&sort= 由上图可见代码:decrypt(url[0], data) 即是程序的入口函数,所以点击const cryptoJs = require("crypto-js")let url =

2025-09-01 08:24:35 2542

原创 爬虫&逆向--Day16&Day17--核心逆向案例3(拦截器关键字、路径关键字、请求堆栈、连续请求)

入口定位-- 关键字搜索-- 方法关键字--最简单,最高效的 排第一-- encrypt 加密-- decrypt 解密-- JSON.stringify 给一个JS对象做Json字符串处理的把一个对象转换为Json字符串-- JSON.parse 把一个JS字符串转换为JS的对象备注:当我们要搜索的key放到headers中时,我们可以搜索headers;如果搜索的key放到了请求体中,我们就需要搜索JSON.stringify,

2025-08-20 18:26:37 811

原创 爬虫&逆向--Day15--核心逆向案例2(Python逆向实现请求加密、请求堆栈、拦截器关键字)

备注:由此我们可以推出,如果当我们不知道如何定位加密参数portal_sign找不到这个字段的时候,我们只要定位到最后的一个调用,根据堆栈的请求顺序,倒序的去寻找portal_sign字段是在那个函数中产生的,然后在进行解析和代码的处理。

2025-08-14 17:04:39 1639

原创 爬虫&逆向--Day13&Day14--JS逆向核心案例(响应入口定位、JS逆向响应解密、JS逆向请求加密)

逆向核心案例-- JS逆向流程(原理)--请求加密--响应解密逆向基础案例--扣JS--webpack--补环境-- 瑞数-- 原型链-- 滑块-- Akamai-- JSVMP学习方法:复盘课上项目准备链接:案例链接:https://ggzyfw.fujian.gov.cn/business/list/-- 为了保持环境一致,避免出现不必要的问题,建议使用Google浏览器无痕模式。

2025-08-13 08:33:35 3143

原创 Python基础--Day04--流程控制语句

流程控制语句是计算机编程中用于控制程序执行流程的语句。它们允许根据条件来控制代码的执行顺序和逻辑,从而使程序能够根据不同的情况做出不同的决策。流程控制实现了更复杂和灵活的编程逻辑。顺序语句顺序语句是按照编写的顺序依次执行程序中的代码。代码会按照从上到下的顺序有且仅执行一次。分支语句根据条件的真假来选择性地执行不同的代码块。这使得程序能够根据不同的情况做出不同的响应。循环语句允许重复执行一段代码,以便处理大量的数据或重复的任务。循环语句可以用于多次执行相同或类似的代码块,从而实现重复操作的需求。

2025-07-30 20:19:14 1098

原创 爬虫&逆向--Day12--DrissionPage案例分析【小某书评价数据&某东评价数据】

导入时间等待库# 导入ChromiumPage# 数据写入到excel文件# 写入到excel表格中recorder.set.show_msg(False) # 不显示日志信息--会显示很多无用的日志,所以这里屏蔽掉无用的日志打印# 访问小红书的搜索【美妆】后的界面链接keyword=美妆&source=web_explore_feedtime.sleep(5) # 为了防止网络的影响加载慢,可以等待5秒,让数据加载一下# 7--【循环进行向下滑动滚轮,不断加载跟多内容】

2025-07-28 14:56:26 1830

原创 爬虫&逆向--Day11--DrissionPage详细教程

DrissionPage 是一个基于 Python 的网页自动化工具。它既能控制浏览器,也能像requests一样收发数据包,更重要的是还能把两者合二为一。因此,简单来说DrissionPage可兼顾浏览器自动化的便利性和 requests 的高效率。DrissionPage功能强大,内置无数人性化设计和便捷功能。并且它的语法简洁而优雅,代码量少,对新手友好。

2025-07-24 17:40:19 3046

原创 爬虫&逆向--Day10--Proxy代理机制

JavaScript中的Proxy是一种内置对象,它允许你在访问或操作对象之前拦截和自定义底层操作的行为。通过使用Proxy,你可以修改对象的默认行为,添加额外的逻辑或进行验证,以实现更高级的操作和控制。Proxy对象包装了另一个对象(目标对象),并允许你定义一个处理程序(handler)来拦截对目标对象的操作。处理程序是一个带有特定方法的对象,这些方法被称为"捕获器"(traps),它们会在执行相应的操作时被调用。

2025-07-22 19:25:14 1841

原创 爬虫&逆向--Day09--Javascript高级

/方法1//方法2。

2025-07-22 19:24:23 1529

原创 爬虫&逆向--Day08--加密算法

PyExecJS 是一个可以使用 Python 来模拟运行 JavaScript 的库。使用该模块可以通过python程序调用执行js代码,获取js代码返回的结果!注意事项:电脑必须安装好了nodejs开发环境上述模块才可以生效!环境安装:使用步骤:导包:创建node对象:编译即将被执行的js代码对应的文件,返回上下文对象ctx生成要执行的js函数调用的字符串形式基于ctx调用eval函数,模拟执行funName表示的js函数//私钥//使用公钥加密。

2025-07-21 15:26:27 2022

原创 爬虫&逆向--Day07--Javascript进阶

看以下代码, 或多或少会有些问题的.var name = '大马猴';fn()发现问题了么. 这么写代码, 在其他语言里. 绝对是不允许的. 但是在js里. 不但允许, 还能执行. 为什么呢?因为在js执行的时候. 它会首先检测你的代码. 发现在代码中会有name使用. OK. 运行时就会变成这样的逻辑:var name;name = '大马猴';fn()看到了么. 实际运行的时候和我们写代码的顺序可能会不一样....这种把变量提前到代码块第一部分运行的逻辑被称为。

2025-07-21 15:24:12 1705

原创 Python基础--Day03--字符串的深入使用

字符串是计算机编程中表示文本数据的一种数据类型。它是由字符组成的序列,可以包含字母、数字、标点符号和其他特殊字符。

2025-07-21 14:40:29 920

原创 Python基础--Day02--Python的基本语法

在函数和类定义之间使用两个空行。函数定义应该包含文档字符串(docstring),用于描述函数的功能和参数。

2025-07-17 19:24:32 1057

原创 Python基础--Day01--Python初识&环境安装

编程语言是一种用于编写计算机程序的形式化语言。它是一种人与计算机之间进行交流的工具,用于描述和指示计算机执行特定任务或完成特定操作的步骤和逻辑。编程语言可以分为多种类型,包括低级语言和高级语言。低级语言如汇编语言直接与计算机硬件交互,更接近机器语言。高级语言如Python、Java、C++等提供了更高级别的抽象和功能,使开发人员能够更快速、易读、易维护地编写程序。机器指令(1930-1960s)机器语言阶段:计算机本质上就是一台只懂得执行简单指令的机器。

2025-07-17 19:23:16 707

原创 爬虫&逆向--Day06--Javascript基础

*当前创建好的一个对象,有两个属性 name 和age{}中有几个this. 该对象就有几个成员注意:如果下面有this就是在定义对象如果没有this,就是在定义函数*///this表示对象的调用者console.log(this.name, "在吃东西")p1.chi();// hahaha 在吃东西p2.chi();// wawawa 在吃东西。

2025-07-15 08:40:20 1844

原创 爬虫&逆向--Day05--综合实战

后面的sign=jzs1字段是一样的,所以我们可以从获取的【模拟考试--url】获取【每日一练--url】需要的sign=jzs1。- 观察:每日一练的url:https://ks.wangxiao.cn/practice/listEveryday?【每日一练--url】:https://ks.wangxiao.cn/practice/listEveryday?3、通过对比可知,每一个一级标题和二级标题中的【每日一练--url】除了后面的sign=jzs1不一样以外,其他都是一样的。

2025-07-14 17:01:33 1347

原创 爬虫&逆向--Day04--高级反爬

"""站长素材:https://sc.chinaz.com/tupian/"""Win64;# 懒加载:data-original伪地址,使用懒加载的方式保留图片的地址# 将img_data图片二进制数据通过open函数写入到jpg格式的文件中即可。

2025-07-14 16:55:53 2428

原创 爬虫&逆向--Day03--数据解析

概念:可以将爬取到的数据中指定的数据进行单独提取。数据解析通用原理:在一张页面中,想要解析的数据是存在于相关的html的标签中。可以先将指定的标签进行定位,然后可以将该标签中展示的数据进行提取。爬虫编码流程:指定url发起请求获取页面源码数据数据解析持久化存储python中可以实现数据解析的技术:正则表达式(复杂度高)bs4(python独有,学习成本较低)xpath(通用性最强,最重要)

2025-07-14 16:53:55 336

原创 爬虫&逆向--Day02--Requests

什么是爬虫?爬虫程序是需要充当B/S或者C/S架构中的客户端。爬虫程序需要模拟客户端进行请求发送,然后获取服务器端对应的相关数据。在B/S架构中爬虫程序模拟的就是浏览器。提问:如果日后你的爬虫程序没有爬取到你想要的数据,why?爬虫程序模拟浏览器的力度不够。爬虫在应用场景的分类?通用爬虫:可以将一个页面中所有的数据都爬取到。聚焦爬虫:建立在通用爬虫基础之上。可以将一张页面中局部、指定的数据进行抓取增量式爬虫:可以监测网站数据更新的情况。以便将最新更新出来的数据进行抓取。

2025-07-14 16:50:43 1998

原创 爬虫&逆向--Day01--Http协议

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于服务器与客户端之间传输超文本的传送协议。超文本:超文本就是指“含有指向其他资源链接”内容的文本。大概就是,不仅仅是文字,还有多媒体:视频、图片、动画等。协议:HTTP协议就是服务器(Server)和客户端(Client)之间进行数据交互(相互传输数据)的一种形式。我们可以将Server和Client进行拟人化,那么该协议就是Server和Client这两兄弟间指定的一种交互沟通方式。

2025-07-12 10:47:01 1533

原创 爬虫&逆向:Day01-Http协议

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于服务器与客户端之间传输超文本的传送协议。超文本:超文本就是指“含有指向其他资源链接”内容的文本。大概就是,不仅仅是文字,还有多媒体:视频、图片、动画等。协议:HTTP协议就是服务器(Server)和客户端(Client)之间进行数据交互(相互传输数据)的一种形式。我们可以将Server和Client进行拟人化,那么该协议就是Server和Client这两兄弟间指定的一种交互沟通方式。

2025-06-06 16:18:55 1459

原创 最新iOS - 工程引入doubango (idoubs编译笔记)

下载doubango、idoubs源码下载doubango:https://github.com/DoubangoTelecom/doubango.git下载idoubs: https://github.com/DoubangoTelecom/idoubs.git下载完成以后开始运行编译官方的Dome,跑在自己的苹果手机或者ipad上步骤如下:1.下载的资源文件

2016-10-26 14:33:38 996

空空如也

空空如也

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

TA关注的人

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