因为个人工作当前主要是做 web 测试,比如电商的 ERP 系统,所以学习了些 web 自动化的知识,初衷比较 Low,主要是想通过自动化创建一些测试数据,但是 UI 经常变动,暂时没有太多实际成果.下面是 10 月的学习总结:
一.安装 Ubuntu
二.环境搭建 (Python+Selenium)
1.Python 系统里自带了,无需另外安装
2.Selenium 通过命令安装(如果当前用户不是超级管理员的话,用 sudo 命令后,需要输入当前用户密码)
1).打开终端 Terminal
2).安装 pip ,命令: sudo apt-get install python-pip
3).用 pip 安装 selenium, 命令:sudo pip install selenium
3.安装 IDE (Eclipse +Pydev)
1).在 Ubuntu SoftWare Center 中安装 Java7 运行环境
2).在 Eclipse 网站下载 Linux 版 tar 包,解压后文件夹中有命名为 eclipse 的文件,双击即可运行
3).在 Eclipse 中 help->Eclipse MarketPlace 中搜索 Pydev 并安装
三.测试安装是否成功
代码如下:
# -*- coding:utf8 -*-
from selenium import webdriver
from time import sleep
dr = webdriver.Firefox() # 启动Firefox
dr.maximize_window() # 窗口最大化
dr.get('http://www.baidu.com') # 打开百度
sleep(3) # 等待3秒
dr.quit() # 关闭Firefox
如果自动打开 Firefox 并且打开了百度,那就说明环境配置成功 (当然也可以用谷歌等浏览器,但是需要有相应的驱动才行)
四.需要具备的一些知识
1.python 我是从廖雪峰老师的网站上学的,地址:http://www.liaoxuefeng.com/
2.selenium 可以从 http://selenium-python.readthedocs.org/ 学习,或者从乙醇 http://www.easonhan.info/ 或虫师http://www.cnblogs.com/fnng/ 的博客学习
3.HTML 基础,可以看懂 HTML 代码,因为定位元素时会用到相关的知识
4.HTMLTestRunner 用于呈现测试用例的执行结果 https://pypi.python.org/pypi/HTMLTestRunner (当前也用不好,就不过多介绍了)
(10 月也折腾了一下黑苹果,就是在非苹果电脑上装苹果系统,教程参考的http://www.tonymacx86.com ,苹果系统确实很棒,很爽的体验了一段时间,估计用的时间长了就回不去了..最后建议需要用苹果系统,而且有经济能力的话,还是购入苹果电脑吧)
最后,希望以上总结对看贴的人能有点帮助.关于为什么装 Ubuntu,是为了多学些 Linux 相关的知识