Skip to content
View hanzhichao's full-sized avatar
🎯
Focusing
🎯
Focusing

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
hanzhichao/README.md

职业技能

测试开发

  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项目行覆盖率相关的实践

客户端测试

  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自动化/测开讲师经验,可以帮助团队快速提高自动化及测开能力

Pinned Loading

  1. logz logz Public

    easy log use for extra infos

    Python 1

  2. emailz emailz Public

    easy use for send emails

    Python 3 1

  3. filez filez Public

    Easy use for fetch data from kinds of files

    Python 1

  4. htmlrunner htmlrunner Public

    htmlrunner for unittest

    HTML 3 1

  5. bn256 bn256 Public

    Fully tested python bn256 as golang crypto/bn256

    Python 2

  6. go_requests go_requests Public

    golang requests for http requests

    Go 2 1