自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jsd2root的博客

今天的努力给明天一个更高的起点

  • 博客(564)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 数字经济概念

数字经济概念,内容,具体技术,思考

2023-01-30 10:21:17 391

原创 记录一次抓取视频过程

分析网站使用协议大概看了下,使用的是通用协议,ts 格式,原理就是将视频切分成一小段一小段,到web端拼接。查找ts列表查看网络通信流程,抓取通信ts 列表。编写python 脚本拉取视频编写python 拉取ts文件查看加密算法在通信中查看通信加密算法。然后使用linux openssl 直接解密单个ts文件。openssl aes-128-cbc -d -in /Users/用户名/Downloads/001.ts -out /Users/用户名/Downloads/001_dec.t

2021-01-04 15:47:20 541

原创 通信加密游戏接口自动化设计Lv1

背景团队多款游戏产品同时上线,每款产品都是使用通信加密算法将通信内容进行加密。后台的一个修改需要对多款游戏进行测试。在特定的人力背景下,无法按时完成测试发版任务。思考前后端分离的测试模式。后端Lv1阶段通过自动化接口来确保后端API接口的正常。设计Lv1 总的设计架构整体逻辑设计,录制游戏app 游戏过程中的接口通信数据。anyproxy 对通信数据进行录制并转发到消息队列。通过解密服务对数据进行解密处理,然后存储到mongodb 数据库测试脚本从monogodb 中取出录制的测试脚本进

2020-12-17 09:26:08 335

原创 Neo4j 图数据库回忆记录

背景公司研发一款分享好友可以给上家提成的游戏。在游戏中需要维护五级关系。考虑使用关系型数据库,键值对数据库作为解决方案。关系型数据库对于这种5级甚至更多级的关联关系,无论是写还是读都有很大的IO开销。特别是频繁更新。所以考虑使用图形数据库维护用户直接的关系。选择Neo4j对比了几款图数据库,最终从使用人数,文档完善程度,稳定性以及成本等方面考虑。选择了Neo4j数据库。官网搭建开发测试环境社区版下载地址https://neo4j.com/download-center/#community下载

2020-12-09 17:11:10 208

转载 AnyProxy 使用文档

AnyProxy本文档的适用范围是AnyProxy 4.0,欢迎提供反馈Ref:English DocAnyProxy是一个开放式的HTTP代理服务器。Github主页:https://github.com/alibaba/anyproxy主要特性包括:基于Node.js,开放二次开发能力,允许自定义请求处理逻辑 支持Https的解析 提供GUI界面,用以观察请求相比3.x版本,AnyProxy 4.0的主要变化:规则文件(Rule)全面支持Promise和Gener.

2020-12-07 17:42:55 2340 2

原创 网赚游戏上线测试流程

网赚游戏上线测试流程1. 功能测试功能测试主要为针对游戏主流程,游戏功能模块是否齐全,核心流程是否测试通过。核心功能举例:提现流程打卡流程红包领取注意点,测试过程中需要将所遇到的所有问题登记到禅道相应的产品上,上线之前需要将bug全部验证通过,如果个别不影响主功能需要相应策划或者产品确认。2. 专项测试专项测试主要聚焦于防薅,防止app源码泄露造成的危害。核心关注点:提现流程重放攻击发布的安装包已经加固发布的安装包关闭调试模式3. API 回传测试回传测试主要是针对游戏

2020-10-30 16:49:21 410

原创 测试人员技能等级整理

实习热爱测试工作,认真细致;熟悉常规测试流程;能够按照测试用例执行基本的测试任务;初级专科及以上学历,计算机相关专业;一年以上软件测试经验;熟悉测试理论以及各种测试方法、测试工具、测试流程;有较强的分析问题能力和文字表达能力,逆向思维好,能完成测试用例的编写和执行;具有较强的沟通理解能力和协调能力,对工作积极主动、认真负责;中级专科及以上学历,计算机相关专业;二年以上软件测试工作经验;熟悉缺陷分类;有迭代测试经验;能独立搭建测试环境,总结完善测试方法,发掘新的测试工具,熟

