<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jsd2root的博客]]></title><description><![CDATA[今天的努力给明天一个更高的起点]]></description><link>https://blog.csdn.net/jsd2honey</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; jsd2honey]]></copyright><item><title><![CDATA[数字经济概念]]></title><link>https://blog.csdn.net/jsd2honey/article/details/128797678</link><guid>https://blog.csdn.net/jsd2honey/article/details/128797678</guid><author>jsd2honey</author><pubDate>Mon, 30 Jan 2023 10:21:17 +0800</pubDate><description><![CDATA[数字经济概念，内容，具体技术，思考]]></description><category></category></item><item><title><![CDATA[记录一次抓取视频过程]]></title><link>https://blog.csdn.net/jsd2honey/article/details/112181643</link><guid>https://blog.csdn.net/jsd2honey/article/details/112181643</guid><author>jsd2honey</author><pubDate>Mon, 04 Jan 2021 15:47:20 +0800</pubDate><description><![CDATA[分析网站使用协议
大概看了下，使用的是通用协议，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]]></description><category></category></item><item><title><![CDATA[通信加密游戏接口自动化设计Lv1]]></title><link>https://blog.csdn.net/jsd2honey/article/details/111307778</link><guid>https://blog.csdn.net/jsd2honey/article/details/111307778</guid><author>jsd2honey</author><pubDate>Thu, 17 Dec 2020 09:26:08 +0800</pubDate><description><![CDATA[背景
团队多款游戏产品同时上线，每款产品都是使用通信加密算法将通信内容进行加密。后台的一个修改需要对多款游戏进行测试。在特定的人力背景下，无法按时完成测试发版任务。思考前后端分离的测试模式。后端Lv1阶段通过自动化接口来确保后端API接口的正常。
设计
Lv1 总的设计架构

整体逻辑设计，

录制游戏app 游戏过程中的接口通信数据。
anyproxy 对通信数据进行录制并转发到消息队列。
通过解密服务对数据进行解密处理，然后存储到mongodb 数据库
测试脚本从monogodb 中取出录制的测试脚本进]]></description><category></category></item><item><title><![CDATA[Neo4j 图数据库回忆记录]]></title><link>https://blog.csdn.net/jsd2honey/article/details/110930191</link><guid>https://blog.csdn.net/jsd2honey/article/details/110930191</guid><author>jsd2honey</author><pubDate>Wed, 09 Dec 2020 17:11:10 +0800</pubDate><description><![CDATA[背景
公司研发一款分享好友可以给上家提成的游戏。在游戏中需要维护五级关系。考虑使用关系型数据库，键值对数据库作为解决方案。关系型数据库对于这种5级甚至更多级的关联关系，无论是写还是读都有很大的IO开销。特别是频繁更新。所以考虑使用图形数据库维护用户直接的关系。
选择Neo4j
对比了几款图数据库，最终从使用人数，文档完善程度，稳定性以及成本等方面考虑。选择了Neo4j数据库。官网
搭建开发测试环境
社区版下载地址
https://neo4j.com/download-center/#community
下载]]></description><category></category></item><item><title><![CDATA[AnyProxy 使用文档]]></title><link>https://blog.csdn.net/jsd2honey/article/details/110823642</link><guid>https://blog.csdn.net/jsd2honey/article/details/110823642</guid><author>jsd2honey</author><pubDate>Mon, 07 Dec 2020 17:42:55 +0800</pubDate><description><![CDATA[AnyProxy


本文档的适用范围是AnyProxy 4.0，欢迎提供反馈


Ref:English Doc

AnyProxy是一个开放式的HTTP代理服务器。

Github主页：https://github.com/alibaba/anyproxy

主要特性包括：

基于Node.js，开放二次开发能力，允许自定义请求处理逻辑
	支持Https的解析
	提供GUI界面，用以观察请求
相比3.x版本，AnyProxy 4.0的主要变化：

