在线文档地址:https://devtest-notes.readthedocs.io/
在工作学习过程中经常发现以前遇到过的问题还要重新借助搜索引擎查找一番,很多知识以前学过,发现再次遇到的时候还是有点陌生,其实我们遇到的很多问题是重复的,根据艾宾浩斯遗忘曲线,随着时间推移,记忆率会下降,所以忘记以前的学过的是合理的。大概是在2018年的时候开始使用印象笔记,记录整理学习笔记。而随着用的时间一长,发现收集了太多文章,很少去消化整理,笔记也很混乱。
在2019年,开始重新整理笔记,对笔记进行分类、整理,分类之后发现有一个大致的知识框架了,这种有序的状态感觉非常好。偶然了解到学习金字塔和费曼学习法,发现我前面大多是在输入,不停的收集整理,属于被动学习。发现通过带着问题学习知识,并转化为自己的语言确实记忆会更深刻一些,而且理解会更加深入。然后就开始写文章,也就是输出,发现在写文章过程中对知识的理解会更加深入,更加系统,比如会查询一下这个技术的原理,以及其它扩展用法,不仅仅是解决当前问题。
此外,在后面遇到这个技术相关的用法时,会把它更新到以前的文章中,不断完善。一点一点的向这个框架中填充内容,查漏补缺,将知识串起来。当然,由于时间和精力的关系,无法过于全面和详细,房子慢慢盖嘛!
此项目主要记录测试相关的代码和笔记,目的是为了构建我在测试方面的知识体系,偶然光临本项目,皆为缘分,希望对你有所帮助,如有错误之处,欢迎指正!
测试用例主要使用Python语言编写,Python相关笔记在这个项目:hiyongz/PythonNotes 。
Linux笔记:hiyongz/ShellNotes 。
Golang笔记:hiyongz/GolangNotes 。
Web自动化测试
- Selenium自动化测试框架介绍
- Web元素定位方法
- selenium 元素操作
- xpath & CSS Selector定位
- Selenium ActionChains、TouchAction方法
- Selenium switch_to方法
- Select下拉框
- Selenium 不同浏览器测试
- selenium 执行JavaScript脚本
- selenium/appium 等待方式介绍
- Selenium Grid:在多个主机上并行执行自动化脚本
- 键盘输入keycode
APP自动化测试
- Android ADB原理及常用命令
- Android手机管理平台搭建:STF和atxserver2
- Appium 介绍及环境安装
- App控件定位
- Appium元素定位(一)
- Appium元素定位(二):uiautomator定位
- Appium控件交互
- Android WebView 测试
- AppCrawler自动遍历测试
- 自动遍历测试之Monkey工具
- App自动化测试工具Uiautomator2
- App自动化测试工具Airtest
- Windows上实现iOS APP自动化测试:tidevice + WDA + facebook-wda / appium
- iOS APP自动化:predicate定位
接口自动化测试
- 接口测试简介及 Web 服务架构
- Postman安装与使用
- 接口测试框架Requests
- cURL工具介绍及简单使用
- charles SSL证书安装
- 接口测试代理工具charles mock测试
- mitmproxy 代理工具介绍:rewrite和map local实现
性能测试
- JMeter性能测试:JMeter安装及脚本录制回放
- JMeter性能测试:JMeter多用户并发模拟及压测结果分析
- JMeter性能监控系统:Jmeter + InfluxDB + Grafana
- 系统性能监控:Prometheus + Grafana 监控服务器性能
安全测试
持续集成
- Docker搭建持续集成平台Jenkins
- 持续集成平台Jenkins介绍
- 持续集成:jenkins + pytest + selenium + Git + Allure自动化测试
- 持续集成:Jenkins API简单使用
- 使用jenkins实现hexo博客自动发布
- 使用GitHub Actions实现Hexo博客自动发布
下面是我的公众号【测试开发小记】,会不定时发布测试开发相关笔记以及一些读书笔记,欢迎关注。