刚学selenium没有几天,所以了解不深,稍微谈一下自己的看法。
1.为什么要做自动化?
从个人角度讲,自动化比手工测试技术难度高,工资更高,这是件很现实的事情。
从公司角度讲,自动化测试可以代替大量重复性的手工测试,节约人员成本。
2.什么样的公司或者项目适合自动化测试?
首先,这个项目要是一个长远的项目。因为自动化脚本编写需要时间,如果项目周期短,那么没写完脚本或者脚本运行没多久项目结束,这样是浪费资源。
其次,需求变动少。或者说一个项目中的主体,基本不变的内容可以进行自动化测试,避免频繁维护自动化脚本。
最后,保证自动化脚本的复用性。复用性问题,做开的时候也知道,代码要有好的复用性。
3.如何选择自动化工具
其实一直以来,对自动化的了解仅限于:QTP和Selenium,这是目前比较主流的自动化测试工具。基本每个招聘的JD上都写着QTP或者selenium。
Selenium支持很多语言,当前主流语言是JAVA和Python。Java应用度广,Python灵活度高,各有各的优点。
可能我关注的目前就这么浅薄了,为了学习selenium找了很多资料,在博客园看到了虫师的文章,受益匪浅,非常感谢~~