Skip to content
View hanzhichao's full-sized avatar
🧑‍🚀
vibe coding
🧑‍🚀
vibe coding
  • Beijing,China

Block or report hanzhichao

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
hanzhichao/README.md

求职 - 软件测试工程师 / IT讲师 / 全栈开发工程师

个人信息

姓名:韩志超 性别:男 电话/Wechat:18010181267 邮箱:superhin@126.com 测试经验:10年工作经验 求职意向:测试开发 期望城市:北京 / 上海 / 杭州 / 深圳 / 郑州 期望薪资:25~45k

个人优势

测试开发

  1. 编码能力:精通Python,掌握Java/Golang/Rust,熟悉C/[[Solidity]]/Swift/[[Lua]]/Shell,代码量超50w行,个人仓库80+,开源项目20+,熟悉常见算法数据结构及设计模式
  2. 测试框架开发:精通[[Pytest]]/[[Unittest]]/Robotframework/[[Behave]]等测试框架,熟悉[[TestNG]]/[[CucumberJVM]]及[[testify]]等测试框架,有从0到1自动化测试体系搭建实践
  3. 测试库/插件开发:基于Python/Java/Golang开发需要的测试库/SDK、Pytest插件,JMeter插件等
  4. 测试工具开发:基于Python/Golang开发命令行测试工具或基于Tikter/PyQT/Fyne开发GUI测试工具
  5. 测试平台开发:基于Django/Flask/FastAPI、[[SprintBoot]]或[[Gin]]+Grom+Vue2开发测试平台
  6. 数据处理:熟悉[[XPath]]/[[JSONPath]]/正则及数据爬取。熟悉INI/CSV/JSON/YAML/[[TOML]]等各种格式数据及非结构化数据提取转换,统计分析

服务端测试

  1. 掌握[[OSI]]网络模型及TCP/UDP/HTTP等常见协议原理,熟悉RESTful接口风格及WebService、[[gRPC]]、[[Dubbo]]等常见RPC接口框架
  2. 掌握Postman/Curl/JMeter/wrk/Lucust等接口及性能测试工具,熟悉[[sysbench]]/[[stressng]]等压力测试工具
  3. 熟悉常见微服务架构、分布式、负载均衡、高可用设计
  4. 熟悉MySQL/[[Redis]]/MongoDB/Postgres等数据库使用及常见数据库操作
  5. 熟悉ES/[[Kafka]]/[[RabbitMQ]]/[[RocketMQ]]等数据引擎及中间件操作
  6. 熟悉Java/Golang/Rust可以完成相关项目代码Review,及单元测试
  7. 熟悉Git/Docker/[[Makefile]]/Jenkins,及CICD流程,有完整搭建落地项目持续集成的能力
  8. 有特性覆盖率,模块依赖,Golang项目行覆盖率相关的实践
  9. 熟悉Hardhat、Foundry、Wake等Solidity测试框架,熟悉Remix等合约编译工具;

客户端测试

  1. 掌握Charles/Fiddler/Mimtproxy/Wireshark/tcpdump等抓包、Mock及弱网模拟方法
  2. 掌握常见的Adb命令、Monkey稳定性测试、adb logcat + [[ffmpeg]]拆帧,了解App崩溃、卡顿、发热、流量、白屏、兼容性、音视频质量等常见测试方法
  3. 掌握Selenium/[[Playwright]]/[[Cypress]]/[[PyAutoGUI]]等Web自动化框架及Appium/[[UIAutomator2]]/Airtest等App测试框架

质量保障

  1. 熟悉研发测试流程,软件质量体系,能独立把控项目的测试节奏,评估进度风险及项目收益,有良好的多团队资源协调和推进问题解决的能力。
  2. 对项目管理、效能衡量、敏捷测试、需求渐近明晰、测试左移、测试右移,效率提升有相关的实践
  3. 有PaaS平台测试、ERP测试、电商测试、[[搜索测试]]、[[直播测试]]、[[云计算测试]]、[[区块链测试]]等相关的经验。
  4. 多年兼职Python自动化/测开讲师经验,可以帮助团队快速提高自动化及测开能力

工作经历

TRON 2024-12 ~ 2026-06 测试工程师

工作内容

  1. 稳定币USDDv2 预言机及FullNode测试,USDDv2 RWA及积分系统相关业务测试;
  2. 稳定币TUSD及BTCfi相关业务测试;
  3. 自动化测试回归框架搭建及流水线建设;