2020-10-28 14:33:58 401 2

原创 watchdog监控文件变化记录

背景自研一款视频合成应用,因为时间紧张,直接部署在docker 映射smb文件夹,没有操作记录,所以使用python 脚本进行对操作文件夹进行监控。设计主线程发起任务一个监控线程,分别监控文件夹变化将数据记录到全局对象中一个线程定时统计任务情况,将任务结果发送到飞书上通知相关人员问题监控的脚本,总是将一个文件变动触发两次C:\Users\jsd12120\Desktop>python monitor.pyfile created:E:\video2\zdd_1020_hc_2 -

2020-10-21 21:40:26 370

原创 记录android 添加系统证书

背景高版本的安卓系统,不再信任用户级证书,只信任系统级证书。还有些app与特定证书绑定无法抓包,可以另外通过hook技术抓取通信内容,本文只记录将fiddler证书添加到android系统证书中过程。环境设备版本备注华为荣耀8android 8已经rootlinuxcentos 7使用opensslopensslOpenSSL 1.0.2k-fips转化证书格式操作下载fiddler cer格式证书访问浏览器本地地址:8888, 点击下载fid

2020-10-15 16:07:07 1537

原创 团队生命周期

我们经常提到产品的生命周期,指的是产品从创意、研发、成长、成熟、衰退的整个过程。同样地,一个团队,一家企业,也有生命周期,也有发展的各个阶段,主要包括形成、震荡、规范、成熟和解散等五个阶段。很多管理书中都有提到过团队的生命周期,例如信息项目管理师,pmp等,后面慢慢的在工作中理解体会为什么要将团队管理分阶段,定义每个阶段具体要做的事。一、形成阶段表现开始认识开始了解项目和职责不开诚布公互相独立管理召开会议或小组会来创造员工沟通的机会和场合集体为团队制定发展目标迎接挑战,开始制定团队的各

2020-10-13 09:11:50 812

原创 python 测试框架 unittest源码分析

