自动化测试的优点:
- 1.提高测试效率
- 一个功能系统的功能点有几千个上万个,人工测试是非常耗时和繁琐,而每个版本测试时间有限
- 2.避免重复劳动产生厌倦
- 基本的功能性测试用例在每一轮测试中都必不可少。工作量大,属于重复性。
- 3.更好的利用无人值守
- 可以在周末或者晚上执行测试
- 这样可以充分的利用公司的资源,也避免了开发和测试之间的等待
- 4.进行手工无法继续进行的测试
- 自动化测试能做,如压力,性能测试等
自动化测试应该具备的条件:
1.拥有代码能力
熟悉一门开发语言,java,python.......
2.熟悉被测系统
如web测试,除业务外,还要了解html,js,xpath
如接口测试,除业务外还有了解http通信,接口....
3.掌握一套自动化测试框架
比如selenium,appium,Xunit,RobotFrameWork..
4.善于学习,知其然知其所以然
IT行业变化很快,需要不断的学习新技术,与时俱进
主流框架(正在用的是RobotFrameWork)
RobotFrameWork
可以进行接口/web网页/app 自动化
自动化使用过程:
写测试用例,运行测试用例,比对运行结果,生成测试报告