工作成绩

  1. 开发维护USDDv2后端接口及Solidity合约600+以上回归测试用例,及自动化流水线1条,可在5分钟内快速全量回归;
  2. 开发维护TUSD、stUSDT、WBTC、BTCfi 1000+ 后端接口及UI自动化回归测试用例;
  3. 部署上线TUSD、stUSDT、WBTC线上巡检项目,及时发现问题并报警;
  4. 部署上线TRON自动化测试平台,迁移用例300+;
  5. 开发测试SOP工作流Skill,制定AI产品-UI-开发-QA协作工作流,为研发协作及业务测试提效余额30%以上;

腾讯云链科技(北京)有限责任公司 2021-09~2024-09 测试开发转开发

工作内容

  1. 负责长安链(区块链) VM部分,[[EVM]]、DockerGo、DockerJava相关特性的测试和质量保障
  2. 负责跨链交易、跨合约调用、钱包插件、合约IDE、合约安全审计(GoSec)相关测试
  3. 负责长安链JavaSDK功能、兼容性、稳定性相关测试,使用SpringBoot+Python编写相关测试工具
  4. 负责合约标准化、测试环境规划及CI流水线落地
  5. 负责零知识证明zkevm及rollup扩容方案集成测试、性能测试及质量保障 工作成绩
  6. 从0到1重构长安链测试框架,集成集群部署、集群操作(配置修改、节点起停、数据清理)及上百项链操作,着重框架的易用性,积累落地1800+自动化测试用例,为版本发布回归测试节省效率70%以上
  7. 落地CI冒烟测试、P0测试流水线建设,定时构建,及时发现develop分支集成问题
  8. 推动测试合约标准化(测试数据),测试流程优化,Git分支及Commit规范等流程优化
  9. 升级自动化测试框架到测试平台,实践测试即(自助)服务理念,让开发也可以直接选择用例测试验证相关特性
  10. 提出和实践基于BDD的跨编程语言SDK测试方案

高途教育科技集团有限公司 2021-04~2021-08 资深测试开发工程师

工作内容

  1. 负责新班型大班小组课业务线及辅导教师端迭代功能质量保障
  2. 负责客户端自动化框架搭建及治理
  3. 负责线上仿真接口巡检模型开发 工作成绩
  4. 完成基于正态分布的高仿真线上接口染色和巡检项目,在暑假来临前已预演的方式及时发现服务配置情况及潜在问题。
  5. 在测试排期紧张的情况下,带领相关测试人员,协调产品、UI、UE、Android、iOS、桌面端、后端、信令、直播等多个组完成新课型的封闭测试及质量保障工作。
  6. 参与客户端自动化测试框架的搭建、完善,用例规范化及P0用例补充,提升回归测试效率。
  7. 参与团队建设,人员招聘、组内技术培训等,快速提升组内服务端测试及自动化测试能力。

北京寺库商贸有限公司 2018-12~2021-04 自动化测试工程师

工作内容 属于工程效能小组,不参与业务测试。主要负责测试框架、测试平台、效能工具、爬虫脚本等内部需求的支持和开发。

工作成绩

  1. 埋点自动化测试:基于Mitmproxy开源代理,完成内部埋点规则定制,极大的提高C端测试人员埋点测试效率。
  2. RPA(机器人流程自动化)平台开发:基于Flask + Vue,面向公司内部运营、产品、财务及功能测试人员,开发两40+流程自动化工具。2年内自动化处理数据500w条以上,节约工时500人日以上。
  3. 爬虫脚本开发:为活动比价、标准化商品信息建设、最新行政区划地址库提供数据支持。
  4. 质量效益平台开发:Django + Vue + Ant Design + Viser图表,汇集Jira项目管理数据、GitLab代码及Commits提交数据、Confluence文档量、Yapi接口量、运维云平台部署及回滚次数、应用管理平台异常报警数据、接口监控平台请求异常数据、OA考勤数据等。为项目管理、软件质量效益、人员(资源)精细化管理提供数据报表和异常即时预警。
  5. 分布式接口监控平台开发:Django + Celery + Vue,替代神策Network产品。底层封装pycurl代替requests以采集请求过程中各阶段的时间信息,使用Celery Broadcast机制,控制全国10各节点同时消费任务,并支持可定制的报警触发策略及灵活的报警方式。
  6. 统一测试平台开发:Django + Vue + Robot Framework + JMeter,基于关键字测试框架,实现接口(包含Dubbo协议)、Web、App自动化测试。性能测试使用Python组装及构建jmx及csv数据(支持导入),使用Fabric3完成JMeter Slave节点环境管理及数据同步。
  7. App自动化框架搭建:基于[[appium]],通过Yaml配置元素+POM层封装实现一套用例兼容iOS及Android两种平台。
  8. ERP接口录制及页面监控,即使发现部分页面白屏(打不开)问题

