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

AutoTest Studio+Selenium Web UI自动化测试

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

AutoTest Studio+Selenium Web UI自动化测试

目录

前言

准备工作

搭建环境

示例项目


前言

目前在Web UI自动化测试中,Selenium是UI自动化操作中相对成熟的组件,通过Selenium可以实现几乎所有UI元素自动化操作,本文通过AutoTest Studio+Selenium+Python的结合来实现一套完善的Web UI自动化测试解决方案。

准备工作
  • AutoTest Studio;

下载地址:https://www.autoteststudio.com

  • Python3;

下载地址:https://www.python.org/ftp/python/3.10.1/python-3.10.1-amd64.exe

  • 浏览器驱动;

本文我们使用的chrome浏览器,驱动下载路径:

http://chromedriver.storage.googleapis.com/index.html

搭建环境

1. 安装Python3

首先安装python3,目前最新的版本是python-3.10.1-amd64.exe,安装过程非常简单,按照默认方式安装即可,这里需要注意的是,请记住的你的安装路径,如下图所示。

示例中的默认路径是:

C:UsersAdministratorAppDataLocalProgramsPythonPython310,这个路径比较长,你也可以选择“Customize installiation”方式,安装到一个指定的路径下,比如C盘根目录。

2. 安装AutoTest Studio

AutoTest Studio安装也只需要一直点击”Next”即可,安装路径可以选择默认,也可以指定路径。

本文我们直接使用默认路径。

安装完成后,首次使用AutoTest Studio会提示配置Python路径,点击“是”。

在python解释器的配置界面,点击底部“Add”按钮,添加python解释器路径,也就是前面我们提示到python安装路径。

当我们添加第一个python解释器的时候,AtuoTest Studio会提示我们是否作为默认解释器,这里点击”是”。

接下来AutoTest Studio会为我们安装一些基本的python包,大约需要2,3分钟左右。

安装完成后,如下图所示,点击底部的“OK”按钮,结束python解释器配置。

 

3. 安装浏览器驱动

本文以Chrome浏览器驱动为例,打开

http://chromedriver.storage.googleapis.com/index.html页面,我们选择我们浏览器对应版本的驱动。

在chrome浏览器的地址栏中输入“chrome://settings/help”,查看浏览器的版本信息。

根据浏览器的版本,我们在http://chromedriver.storage.googleapis.com/index.html找到一个“97.0.4692.71”版本,

在“97.0.4692.71”的版本目录下,找到一个“chromedriver_win32.zip”压缩包,就是它了。

下载后,解压这个压缩包,得到一个“chromedriver.exe”的文件,我们将它放到chrome的安装目录,当然,你也可以指定一个目录,后续在python代码中指定这个路径即可。

记住驱动路径:C:Program FilesGoogleChromeApplicationchromedriver.exe

示例项目

到这里,大家可能会感觉到奇怪,核心的Selenium包,为什么还没有安装,需要解释一下,AutoTest Stduio中项目python运行环境是跟项目绑定的,因此我们需要在创建项目后,在安装Selenium包。

1. 新建项目

在启动界面点击“New Project”

项目名称“Selenium_demo”。

配置python解释器,在这个界面中,”Python Interpreter”就是我们在“搭建环境”中配置的默认python解释器,如果我们在项目使用虚拟python环境,那么虚拟环境就是以这个python环境创建,同时在项目中安装的python包,也会直接安装到项目关联的虚拟环境中,当然如果不使用虚拟环境,那么项目就是直接以这个环境运行测试用例,安装的python包也就在这个默认的python解释器环境中。

本文中直接使用默认的python运行环境,如下图所示。

点击”OK”后,AutoTest Studio会初始化项目环境。

项目创建完成后,点击“Tools”->”Package Manager”打开项目的python包管理器。

在包管理器中点击“Install”,在弹出的对话框中输入“selenium”后,点击对话框底部的“Install”安装Selenium包,由于网络的速度的差异,这里需要几分钟时间。

安装完成后,可以在包管理器中看到“selenium”包。

至此,AutoTest Studio+Selenium的自动化测试环境,就已经搭建完毕了。

3. 新建Demo用例

本节中,我们以一个简单的用例来演示在AutoTest Studio中使用Selenium组件来开发测试用例。

用例的目标是使用“Selenium”组件打开“AutoTest Studio官网”,打开后如果浏览器标题正确,则认为用例测试通过。

首先,新建新建一个“openwebsite.py”的用例文件。

在用例中我们输入以下内容:

import time

from autotest import *

from selenium import webdriver

from selenium.webdriver.chrome.service import Service

from selenium.webdriver import Keys

s=Service(r'C:Program FilesGoogleChromeApplicationchromedriver.exe')

b=webdriver.Chrome(service=s)

b.get('https://www.autoteststudio.com')

print("Browser Title:{0}".format(b.title))            

AssertEqual(b.title,"AutoTest Studio – An excellent test automation framework","检查浏览器标题是否正确.")

time.sleep(1)

b.quit()

在用例中,我们指定了chrome 驱动的路径,避免系统找不到驱动位置而报错,这个路径就是“搭建环境”的第三节中提到的chrome驱动路径。

chrome_driver='C:Program FilesGoogleChromeApplicationchromedriver.exe'

4. 运行项目

选中用例,点击“Run”

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

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

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