文件名称:自动化测试语言的选择-shodan中文手册
文件大小:5.52MB
文件格式:PDF
更新时间:2024-06-28 04:56:27
selenium2 python
第七节 自动化测试语言的选择 通过前面的介绍,我们了解到 selenium webdriver 支持多种语言的开发,java、python、ruby、php、 C#、JavaScript 等,那么我们应该选择哪一种语言结合 selenium webdriver进行开发呢?这里笔者给出一 点自己的看法。 有同学说我们公司的软件是用某种语言开发,自动化也要选某语言;其实从本质上来说,使用软件开 发语言和自动化开发语言没有任何联系。所以,在选择语言进行自动化测试时不要有这方面的顾虑。从个 人来讲,自动化测试所用到代码与开发人员相同,自己的编码能力一般没开发人员强,会糟鄙视,从而也 降低了自身的不可替代性。 选择与开发相同的语言当然也有有利的一面,测试人员通过自动化测试的实践,提高了自己的编码能 力,也有助于其它测试工作的进行,比如,协助开发人员定位代码级的 bug, 协助开发人员进行接口测试 等。 本书并没有向前面几本 selenium 书选用应用更为广泛的 java 、C# ,而是选用了 python,主要有以 下几个方面考虑。 对于编程能力比较弱的初学者来说,python 与 ruby 等语言更容易学习和使用。通过自动化测试技术 的实践,我们不仅掌握了自动化测试技术,从而也掌握一门语法简单且功能强大的脚本语言。(本书中对 涉及到的 python 知识都会做详细的讲解,所以没有 python 基础的同学完全不用担心),那为什么不选 ruby 而选 python 呢?从笔者角度来看,python 语言除了在自动化测试领域有出色的表现外,在系统编程,网 络编程,web 开发,GUI 开发,科学计算,游戏开发等多个领域应用非常广泛,而且具有非常良好的社区 支持。也就是说学习和掌握 python 编程,其实是为你打开了一道更广阔的大门。ruby 是一个“魔法”语