安装前先要配置Python环境,这里就省略掉了
安装selenium之前需要安装必要工具. setuptools 安装后,(比如zip包形式安装),进入解压的目录,在命令行执行如下命令即可安装.
python setup.py install
再然后安装pip pip · PyPI 同样,安装tar或解压包,进入目录cmd执行python setup.py install即可安装
安装selenium 上面2个工具安装好后,安装selenium只需在命令行进入python安装路径script目录下,执行
pip install -U selenium
即可自动安装. 完成安装后在IDLE输入
from selenium import webdriver
如果没报错即代表安装成功.
在网上查询后得知:selenium3.0 需要独立安装FireFox驱动.解压后放在python安装路径下即可.
2、自动化脚本编写coding = utf-8
from selenium import webdriver
browser = webdriver.Firefox()
browser.get("http://www.bilibili.com")
browser.find_element_by_class_name("nav-search-input").send_keys("自动化测试")
browser.find_element_by_class_name("nav-search-btn").click()
#browser.quit()
代码解释:
# coding = utf-8
(为了防止乱码问题,以及在程序中添加中文注释,把编码统一成UTF-8;)
from selenium import webdriver
(导入selenium的webdriver包,导入webdriver包后才能使用webdriver API进行自动化脚本开发.)
browser = webdriver.Firefox()
(将控制的webdriver的Firefox赋值给browser,获得了浏览器对象才可以启动浏览器;)
browser.get("哔哩哔哩 (゜-゜)つロ 干杯~-bilibili")
(获得浏览器对象后,通过get()方法,向浏览器发送网址;)
browser.find_element_by_class_name("nav-search-input").send_keys("自动化测试")
(通过class_name=nav-search-input定位到B站的输入框,并通过键盘方法send_keys()向输入框输入“自动化测试”;)
browser.find_element_by_class_name("nav-search-btn").click()
(通过class_name=nav-search-btn定位到搜索按钮,并向按钮发送单击事件(click());)
browser.quit()
(退出并关闭窗口的每一个相关的驱动程序,这里注释掉了)
二、 使用Jmeter工具 1、 Jmeter以及Badboy安装1)、安装配置Jmeter
(一)下载JMeter
-
进入官网Apache JMeter - Download Apache JMeter
-
选择操作系统所对应的版本进行下载。
(二)安装JMeter 将下载成功的压缩包解压到指定目录当中,即安装成功。
(三)配置环境变量
-
右键“我的电脑”,点击“属性”选项,进入“高级系统配置”页面。
-
在“系统属性”页面当中,点击“环境变量”按钮。
-
新建系统变量。
4.输入以下内容并保存。
变量名输入:JMETER_HOME 变量值输入:JMeter安装路径
-
然后编辑CLASSPATH变量,加上【%JMETER_HOME%libextApacheJMeter_core.jar;%JMETER_HOME%libjorphan.jar;%JMETER_HOME%liblogkit-2.0.jar;】
2)、安装Badboy
通过官网搜索就可以下载安装Badboy
2、 Badboy录制1)、点击红色录制按钮
2)、输入需要录制的网页
3)、进行需要的操作
4)、点击文件,导出为Jmeter
3、在Jmeter中使用录制文件
打开后选择文件,进行相关配置,将文件的自动算定向勾掉
右击添加监听器
运行即可。
三、两种脚本差异 1、Selenium脚本:需要自己编写脚本代码,进行脚本运行,优点是适应性高,下载简单,使用起来也比较方便,运行脚本时可以直观的看到测试页面,直接在浏览器上运行,可是编写脚本代码比较繁琐。
2、Jmeter脚本:可以使用工具进行脚本录制,极大的方便了脚本的编写,也更能直接运行自己想要的功能。