规则文件（Rule）全面支持Promise和Gener.]]></description><category></category></item><item><title><![CDATA[网赚游戏上线测试流程]]></title><link>https://blog.csdn.net/jsd2honey/article/details/109388623</link><guid>https://blog.csdn.net/jsd2honey/article/details/109388623</guid><author>jsd2honey</author><pubDate>Fri, 30 Oct 2020 16:49:21 +0800</pubDate><description><![CDATA[网赚游戏上线测试流程
1. 功能测试
功能测试主要为针对游戏主流程，游戏功能模块是否齐全，核心流程是否测试通过。
核心功能举例：

提现流程
打卡流程
红包领取

注意点，测试过程中需要将所遇到的所有问题登记到禅道相应的产品上，上线之前需要将bug全部验证通过，如果个别不影响主功能需要相应策划或者产品确认。
2. 专项测试
专项测试主要聚焦于防薅，防止app源码泄露造成的危害。
核心关注点：

提现流程重放攻击
发布的安装包已经加固
发布的安装包关闭调试模式

3. API 回传测试
回传测试主要是针对游戏]]></description><category></category></item><item><title><![CDATA[测试人员技能等级整理]]></title><link>https://blog.csdn.net/jsd2honey/article/details/109332065</link><guid>https://blog.csdn.net/jsd2honey/article/details/109332065</guid><author>jsd2honey</author><pubDate>Wed, 28 Oct 2020 14:33:58 +0800</pubDate><description><![CDATA[实习

热爱测试工作，认真细致；
熟悉常规测试流程；
能够按照测试用例执行基本的测试任务；

初级

专科及以上学历，计算机相关专业；一年以上软件测试经验；
熟悉测试理论以及各种测试方法、测试工具、测试流程；
有较强的分析问题能力和文字表达能力，逆向思维好，能完成测试用例的编写和执行；
具有较强的沟通理解能力和协调能力，对工作积极主动、认真负责；

中级

专科及以上学历，计算机相关专业；
二年以上软件测试工作经验；
熟悉缺陷分类；有迭代测试经验；
能独立搭建测试环境，总结完善测试方法，发掘新的测试工具，熟]]></description><category></category></item><item><title><![CDATA[watchdog监控文件变化记录]]></title><link>https://blog.csdn.net/jsd2honey/article/details/109206510</link><guid>https://blog.csdn.net/jsd2honey/article/details/109206510</guid><author>jsd2honey</author><pubDate>Wed, 21 Oct 2020 21:40:26 +0800</pubDate><description><![CDATA[背景
自研一款视频合成应用，因为时间紧张，直接部署在docker 映射smb文件夹，没有操作记录，所以使用python 脚本进行对操作文件夹进行监控。
设计

主线程发起任务
一个监控线程，分别监控文件夹变化将数据记录到全局对象中
一个线程定时统计任务情况，将任务结果发送到飞书上通知相关人员

问题
监控的脚本，总是将一个文件变动触发两次
C:\Users\jsd12120\Desktop&gt;python monitor.py
file created:E:\video2\zdd_1020_hc_2 -]]></description><category></category></item><item><title><![CDATA[记录android 添加系统证书]]></title><link>https://blog.csdn.net/jsd2honey/article/details/109098814</link><guid>https://blog.csdn.net/jsd2honey/article/details/109098814</guid><author>jsd2honey</author><pubDate>Thu, 15 Oct 2020 16:07:07 +0800</pubDate><description><![CDATA[背景
高版本的安卓系统，不再信任用户级证书，只信任系统级证书。还有些app与特定证书绑定无法抓包，可以另外通过hook技术抓取通信内容，本文只记录将fiddler证书添加到android系统证书中过程。
环境




设备
版本
备注




华为荣耀8
android 8
已经root


linux
centos 7
使用openssl


openssl
OpenSSL 1.0.2k-fips
转化证书格式


操作
下载fiddler cer格式证书

