【软件测试】自动化测试战零基础教程——Python自动化从入门到实战(一)

第一章:自动化测试基础

第一节 软件测试分类

关于软件测试领域名词颇多,发现有许多测试新手混淆概念,从不同的角度可以将软件测试有不同的分类的方法;所以,这里汇总常见软件测试的相关名词,对软件测试领域有个概括的了解。

根据项目流程阶段划分软件测试

安装方式:firefox 浏览器的菜单栏中选择 tools(工具)—>add-ons Manager(添加组件),搜索FireBug ;对搜索到的插件进行安装,再次重启浏览器即可使用。

FirePath

【软件测试】自动化测试战零基础教程——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 是一个“魔法”语言,时常会给你带来很多惊喜,python 的宗旨是使处理问题变得更简单,而且格式严谨,在协同编程时不容易产生混乱。所以,综合考虑笔者认为 python 更适合测试菜鸟的养成计划。

那么对于有编程经验的同学,学习 python 对你来说几乎没有任何成本,你完全可以在很短的时间内
学习和使用 python 处理问题,有一个看上去还不错的一门语言,为什么不去尝试使用一下呢!,对于非常“专一”的同学,只愿意选择自己熟悉的语言,而不愿意尝试使用新语言,那么本更多的是传递你
处理问题的思路,虽然编程语言的语法有差异,但仍然可以对你的自动化工作提供解决问题的思路。

虽然本书中涉及到 python 的知识都会进行讲解,但为了你能系统全面的使用 python 语言,笔者建议
准备好一本 python 基础教程在身边,以便有疑问的地方随时翻阅学习

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树 络爬虫Selenium215671 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月25日
下一篇 2022年3月25日

相关推荐