• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

AutoTest Studio+Selenium Web UI自动化测试

武飞扬头像
qq_14866607
帮助1

目录

前言

准备工作

搭建环境

示例项目


前言

目前在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.谷歌apis.com/index.html

搭建环境

1. 安装Python3

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

  1. 学新通

示例中的默认路径是:

C:\Users\Administrator\AppData\Local\Programs\Python\Python310,这个路径比较长,你也可以选择“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.谷歌apis.com/index.html页面,我们选择我们浏览器对应版本的驱动。

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

学新通

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

学新通

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

学新通

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

学新通

记住驱动路径:C:\Program Files\Google\Chrome\Application\chromedriver.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 Files\Google\Chrome\Application\chromedriver.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 Files\Google\Chrome\Application\chromedriver.exe'

4. 运行项目

选中用例,点击“Run”

学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgbeahk
系列文章
更多 icon
同类精品
更多 icon
继续加载