访问浏览器本地地址:8888， 点击下载fid]]></description><category></category></item><item><title><![CDATA[团队生命周期]]></title><link>https://blog.csdn.net/jsd2honey/article/details/109044094</link><guid>https://blog.csdn.net/jsd2honey/article/details/109044094</guid><author>jsd2honey</author><pubDate>Tue, 13 Oct 2020 09:11:50 +0800</pubDate><description><![CDATA[我们经常提到产品的生命周期，指的是产品从创意、研发、成长、成熟、衰退的整个过程。同样地，一个团队，一家企业，也有生命周期，也有发展的各个阶段，主要包括形成、震荡、规范、成熟和解散等五个阶段。很多管理书中都有提到过团队的生命周期，例如信息项目管理师，pmp等，后面慢慢的在工作中理解体会为什么要将团队管理分阶段，定义每个阶段具体要做的事。
一、形成阶段

表现
开始认识
开始了解项目和职责
不开诚布公
互相独立
管理
召开会议或小组会来创造员工沟通的机会和场合
集体为团队制定发展目标
迎接挑战，开始制定团队的各]]></description><category></category></item><item><title><![CDATA[python 测试框架 unittest源码分析]]></title><link>https://blog.csdn.net/jsd2honey/article/details/108651118</link><guid>https://blog.csdn.net/jsd2honey/article/details/108651118</guid><author>jsd2honey</author><pubDate>Thu, 17 Sep 2020 19:35:17 +0800</pubDate><description><![CDATA[python 测试框架 unittest源码分析
源码获取
内置框架可以通过导入模块，通过模块属性查看源码位置。
PS C:\\Users\\jsd12120&gt; python
Python 3.8.4rc1 (tags/v3.8.4rc1:6c38841, Jun 30 2020, 15:17:30) [MSC v.1924 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more inform]]></description><category></category></item><item><title><![CDATA[jmeter5.3 源码分析]]></title><link>https://blog.csdn.net/jsd2honey/article/details/108626048</link><guid>https://blog.csdn.net/jsd2honey/article/details/108626048</guid><author>jsd2honey</author><pubDate>Wed, 16 Sep 2020 17:07:26 +0800</pubDate><description><![CDATA[GUI 模式代码分析
org.apache.jmeter.NewDriver


起始类，初始化org.apache.jmeter.JMeter类 反射star方法

org.apache.jmeter.JMeter 有start/startGUI 启动方法
org.apache.jmeter.control.gui.TestPlanGui#init



NoGUI 调试
在org.apache.jmeter.NewDriver#main 中增加
args=new String[]{"-n","-t","]]></description><category></category></item><item><title><![CDATA[pytest 安装以及入门]]></title><link>https://blog.csdn.net/jsd2honey/article/details/108616988</link><guid>https://blog.csdn.net/jsd2honey/article/details/108616988</guid><author>jsd2honey</author><pubDate>Wed, 16 Sep 2020 11:03:50 +0800</pubDate><description><![CDATA[基础环境
python  版本:
PS D:\report&gt; python -V
Python 3.8.4rc1

安装pytest
PS D:\report&gt; pip install -U pytest
Collecting pytest
  Downloading pytest-6.0.2-py3-none-any.whl (270 kB)
     |████████████████████████████████| 270 kB 731 kB/s
Requirement already ]]></description><category></category></item><item><title><![CDATA[TLS协议wireshrak抓包分析]]></title><link>https://blog.csdn.net/jsd2honey/article/details/108462285</link><guid>https://blog.csdn.net/jsd2honey/article/details/108462285</guid><author>jsd2honey</author><pubDate>Tue, 08 Sep 2020 10:01:34 +0800</pubDate><description><![CDATA[一、TSL/SSL 协议
HTTPS协议其实就是HTTP over TSL，TSL(Transport Layer Security) 传输层安全协议是https协议的核心。
TSL可以理解为SSL (Secure Socket Layer)安全套接字层的后续版本。
TSL握手协议如下图所示

（注：图片来源于google图片）

上面四个标了红线的通信步骤对TSL握手协议应认证过程。
认证细节