北京麻辣诱惑食品有限公司 2017-08~2018-12 测试工程师

工作内容 主要负责微服务测试,订单改版事件流测试,金蝶对接测试,三方外卖平台测试,微信麻小商城测试,物流外卖App测试等相关测试。 工作成绩

  1. 完成基于[[RobotFramework]]的接口测试框架搭建及自动化脚步编写
  2. 落地Jenkins自动化测试项目及环境部署

联想集团北京研究院 2016-08~2017-04 测试工程师

工作内容

  1. 基于[[Tempest]]测试框架自动化测试执行、Debug、基线分析、结果自动化分析整理
  2. 基于[[Rally]]性能测试框架的基准测试
  3. 负责[[SDN]]网络拓扑功能测试
  4. 负责基于KVM的Openstack大规模VM环境部署及保障
  5. 负责[[Openstack]]大规模环境VM层稳定性测试

工作成绩

  1. 使用Python自动整理分析自动化测试输出
  2. 搭建基于Shell+Crontab+Vdbench的分布式定时任务执行框架
  3. 完成500台VM环境保障及Zabbix监控及ELK日志平台搭建

项目经历

【腾讯】零知识证明zkevm/rollup 2023-11~2024-08 测试开发

项目描述

  1. zkevm是基于halo2框架,使用Rust编写的以太坊EVM零知识证明框架,无需信赖三方机构,在不泄漏具体数据情况下,以算法和程序的方式为基于evm的交易提供非交互式证明。
  2. rollup是基于零知识证明zkevm的以太坊扩容方案,基于Golang/go-ethereum/gin+grom/Solidity/[[Hardhat]]等框架,类似拼单上链,在链下进行多笔执行,将最终结果及相关证明提交到链上。

项目业绩

  1. 完成zkevm部分电路的开发及单元测试
  2. 完成zkevm真实交易trace数据集成测试方案及相关代码实现
  3. 完成zkevm性能测试方案
  4. 完成zkevm模糊测试及代码实现
  5. 完成rollup各组件交互及流程梳理,完成合约及各模块集成测试方案及代码实现

【腾讯】长安链测试框架/测试平台 2023-05~2023-11 测试开发

项目描述

  1. 长安链测试框架基于腾讯QTAF框架及长安链PythonSDK开发,集成了集群部署、集群操作、链操作、测试数据(合约)管理等多种能力,本着易配置,易使用的特点,进行了多层的设计和封装,并包含了多环境/多用户配置(自动识别)、敏感数据处理、自动生成用例模板、根据环境自动适配用例、用例统计等多项能力
  2. 长安链测试平台基于长安链测试框架,后端使用FastAPI+SQLAlchemy,前端使用Vue2+TDesign搭建,包含主机管理、链环境管理、测试用例管理、测试计划管理等多项功能。 项目业绩
  3. 负责长安链PythonSDK的开发及迭代,为长安链生态及测试提供支持;
  4. 从0到1重构长安链测试框架,通过不断迭代优化累计自动化用例1800+,提高版本回归效率70%。
  5. 通过插桩主项目代行码覆盖率计算,为梳理测试范围及避免漏测提供数据支持。
  6. 完成长安链测试平台Web后端框架搭建及测试框架的适配,提高测试平台的易用性,落地测试自助服务

【腾讯】长安链JavaSDK 2022-08~2023-08 白盒测试

项目描述 长安链JavaSDK是长安链生态的组成部分,基于gRPC接口及密码学套件与链进行交互。

项目业绩

  1. 完成多个版本的代码走查,补充执行单元测试、构建测试及功能测试等
  2. 完成JavaSDK兼容性测试
  3. 使用SpringBoot基于JavaSDK编写测试jar包,使用Python监控进程状态,挖掘JavaSDK OOM问题。

【高途】阿凡达一期 2021-04~2021-06

项目描述 大班小组课是继双师大班课后的,一种强互动性的课程类型。特别是针对小学生,旨在增强课程的趣味性和互动性。

项目业绩

  1. 流程优化,增加服务端(接口测试)流程,Review代码,提前发现部分服务端问题。
  2. 对接支撑6个以上RD小组+PM+UI+UE小组(建班建课,测试数据保障)。
  3. 带领1个正式3个外包交叉测试3轮,联合PM/UI/UE测试5轮以上,测试Bug400+,项目顺利上线。

