GIT使用我爱编程Python

01-Python自动化测试-学习路线

2018-04-20  本文已影响804人  EndEvent

一、Python常用领域

二、自动化测试

三、主流自动化测试框架

四、我们该学什么

自然选择主流框架,假如你决定使用selenium 了之后,你又面临了一个新的问题,选择一门语言。selenium 是支持java、python、ruby、php、C#、JavaScript 。

从语言易学性来讲: ruby、python;
从语言应用广度来讲: python、java、C#、php;
从语言相关测试技术成熟度及资料来讲: python、java、ruby;
备注: 你可以考虑整个技术团队主流用什么语言,然后选择相应的语言;
备注: 我们在这里自然选择目前市面上最火,使用范围广,技术成熟度大的Python讲解;

五、Python自动化测试-学习路线

学习路线规划:
1.python(python不过关,别谈自动化);
2.Web基础(网页基础)
3.Selenium框架
4.unittest框架
5.Robot Framwork框架
6.项目

Python自动化测试

六、Python篇

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

七、Web篇

Web就是在Http协议基础之上, 利用浏览器进行访问的网站。网页开发会涉及到HTML超文本标记语言、CSS层叠样式表、Javascript脚本语言。

八、Selenium篇

Selenium 诞生于 2004 年,当在 ThoughtWorks 工作的 Jason Huggins 在测试一个内部应用时。作为一个聪明的家伙,他意识到相对于每次改动都需要手工进行测试,他的时间应该用得更有价值。他开发了一个可以驱动页面进行交互的 Javascript 库,能让多浏览器自动返回测试结果。那个库最终变成了 Selenium 的核心,它是 Selenium RC(远程控制)和 Selenium IDE 所有功能的基础。
Selenium 2(又叫 Selenium Webdriver),Selenium 1 (又叫 Selenium RC 或 Remote Control),Selenium RC 都是最主要的 Selenium 项目,直到 WebDriver 和 Selenium 合并而产生了最新且最强大的 Selenium 2.
Selenium IDE (集成开发环境) 是一个创建测试脚本的原型工具。它是一个 Firefox 插件,提供创建自动化测试的建议接口。

九、unittest篇

自动化测试的最后一步需要判断结果是否正确,而正确设置断言可以帮助判断测试用例的执行结果,从而提高自动化测试的效率,python unittest 提供了一个比较完整的断言方法。

十、Robot Framwork篇

Robot Framework是一个基于Python可扩展地关键字驱动的测试自动化框架,使用Apache License 2.0,由Robot Framework Foundation开发和赞助。Robot Framework被广泛地使用在端到端地验收测试以及ATDD(acceptance-test-driven development)中,生态体系非常丰富。

上一篇下一篇

猜你喜欢

热点阅读