client端发起握手请求，会向服务器发送一个ClientHello消息，该消息包括其所支持的SSL/TLS版]]></description><category></category></item><item><title><![CDATA[App 安全测试用例--分享]]></title><link>https://blog.csdn.net/jsd2honey/article/details/108461998</link><guid>https://blog.csdn.net/jsd2honey/article/details/108461998</guid><author>jsd2honey</author><pubDate>Tue, 08 Sep 2020 09:37:18 +0800</pubDate><description><![CDATA[程序代码安全测试
运行环境

root 环境检测
模拟器环境检测
挂钩框架环境检测

防反编译

反编译工具检测
代码混淆检测
代码混淆强度检测
关键代码保护检测

防篡改

程序文件防篡改检测
内存数据防篡改检测

防调试

调试工具防护检测
调试行为防护检测
内存防护检测

防注入

进程保护检测

服务交互安全测试
进程间交互

进程间通信数据安全检测

屏幕交互

界面劫持检测
防截屏检测
防录屏检测

webview 交互

克隆攻击检测
webview安全检测
add Java script i]]></description><category></category></item><item><title><![CDATA[基于docker搭建jmeter自动化压力测试平台]]></title><link>https://blog.csdn.net/jsd2honey/article/details/108224478</link><guid>https://blog.csdn.net/jsd2honey/article/details/108224478</guid><author>jsd2honey</author><pubDate>Tue, 25 Aug 2020 16:51:11 +0800</pubDate><description><![CDATA[1.背景
两次并发压测APP，均以失败告终，发现问题在于：

机器硬件资源不足，无法灵活调度
压力测试环境搭建繁琐
流程手工部署，易出错
鉴于以上问题，团队决定搭建一套压测平台。

2.目标
产品质量组建立20000并发压测环境，为日投放100万的APP产品提供支持，要求：

灵活扩展压测资源
易于部署，易于使用，灵活配置

3.总体设计
3.1系统总体逻辑结构

系统总体逻辑结构说明：
系统采用Jenkins 作为与用户交互的前端工具，使用ansible作为各种文件到各个负载节点的分发工具，底层通信使用s]]></description><category></category></item><item><title><![CDATA[centos单机安装k8s集群]]></title><link>https://blog.csdn.net/jsd2honey/article/details/107949966</link><guid>https://blog.csdn.net/jsd2honey/article/details/107949966</guid><author>jsd2honey</author><pubDate>Wed, 12 Aug 2020 09:24:18 +0800</pubDate><description><![CDATA[1. 关闭防火墙
systemctl disable firewalld  
systemctl  stop firewalld  



]]></description><category></category></item><item><title><![CDATA[robotframework+ride+python3.8 环境搭建]]></title><link>https://blog.csdn.net/jsd2honey/article/details/107343292</link><guid>https://blog.csdn.net/jsd2honey/article/details/107343292</guid><author>jsd2honey</author><pubDate>Wed, 15 Jul 2020 08:59:19 +0800</pubDate><description><![CDATA[安装python

pip 安装
pip install robotframework
pip install Pypubsub==3.3.0
pip install robotframework-ride
pip install robotframework-seleniumlibrary
pip list     //检查是否安装成功

默认pip 源比较慢 推荐临时使用国内源
pip install robotframework -i http://mirrors.aliyun.com/pypi/si]]></description><category></category></item><item><title><![CDATA[记录编译jemeter 5.3源码记录]]></title><link>https://blog.csdn.net/jsd2honey/article/details/107337434</link><guid>https://blog.csdn.net/jsd2honey/article/details/107337434</guid><author>jsd2honey</author><pubDate>Tue, 14 Jul 2020 14:40:27 +0800</pubDate><description><![CDATA[参考文档：https://testerhome.com/topics/24330
实践记录：
NewDriver 位置 Jemeter/src/launcher/src/main/java/org.apache.jmeter/NewDriver

]]></description><category></category></item><item><title><![CDATA[ssh 端口转发]]></title><link>https://blog.csdn.net/jsd2honey/article/details/106644031</link><guid>https://blog.csdn.net/jsd2honey/article/details/106644031</guid><author>jsd2honey</author><pubDate>Tue, 09 Jun 2020 15:50:32 +0800</pubDate><description><![CDATA[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]]></description><category></category></item></channel></rss>