【寺库】工程效能平台 2019-07~2019-10 后端开发/前端开发

项目描述 Django + Vue + Ant Design + Viser图表,汇集Jira项目管理数据、GitLab代码及Commits提交数据、Confluence文档量、[[Yapi]]接口量、运维云平台部署及回滚次数、应用管理平台异常报警数据、接口监控平台请求异常数据、OA考勤数据等。为项目管理、软件质量效益、人员(资源)精细化管理提供数据报表和异常即时预警。 主要包含以下报表和功能:

  1. 数据大盘:整体项目进度、质量概览及风险预警。
  2. 项目报表:项目概览及趋势,新增/完成需求流量图(需求吞吐量)、需求占比(按部门/等级/状态/模块)、项目各阶计划耗时堆叠图、项目各阶段实际耗时堆叠图、交付时间排行榜、Bug排行榜、P0项目RoadMap详细排期、项目[[Sonar]]检查总体状态异常、提测延期、冒烟失败、Bug超过阀值、交付延期等异常展示及报警(每周日/每天)。
  3. 资源报表(RD):各开发小组,开发任务量堆叠图、Bug量堆叠图、Code行数、Commits数、Wiki文档数、新建维护接口文档数、Bug排行榜、代码热力图,排期甘特图。
  4. 资源报表(QA):当前任务量、新增/维护功能用例数、接口自动化用例数、性能测试用例数、测试Bug数、出勤时间及请假数、分享次数、线上遗漏Bug数、任务甘特图等。
  5. 资源报表(PM)/资源报表(OP): 当前任务量、任务安排等(待完善)。
  6. 部署及回滚报表:各应用发布部署和回滚趋势图及预警。
  7. 自动发送测试报告及日报。

项目业绩

  1. 通过报表及提前预警,项目延期问题减少60%;
  2. 通过人员任务量表盘技术发现人员满负荷及空复合问题,优化任务分配和团队协作;
  3. 为人员绩效评级提供数据支持。

【寺库】流程自动化平台 后端开发/前端开发

项目描述 RPA流程自动化平台,主要针对ERP平台、结算平台、商家开发平台。基于接口自动化实现等批处理小工具集合。平台基于Flask+Vue,主要面向公司内部运营、产品、财务及功能测试人员,承接各种办公自动化、测试自动化需求,并进行开发交付。

项目业绩

  1. 开发自动下单、搜索无结果、搜索AB测试,埋点自动化、批量创建副标题、短链生成、自动核销、自动爬取行政区划等两40+流程自动化工具。
  2. 2年内自动化处理数据500w条以上。
  3. 节约工时500人日以上。

【麻辣诱惑】订单改版4期 2018-07~2018-09 服务端测试

项目描述 该项目为电商项目针对日益增长的订单数据对订单表及核心业务流程的重构,对数据库订单表重新规划并采用Kingshard分片,业务流程改为事件流模式。

  1. 测试环境:OpenResty + 阿里云MNS + Redis + MySQL + Kingshard
  2. 使用工具: 阿里云MNS,Redis Desktop Manager,[[Supervisor]],[[ELK]],NaviCat,Tcpdump 职责描述: 负责美团/饿了么/百度外卖三方平台所对接的,事件流各个微服务脚本的测试,以及综合后台物流及发票相关功能的测试,使用MNS查看每个消息队列的状态,使用Redis查看总流程状态及辅助数据,使用 Supervisor管理相关脚本,使用ELK查看日志,使用NaviCat监控数据库数据变化,必要时使用tcpdumps或MySQL通用日志辅助定位问题。

项目业绩

  1. 确保核心业务重构各个微服务的质量及项目如期上线。
  2. 确保各MQ数据处理及消费的正确性。
  3. 核心业务原有接口的功能回归及性能测试。

教育经历

青海民族大学 本科 教育技术学 2005-2009

资格证书

  • 大学英语六级
  • 计算机三级
  • 教师资格证(高中)

Pinned Loading

  1. zapi zapi Public

    http api client

    TypeScript

  2. zdbclient zdbclient Public

    dbclient base on tauri ,react and nextjs

    TypeScript

  3. zmind zmind Public

    easy mind map

    TypeScript

  4. zpassword zpassword Public

    password and api key management

    TypeScript

  5. zshell zshell Public

    ssh client

    TypeScript

  6. zstore zstore Public

    brew gui and app from github releases

    TypeScript