{"id":16773774,"url":"https://github.com/zhuangzhu-74/open","last_synced_at":"2026-01-03T12:08:53.253Z","repository":{"id":246493395,"uuid":"263577519","full_name":"ZhuangZhu-74/open","owner":"ZhuangZhu-74","description":"articles written by me for automatic","archived":false,"fork":false,"pushed_at":"2020-08-05T09:32:07.000Z","size":206,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-23T04:14:33.037Z","etag":null,"topics":["jmeter","mitmproxy-addons","openpyxl","requests"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ZhuangZhu-74.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-13T08:58:32.000Z","updated_at":"2020-08-05T09:32:09.000Z","dependencies_parsed_at":"2024-06-28T09:44:02.581Z","dependency_job_id":"38e11722-913c-42f4-ba3d-d7286ca8db81","html_url":"https://github.com/ZhuangZhu-74/open","commit_stats":null,"previous_names":["zhuangzhu-74/open"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZhuangZhu-74%2Fopen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZhuangZhu-74%2Fopen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZhuangZhu-74%2Fopen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZhuangZhu-74%2Fopen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZhuangZhu-74","download_url":"https://codeload.github.com/ZhuangZhu-74/open/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243903160,"owners_count":20366432,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["jmeter","mitmproxy-addons","openpyxl","requests"],"created_at":"2024-10-13T06:46:57.931Z","updated_at":"2026-01-03T12:08:53.195Z","avatar_url":"https://github.com/ZhuangZhu-74.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"## [测试工程师参考手册](https://github.com/ZhuangZhu-74/QA_references)\n\n## 自动化脚本\n\n- [configparser（封装对ini文件的方法）](configparser)\n- [mitmproxy（常规使用、HTTP录制）](mitm)\n- [openpyxl（检查excel文件所有sheet的空行及空列；封装对xlsx文件的方法）](openpyxl)\n- [微云文件上传的API测试](weiyun_upload)\n- [关于 Selenium 的 Python 绑定的元素截取图片实现](Selenium_python_elem_shot)\n- [解析并转换 har 文件](handle_har)\n  - 将 `har` 文件的全部请求和响应导出到 excel 文件，可用于接口测试。\n  - 在指定目录下，将全部请求的 `cookies`、 `headers` 的共有信息保存为公共文件，私有信息保存到私有文件；它们可以导入到 `JMeter` 的 `HTTP Cookie Manager`、`HTTP Header Manager` 。\n\n## 项目\n\n- [基于 PageObject 模型与 ddt 对在线计算器执行 UI 测试](modern)\n- [基于 requests 和 ddt 的接口测试(API testing)](ApiPractice)\n\n### 计划中的技术升级\n- 日志： `logging（内建）` -\u003e `loguru`\n\n- 测试框架： `unittest（内建）` -\u003e `pytest`\n  - [从 unittest 迁移到 pytest](pytest)\n\n- 测试用例参数化：`ddt（用于unittest）` -\u003e `@pytest.mark.parametrize()`\n\n- 测试报告： `HTMLTestRunner（第三方）` -\u003e `pytest-html`（静态单一html）、`pytest-allure`（动态页面）\n\n- Debug： `print() 函数` -\u003e `PySnooper`\n\n- `JSON` 信息处理： 内建 `json` 库 -\u003e 增加 `JMESPath` 库\n  - [选择处理 JSON 信息的库](JMESPath)\n\n## 探索\n\n- [chrome://  file:/// 究竟是什么？](URI)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzhuangzhu-74%2Fopen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzhuangzhu-74%2Fopen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzhuangzhu-74%2Fopen/lists"}