IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 基于Selenium+Python和Jmeter+Badboy的自动化测试,环境搭建以及基础使用。 -> 正文阅读

[Python知识库]基于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%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;】

2)、安装Badboy

通过官网搜索就可以下载安装Badboy

2、 Badboy录制

1)、点击红色录制按钮

?

2)、输入需要录制的网页

?

3)、进行需要的操作

4)、点击文件,导出为Jmeter

?

3、在Jmeter中使用录制文件

?

打开后选择文件,进行相关配置,将文件的自动算定向勾掉

右击添加监听器

?

运行即可。

三、两种脚本差异

1、Selenium脚本:

需要自己编写脚本代码,进行脚本运行,优点是适应性高,下载简单,使用起来也比较方便,运行脚本时可以直观的看到测试页面,直接在浏览器上运行,可是编写脚本代码比较繁琐。

2、Jmeter脚本:

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

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-11-23 12:17:56  更:2021-11-23 12:18:02 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 0:25:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码