栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

基于Selenium+Python和Jmeter+Badboy的自动化测试,环境搭建以及基础使用。

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基于Selenium+Python和Jmeter+Badboy的自动化测试,环境搭建以及基础使用。

自动化测试 一、 使用Selenium工具 1、环境配置与安装

安装前先要配置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

  1. 进入官网Apache JMeter - Download Apache JMeter

  2. 选择操作系统所对应的版本进行下载。

(二)安装JMeter 将下载成功的压缩包解压到指定目录当中,即安装成功。

(三)配置环境变量

  1. 右键“我的电脑”,点击“属性”选项,进入“高级系统配置”页面。

  2. 在“系统属性”页面当中,点击“环境变量”按钮。

  3. 新建系统变量。

4.输入以下内容并保存。

变量名输入:JMETER_HOME 变量值输入:JMeter安装路径

  1. 然后编辑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脚本:

可以使用工具进行脚本录制,极大的方便了脚本的编写,也更能直接运行自己想要的功能。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/580631.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号