| 1 | | == 1.为什么要测试自动化 == |
| 2 | | [[BR]] |
| 3 | | == 2.选择使用什么样的工具(selenium + python) == |
| | 1 | == 1.为什么要测试自动化 == |
| | 2 | * 可以提高代码质量,缩短测试周期 |
| | 3 | * 自动化测试如果由开发人员编写,可以强化开发人员的质量意识,有利于开发人员成长。也是保证开发人员日常开发质量的有力武器 |
| | 4 | * 测试人员编写自动化测试,可以提高测试效率,可以将测试人员从大量的重复,枯燥的工作解脱出来。 |
| | 5 | * 传统手工测试依赖于人,容易出错,自动化测试与手工测试相比,能避免人为出错。 |
| | 6 | * 自动化测试脚本,是非常好的测试文档,与传统的手工测试用例相比,脚本记录了测试点,测试拓扑图,测试设计思路等。 |
| | 7 | == 2.选择使用什么样的工具 == |
| | 8 | 目前,支持web自动化测试的工具有Watir,Selenium,MaxQ,WebInject之所以选择Selenium,是因为:[[BR]] |
| | 9 | 1.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样[[BR]] |
| | 10 | 2.支持多种语言,Java,python,Ruby,Perl,C#等,公司主要使用开发语言为java,python也是使用最广泛的脚本语言之一,推广起来更容易[[BR]] |
| | 11 | 3.目前使用最广泛,参考资料也更丰富一些。[[BR]] |
| | 12 | 这三个优势让selenium从众多测试工具中脱颖而出。 |