Test Automation一直是我工作中重要的内容,不同的公司有着不同目标的产品和不同背景的项目,自动化测试的实现也是不尽相同。
- 第一家公司主要用的是java+TestNG+selenium webdriver进行web UI测试
- 第二家公司主要用的是python+RobotFramework+unittest进行在linux下的通信产品测试
- 现在公司用的可就多了,目前项目在用,有过经验的和有过接触的有:
- UI testing
- webdriver+cucumber+Junit
- protractor+jasmine
- webdriver+concordion+Junit
- codeceptjs
- API testing
- Pact(contract testing)
- RestAssured+Junit
- 同时在项目中自己也写过
- python+webdriver+unittest
- python+requests
- UI testing
为了总结平时所学,下面的repo会有一些简单(hello world级别)的demo。这些demo都是学习和实践过程中的产物。也希望这些测试项目能做到在新项目中“拿来即用”,减少自动化测试启动时间。
目前已经完成
- API testing
- UI testing
- Test Double
repo地址: MyDemo
希望自己能有时间不断增加更多的demo。