一些关于软件测试的基本流程,这些东西如果要细分起来甚至可以写成一本软件测试的理论书籍。其实软件测试的这些基本名词希望大家还是能够知道是什么意思,至少一个软件测试新手去公司面试的时候,别人一问冒烟测试,都不知道说的啥就不太好了,呵呵。现在就开始教大家搭建selenium+python的自动化测试环境。
1.下载python并安装
可以在官方网站上下载,如下图所示。如果官网打开超时的话,也可以在网上的下载站上下载(因为我就遇到过,包括selenium的官网)。下载如下图所示
这里推荐大家下载python3.5.1(因为本人学习python+selenium自动化用的就是python3,不会用python2,T_T),python3和python2在语法上是有有一定的区别的,python3比python2在性能上做了优化,但是python是一门优秀的语言,python2在问世的时候已经有很多开发人员使用,所以很多项目都是基于python2的,所以目前python2依然占据着一定的市场。
下载安装的时候要注意,建议把安装路径设为C盘之下,因为好找一点,默认的安装路径太难找了。顺便把勾选环境变量,那么安装python的时候就会自动给我们的电脑设置环境变量了
全部勾选上吧,不要害怕(pip待会就会用到了)。
其他选择默认
在cmd中小试牛刀,我们的python3.5.1安装成功
此时我们已经安装了python,但是selenium在哪里呢?selenium不是有selenium1,selenium2吗,还有什么selenium IDE,selenium Grid,selenium RC,webdirver吗?集成会不会很麻烦呢?NO,我们不学selenium1了,selenium RC是selenium1中的东西,挺不错的。但是selenium2推出了webdriver比selenium RC更好,我们就用更好的。selenium IDE是火狐的插件,点击界面UI用来录制生成测试脚本,以后再写。selenium Grid是什么我也不知道,不过在以后学习的过程中我肯定会写到。现在直接开始安装webdriver!
记得前面我们安装python的时候遇到过pip吗?我们已经安装了pip,pip是用来下载一些python需要的第三方包的,我们要学的webdriver刚好就是这个所谓的第三方包,看看我们的pip被安装在如下图所示的位置
pip命令也是可以使用的,如下图所示
开始下载webdriver(要联网哦),使用命令pip install selenium,不过我之前就下载过了,所以会是这个样子。如果是没下载过,就会显示下载进度。
接下来我们用python写一个自动化脚本,来测试百度搜索功能。是不是很激动呢?
新建一个名为test01.py的文件,点击右键用python自带的编辑器idle打开。编辑如下
保存之后,点击F5按钮去运行。这个脚本可以打开Firefox浏览器的驱动,在浏览器的地址栏先输入http://www.baidu.com,然后通过页面元素id找到百度输入框的,并再输入框中输入“python是一门不错的语言”。然后以同样的方式找到百度的搜索按钮并点击。就会出现如下图所示的情况了。
当然,这是一个很简单的自动化测试脚本,这一章也仅仅刚刚叩响selenium自动化测试的大门。我依然还有很长的路要走。