python 测试框架 unittest源码分析源码获取内置框架可以通过导入模块,通过模块属性查看源码位置。PS C:\\Users\\jsd12120> pythonPython 3.8.4rc1 (tags/v3.8.4rc1:6c38841, Jun 30 2020, 15:17:30) [MSC v.1924 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more inform

2020-09-17 19:35:17 462

原创 jmeter5.3 源码分析

GUI 模式代码分析org.apache.jmeter.NewDriver起始类,初始化org.apache.jmeter.JMeter类 反射star方法org.apache.jmeter.JMeter 有start/startGUI 启动方法org.apache.jmeter.control.gui.TestPlanGui#initNoGUI 调试在org.apache.jmeter.NewDriver#main 中增加args=new String[]{"-n","-t","

2020-09-16 17:07:26 486

原创 pytest 安装以及入门

基础环境python 版本:PS D:\report> python -VPython 3.8.4rc1安装pytestPS D:\report> pip install -U pytestCollecting pytest Downloading pytest-6.0.2-py3-none-any.whl (270 kB) |████████████████████████████████| 270 kB 731 kB/sRequirement already

2020-09-16 11:03:50 522

原创 TLS协议wireshrak抓包分析

一、TSL/SSL 协议HTTPS协议其实就是HTTP over TSL,TSL(Transport Layer Security) 传输层安全协议是https协议的核心。TSL可以理解为SSL (Secure Socket Layer)安全套接字层的后续版本。TSL握手协议如下图所示(注:图片来源于google图片)上面四个标了红线的通信步骤对TSL握手协议应认证过程。认证细节client端发起握手请求,会向服务器发送一个ClientHello消息,该消息包括其所支持的SSL/TLS版

2020-09-08 10:01:34 678

原创 App 安全测试用例--分享

程序代码安全测试运行环境root 环境检测模拟器环境检测挂钩框架环境检测防反编译反编译工具检测代码混淆检测代码混淆强度检测关键代码保护检测防篡改程序文件防篡改检测内存数据防篡改检测防调试调试工具防护检测调试行为防护检测内存防护检测防注入进程保护检测服务交互安全测试进程间交互进程间通信数据安全检测屏幕交互界面劫持检测防截屏检测防录屏检测webview 交互克隆攻击检测webview安全检测add Java script i

2020-09-08 09:37:18 1019 4

原创 基于docker搭建jmeter自动化压力测试平台

1.背景两次并发压测APP,均以失败告终,发现问题在于:机器硬件资源不足,无法灵活调度压力测试环境搭建繁琐流程手工部署,易出错鉴于以上问题,团队决定搭建一套压测平台。2.目标产品质量组建立20000并发压测环境,为日投放100万的APP产品提供支持,要求:灵活扩展压测资源易于部署,易于使用,灵活配置3.总体设计3.1系统总体逻辑结构系统总体逻辑结构说明:系统采用Jenkins 作为与用户交互的前端工具,使用ansible作为各种文件到各个负载节点的分发工具,底层通信使用s

2020-08-25 16:51:11 1861

原创 centos单机安装k8s集群

1. 关闭防火墙systemctl disable firewalld systemctl stop firewalld

2020-08-12 09:24:18 616

原创 robotframework+ride+python3.8 环境搭建

安装pythonpip 安装pip install robotframeworkpip install Pypubsub==3.3.0pip install robotframework-ridepip install robotframework-seleniumlibrarypip list //检查是否安装成功默认pip 源比较慢 推荐临时使用国内源pip install robotframework -i http://mirrors.aliyun.com/pypi/si

2020-07-15 08:59:19 1524 1

原创 记录编译jemeter 5.3源码记录

参考文档:https://testerhome.com/topics/24330实践记录:NewDriver 位置 Jemeter/src/launcher/src/main/java/org.apache.jmeter/NewDriver

2020-07-14 14:40:27 167

转载 ssh 端口转发

1.1 ssh安全隧道(一):本地端口转发如下图,假如host3和host1、host2都同互相通信,但是host1和host2之间不能通信,如何从host1连接上host2?对于实现ssh连接来说,实现方式很简单,从host1 ssh到host3,再ssh到host2,也就是将host3作为跳板的方式。但是如果不是ssh,而是http的80端口呢?如何让host1能访问host2的80端口?ssh支持本地端口转发,语法格式为:ssh -L [local_bind_addr:]local_port

2020-06-09 15:50:32 522

转载 tcpdump 使用记录

简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。实用命令实例默认启动tcpdump普通情况下,直接启动tcpdump将监视第一个网络接口上所有流过的数据包。监视指定网络接口的数据包tcpdump -i eth1

2020-06-09 14:01:24 239

原创 创建Jenkins 打多平台集合包

创建Jenkins 打多平台集合包要求windows/linux 平台分别在两台jenkins机器上打包之放到同一个目录压缩并且发布支持输入commit 打指定commit版本包实现windows 打完之后同步到linux 指定目录下linux 打完之后进行组合windows 设置远程触发打包,支持参数linux 添加打包参数,commit_id关键代码linux 判断是否有commit 输入:if [ -n "$commit_id" ];then commitexs

2020-05-25 14:33:55 423

原创 powershell 动词

powershell 学习动词列表动作–AddCommonClearCommonCloseCommonCopyCommonEnterCommonCloseCommonCopyCommonEnterCommonExitCommonFindCommonFormatCommonGetCommonHideCommonJoinCommonLockCommonMoveComm

2020-05-20 19:34:16 160

原创 python数据分析记录

NumpyPython没有提供数组,列表(List)可以完成数组,但不是真正的数据,当数据量增大时,,它的速度很慢。所以Numpy扩展包提供了数组支持,同时很多高级扩展包依赖它。例如:Scipy、Matplotlib、Pandas。官方文档Scipy该包提供矩阵支持,以及矩阵相关的数值计算模块。如果说Numpy让Python有了Matlab的味道,那么Scipy就让Python真正地成为二半个Matlib。因为涉及到矩阵内容,而课程中主要使用数组,所以不再介绍。官方文档Pandas..

2020-05-18 14:17:10 176

原创 git备查手册(git version 2.26.0.windows.1)

Main Porcelain Commands add Add file contents to the index am Apply a series of patches from a mailbox archive Create an archive of files from ...

2020-04-10 09:03:47 578

原创 Shell字符串截取操作

Shell 截取字符串通常有两种方式:从指定位置开始截取和从指定字符(子字符串)开始截取。从指定位置开始截取这种方式需要两个参数:除了指定起始位置,还需要截取长度,才能最终确定要截取的字符串。既然需要指定起始位置,那么就涉及到计数方向的问题,到底是从字符串左边开始计数,还是从字符串右边开始计数。答案是 Shell 同时支持两种计数方式。从字符串左边开始计数如果想从字符串的左边开始计数,...

2020-04-07 10:17:08 208

原创 centos 7.7单机安装ceph

服务器/虚拟机准备1.配置dns,保证机器可以使用公网网络源2.额外添加几个盘,作为数据盘,此处我加了/dev/vdb /dev/vdc 两块10G的盘准备源添加centos源和epel源,本文全部使用阿里云的源[root@localhost ~] rm /etc/yum.repos.d/* -rf[root@localhost ~] curl http://mirrors.aliyu...

2020-03-31 18:20:47 797

原创 docker webui搭建记录

docker run -d --name registry-web --restart=always -p 8000:8080 -v /registry/docker/web-config.yml:/etc/config.yml -v /registry/docker/config.yml:/conf/config.yml hyper/docker-registry-web按照网上资料...

2020-03-20 11:14:30 159

原创 bat 根据目录启动与关闭程序

任务要求:编写start.bat/stop.bat 启动与停止应用程序,start.bat同时需要作为守护进程运行,在检测到程序关闭之后需要主动拉起,程序需要能够多版本运行,根据目录区分。例如在a/test.exe b/test.exe 两个程序,可以同时启动,点击相应目录下start.bat,启动相应test.exe,点击stop.bat只停止相应目录下的守护程序与应用程序。实现方式如下,考...

2020-03-03 10:41:36 1674

转载 人生三段

世界的上的人,其实只分为三种:做事的人、做势的人、做局的人。道生一,一生二,二生三,三生万物。这三种人,组建起了一个庞大的社会体系。先看做事的人把一件事情最好是一个人的基本能力,它遵循的是“事道”,讲究的是“技术”。这是社会上最多的人,他们往往是工薪阶层、自由职业者、零工、兼职人员等等,他们依靠出卖劳动力和技能生存,比如司机、农民、会计、律师、工人、医生、老师,首先需要自己拥有某项技能,当...

2019-11-20 09:11:38 200

原创 备考网络规划设计师写的思维导图

原始思维导图下载

2019-08-19 11:13:33 731 3

转载 《Linkerd官方文档》与Istio一起运行Linkerd

《Linkerd官方文档》与Istio一起运行Linkerd与Istio一起运行Istio是一个连接,管理和保护微服务的开放平台。Linkerd是云本机应用程序的开源服务网格。Istio和Linkerd可以一起工作,Istio可作为跨Linkerd实例的控制平面。Linkerd的Istio集成是实验性的,目前支持路由规则,入口,出口和指标。即将推出支持故障注入,目标策略,...

2019-08-08 09:41:44 232

原创 一篇不错的技术列表

一篇不错的技术列表:微服务架构系列文章、精品教程https://blog.csdn.net/luanpeng825485697/article/details/83830968

2019-08-05 14:13:38 146

原创 项目工程代码质量检测神器——SonarQube

项目工程代码质量检测神器——SonarQube 的用法一.SonarQube简介SonarQube 是一款用于代码质量管理的开源工具,它主要用于管理源代码的质量。 通过插件形式,可以支持众多计算机语言,比如 java, C#, go,C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等。sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检...

2019-08-05 09:55:34 195

原创 容器技术研究记录

给自己掌握的容器技术进行一次梳理容器底层核心技术与实现原理Docker 核心技术与实现原理

2019-07-18 13:18:12 220

原创 Logkit+influxdb+grafana

目的:Logkit+influxdb+grafana 环境对被测试程序进程流量的监控系统环境:被测试环境 windows 2008 / 2012监控系统: ubuntu 18.04在被测试系统安装 Logkit,通过图形界面进行配置。安装influxdb 在监控主机上,开启admin 管理,配置访问ip与端口。暂时遇到问题,logkit显示已将数据发送到influxdb数据库,在inf...

2019-07-18 12:28:38 220

原创 软件测试趋势想法

AI 测试这个接触的不多,以前也考虑过将AI 技术应用于测试领域,但是工作不是研究,无法深入,现在发现很多一线IT公司已经开始这块的应用了。网上看到有如下工具可供选择:ApplitoolsAppvance IQEggplant AI自动化MABLReTestSauce LabsSealightsTest.AITestimFunctionizePanaya Test Ce...

2019-07-17 16:14:45 210

原创 升级windows10 并编译Windows Terminal

升级现有win10 1803 到1903下载windows 10 易升https://download.microsoft.com/download/B/C/F/BCF2D763-F118-4A85-9E63-AEAED1B9E98E/Windows10Upgrade9252.exe编译安装Windows Terminal

2019-07-10 10:28:34 418

转载 用inno Setup做应用程序安装包的示例脚本 .iss文件

用innoSetup做应用程序安装包的示例脚本(.iss文件),具体要看innoSetup附带的文档,好象是pascal语言写的脚本。示例1(应用程序.exe,客户端安装):;{089D6802-6CD3-4E45-B8D5-AC9ED99CE371}; 脚本由 Inno Setup 脚本向导 生成!; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档![Setup]; ...

2019-07-09 09:08:56 577

原创 powershell 通过json配置文件配置windows机器端口转发

Json 格式如下{ Version:"v1.0", Auther:"jsd", host:[ {action:"-",listenport:"33890",listenaddress:"0.0.0.0",connectport:"3389",connectaddress:"192.168.172.128"}, {action:"-",li...

2019-07-03 15:03:29 657

pytest 官方文档

pytest 官方文档,此文档为官方最新版2020-09-18,文章为英文文档。文字清晰,内容丰富,分享给大家。

2020-09-18

网络规划设计师.xmind

整理网络规划设计师考试知识点,可参考 https://blog.csdn.net/jsd2honey/article/details/99716988

2019-08-19

硬盘基础知识

在构成计算机硬件系统的所有设备中,硬盘作为存储设备中的一种,具有非常重要的地位。它是系统软件、应用软件与用户数据的载体。没有硬盘,计算机将无法正常工作。 硬盘作为一种外部存储设备,用户存放在其中的数据在计算机断电后并不会丢失,但这并不能保证这些数据永远不会丢失。当硬盘出现某些故障时,就极有可能会导致保存在其中的数据丢失。那么,硬盘中丢失的数据是不是就无法找回了呢?其实不然,只要我们采取合理的措施,就能够恢复部分甚至全部数据。

2018-12-27

中国惠普在电信运营商 核心系统的PAAS实践之路

目录 1. 背景和挑战 2. 惠普PAAS平台解决方案 3. 惠普PAAS平台实践

2018-12-27

现代企业备份架构——存储新风口

传统数据备份 现代数据备份 优劣对比 企业IT架构当前挑战

2018-12-27

Kingbase ES V8 安装

金仓数据库 KingbaseES V8R2 快速安装指南 KingbaseES数据库是一个大型通用的跨平台系统,可以安装和运行于Linux等多种操作系统平台下。KingbaseES数据库在各种操作系统平台上都很容易安装和配置。用户可以参考相应平台下的安装指南,安装KingbaseES数据库。

2018-12-27

网络规划全程指导

需要软考资料的同学不要错过,这个资料室网络规划设计全程指导.

2018-12-25

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

TA关注的人

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