精华内容
下载资源
问答
  • # 引入驱动 from selenium import webdriver #生成浏览器对象 driver = webdriver.Chrome() #获得浏览器对象,通过get()方法像浏览器发送网址 driver.get("https://www.51job.com/")
  • 操作的对象是浏览器UI,或者手机页面也可以采用Web自动化测试,但是我们讲解web端自动化测试主要是浏览器。我们采用selenium工具实现web自动化实战,selenium 是一种只能操作web自动化的技术框架库。 Selenium特点:...

    1. 概述

    • 什么是web自动化测试?
      操作的对象是浏览器UI,或者手机页面也可以采用Web自动化测试,但是我们讲解web端自动化测试主要是浏览器。我们采用selenium工具实现web自动化实战,selenium 是一种只能操作web自动化的技术框架库。
    • Selenium特点:
      开源,免费,背后有Google 维护源代码
      多浏览器支持:Firefox,Chrome,IE,Opera,Edge
      多平台支持:Linux,Windows,MAC
      多语言支持:Java,Python,Ruby,C#,JavaScript,C++和PHP
      对Web页面支持良好,简单(API简单),灵活(用开发语言驱动)
    • 本篇文章将基于Selenium3和Edge浏览器做自动化测试。

    2. selenium自动化原理

    (1)selenium3

    selenium WebDriver(selenium3)提供了web自动化的各种语言(java,python,ruby等)调用接口库,通过各种浏览器的驱动(web driver)来驱动浏览器的
    在这里插入图片描述

    (2)安装方式

    • 首先安装Python环境。
    • 安装Selenium工具包,在命令提示符窗口输入如下命令。
      在这里插入图片描述
    • 安装浏览器驱动(以Edge浏览器为例)
      首先下载Edge浏览器驱动,注意不同的浏览器需要下载与之对应的浏览器驱动,并且同一个浏览器不同版本下载的驱动也不同。
      在这里插入图片描述
    • 将下载的驱动移动到Python文件夹下,或者驱动放哪里都可以但是要将路径配置到环境变量中均可。
    • 在使用Edge浏览器时有一个特别要注意的点,需要将浏览器驱动重命名为MicrosoftWebDriver,因为selenium默认使用的驱动名为这个。

    3. 实战案例体验selenium自动化

    本篇以无忧网找工作为例:

    #第一步:引入浏览器驱动
    from selenium import webdriver
    #创建浏览器对象
    driver=webdriver.Edge()#注意这里用的浏览器和自己用的要匹配上
    #定位浏览器输入网址的地址栏,并进入目标网址
    driver.get("http://www.51job.com")
    

    到此已经进入网站主页,下面进行求职信息的筛选。此时可以边操作边和浏览器对比将可以更好地理解。

    • 定位求职意向栏
    driver.find_element_by_id("kwdselectid").send_keys("测试工程师")
    

    在这里插入图片描述

    • 选择城市
      在这里插入图片描述
    #过滤所有选中的城市并取消          表示在#work_position_click_center_right_list_category_000000里面过滤em[class=on]选项
    element=driver.find_elements_by_css_selector("#work_position_click_center_right_list_category_000000 em[class=on]")
    for ele in element:
        ele.click()
    #选择自己喜欢的城市也可以多选,复制代码即可,
    driver.find_element_by_id("work_position_click_center_right_list_category_000000_190200").click()
    #点击确定城市的按钮
    driver.find_element_by_id("work_position_click_bottom_save").click()
    #定位点击搜索
    driver.find_element_by_css_selector(".ush button").click()
    
    • 出现结果

    4. 关于selenium的一些操作总结

    在这里插入图片描述

    • 几个常用的操作元素的方法和属性
    方法 属性
    clear() 清除元素的文本内容
    clear() 清除元素的文本内容
    send_keys() 在元素上模拟按键输入
    click() 单击元素操作
    get_attribute(name) 获得属性值
    is_displayed() 设置该元素是否用户可见
    submit() 提交表单
    size 返回元素的尺寸
    text 获取元素的文本
    展开全文
  • Watin Web端自动化测试

    2018-03-28 11:59:14
    Watin的原理和其它web自动化测试工具基本类似,就是通过操纵浏览器和web页面中的DOM对象来实现模拟用户操作网页。Watin封装了复杂的DOM操作并提供了大量的扩展,使对web网页的操作更灵活,更简便。本篇文章并不能...
    概述

    Watin作为一个自动化测试,具有轻便,灵活的特点。而这都建立在对复杂操作封装的基础之上。Watin的原理和其它web自动化测试工具基本类似,就是通过操纵浏览器和web页面中的DOM对象来实现模拟用户操作网页。Watin封装了复杂的DOM操作并提供了大量的扩展,使对web网页的操作更灵活,更简便。本篇文章并不能做到深入解析Watin具体的原理,内部架构,也没必要去深究。我们要做的就是以使用者的角度去分析如何使用watin并不断在工作中完善。51Testing软件测试网0k+Y ~.T%`[!c#h

     

    HTML元素与Watin类的映射

      在介绍watin类和方法用途之前,大家最好对HTML元素与watin类的映射关系进行一个大体的了解。因为你在编写测试代码之前,首先是通过工具查看web页面中元素的信息,确定该元素的类型时候,通过映射关系才能确定使用watin中的哪个类。所以这个映射关系很重要。

    51Testing软件测试网lV:y6z+wy(I-l

     

    详细的映射关系,请查看映射表

    Web页面常用元素操作

      介绍Watin如何对web页面中常见的一些元素进行操作。以及watin相关类和方法的介绍。在详细说明之前,首先创建一个页面,其中加入常用的页面元素(比如inpu,label),用来演示测试代码。具体代码见附件。

      然后再介绍一下,在编写测试代码过程中常用的类和主要的方法。

    Watin中常用的类和方法

      IE:最基础,最重要的一个类,用于访问Web页面中的元素以及操纵IE浏览器。

    Goto( string):导航到某个地址的网页。

    Close() :关闭浏览器

    ContainsText(String):是否包含指定的文本文字

    CaptureWebPageToFile(string):对当前web页截图并保存到指定位置

    ClearCache():清除Cache

    ClearCookie():清除Cookie

     Find:也是必须用到的一个类,用于查找并定位web页面中的元素。

    Byid() :通过元素的id属性进行查找

    Byname():通过元素的name属性进行查找

     其它类和方法请详见MSDN style. online documentation  

     Watin对常用页面元素的操作

    <A>元素


     <a>标签对应DOM中的Anchor对象。表示Html中的超链接。

    <aid="baidu"href="http://wwww.baidu.com">百度</a>

    Watin操作<a>元素的代码如下

    ie.Link(Find.Byid("baidu")).Text;//返回超链接文字

    ie.Link(Find.Byid("baidu")).Url;//返回超链接的Url

    ie.Link(Find.Byid("baidu")).Click();//点击超链接

    备注:有些开发不规范的web页,有可能只有href属性存在的现象,这时只有通过Find.ByUrlurl)进行查找。

     

    <input type="text">元素

     <input type="text">元素对应HTML DOM中的Text对象。表示一个单行的标准输入框。

    <inputid="Text1"type="text"/>欢迎!</p>

    Watin操作<a>元素的代码如下

    ie.TextField (Find.Byid("Text1")).Value;//返回输入框中的文字

    ie.TextField (Find.Byid("Text1")).TypeText("Watin");//输入框中输入Watin

     

    <input type="button">元素

    <input type="button">元素对应HTML DOM中的Button对象。表示一个按钮

    <inputid="btn"type="button"/>登录</p>51Testing软件测试网!v1Y6lq IX

    Watin操作<a>元素的代码如下

    Ie.Button (Find.Byid("btn")).Text;//返回按钮中的文字

    ie.Button (Find.Byid("btn")).Click();//点击按钮

     

     

    <input type="checkbox">元素

    <input type="Checkbox">元素对应HTML DOM中的Checkbox对象。表示一个选择框

    <inputid="chk"type="checkbox"/>勾选</p>

    Watin操作<a>元素的代码如下

    Ie.CheckBox (Find.Byid("chk")).Text;//返回选择框的文字

    ie.CheckBox (Find.Byid("chk")).Click();//点击选择框

    ie.CheckBox (Find.ById("chk")).Checked =true;//设置Checkbox的勾选状态

     

    <area>元素

    <area>标签对应HTML DOM中的area对象。表示图像映射的一个区域(图像映射指的是带有可点击区域的图像)

    <imgsrc="map/map.jpg"alt="校区地图"width="1004"height="601"border="0"usemap="#Map"/>

    <mapname="Map"id="Map">

    <area shape="rect"alt="a1"coords="134,59,255,92"href="edushiMap.html" />

    <areashape="rect"alt="a2"coords="345,122,464,160"href="edushiMap.html"/>

    </map>

    Watin操作<area>元素的代码如下

    ie.Area(Find.ByAlt("a1")).Url;//返回area区域的url

    ie.Area(Find.ById("area1")).Click();//点击area区域

    ie.Area(Find.ByAlt("a1")).Click();//点击area区域

     

    <Select>元素

    <Select>元素对应HTML DOM中的Select对象。表示一个下拉列表

    <selectid="Select1">

       <option>1</option>

       <option>2</option>

    </select>

    Watin操作<Select>元素的代码如下

    ie.SelectList(Find.ById("Select1")).Select(string);//返回选择框的某项



    <table>元素

    <table>元素对应HTML DOM中的table对象。表示一个表格

    <tablestyle="width:100%;"id="table1" class="class1">

       <tr>

           <tdclass="style1">

               第1行第1列</td>

           <tdclass="style1">

               &nbsp;

               第1行第2列</td>

       </tr>

       <tr>

           <td>

               第2行第1列</td>

           <td>

               &nbsp;

               第2行第2列</td>

       </tr>

       </table>

    Watin操作<table>元素的代码如下

    ie.Table(Find.ByClass("class1")).TableRows[0].TableCells[1].Text;//返回表格中项的数据

     

    展开全文
  • 通过测试工具或者其他手段,按照测试人员的预定计划对软件产品进行自动化测试。 2.为什么进行自动化测试 缩短测试周期 计算机行业更新迭代快速,大量频繁的回归测试消耗时间,自动化测试能够将重复的实行交给计算机...

    1.什么是自动化测试

    通过测试工具或者其他手段,按照测试人员的预定计划对软件产品进行自动化测试。

    2.为什么进行自动化测试

    • 缩短测试周期
      计算机行业更新迭代快速,大量频繁的回归测试消耗时间,自动化测试能够将重复的实行交给计算机去做,加快测试速度
    • 避免人为出错
      测试人员不可能持续高度集中,并且人类易受外界影响(头疼脑热,精神不振),可能会造成人为错误
    • 测试信息存储
      自动化测试将测试信息和数据储存在文件中,思路清晰明确,交接方便
    • 轻易获取覆盖率
      自动化测试能够解放测试人员,使测试人员能够有更多的精力做那些非重复性的工作
    • 其他
      自动化测试可以是实现自动或者定时执行

    3.web自动化条件和使用范围

    • 使用自动化的前提条件
      手动测试已经完成,后期再不影响进度的前提下逐渐实现自动化
      项目周期长,重复性的工作都交给机器去实现
      需求稳定,项目变动不大
      自动化测试脚本复杂度比较低
      可重复利用
    • 使用自动化测试的场景
      频繁的回归测试
      冒烟测试
      互联网迭代频繁
      传统行业需求变化不大,应用频繁
      性能测试

    4.web自动化常用的工具

    • QTP(收费) 
      QTP是Mercury公司的Quick Test Professional的简称,是一种自动测试工具
    • Selenium(开源)
      ThroughtWorks一个强大的基于浏览器的开源自动化测试工具,通常用来编写web应用的自动化测试
      在这里插入图片描述

    5.元素定位(8种)

    注意:不管用那种方式,必须保证页面上该属性的唯一性
    webdriver 提供了一系列的对象定位方法,常用的有以下几种

    • id
    • name
    • class name
    • link text
    • partial link text
    • tag name
    • xpath
    • css selector

    例1:以id方式定位百度输入框

    # conding = utf-8
    from selenium import webdriver
    import time
    browser = webdriver.Firefox()
    browser.get("https://www.baidu.com/")
    time.sleep(3)
    browser.find_element_by_xpath("//*[@id='kw']").send_keys("Java")
    time.sleep(3)
    browser.find_element_by_id("su").click()
    time.sleep(3)
    browser.quit()
    

    close方法关闭当前的浏览器窗口,quit方法不仅关闭窗口,还会彻底的退出webdriver,释放与driver server之间的连接。所以简单来说quit是更加彻底的close,quit会更好的释放资源

    例2:以xpath方式定位百度输入框
    首先了解xpath:XPath即为XML路径语言,它是一种用来(标准通用标记语言的子集)在 HTML\XML 文档中查找信息的语言
    XML与HTML
    在这里插入图片描述
    XPath 使用路径表达式来选取 XML 文档中的节点或者节点集。这些路径表达式和我们在常规的电脑文件系统中看到的表达式非常相似:
    在这里插入图片描述

    # conding = utf-8
    from selenium import webdriver
    import time
    browser = webdriver.Firefox()
    browser.get("https://www.baidu.com/")
    time.sleep(3)
    browser.find_element_by_xpath("//*[@id='kw']").send_keys("Java")
    time.sleep(3)
    browser.find_element_by_id("su").click()
    time.sleep(3)
    browser.quit()
    

    6.css选择器

    6.1 什么是css选择器?
    CSS 中,选择器是一种模式,用于选择需要添加样式的元素。计算机能够通过css选择器定位到相应元素,我们在编写自动化测试脚本的时候很多时候是在不断地找到css选择器。
    6.2 css选择器语法
    测试站点: http://www.baidu.com

    • 通过伪类名、id、标签名定位
      在这里插入图片描述
    • 通过元素之前嵌套关系
      在这里插入图片描述
    • 通过属性
      在这里插入图片描述
      在这里插入图片描述
    • 通过父子关系
      在这里插入图片描述
    • 元素状态
      在这里插入图片描述
      例3:以css选择器方式定位百度输入框
    # conding = utf-8
    from selenium import webdriver
    import time
    browser = webdriver.Firefox()
    browser.get("https://www.baidu.com/")
    time.sleep(3)
    browser.find_element_by_css_selector("#kw").send_keys("Java")
    time.sleep(3)
    browser.find_element_by_id("su").click()
    time.sleep(3)
    browser.quit()
    
    展开全文
  • web端自动化测试(1)

    2020-09-27 20:42:19
    软件自动化测试就是通过测试工具或者其他手段, 按照测试人员的预定计划对软件产品进行自动化 测试,他是软件测试的一个重要组成部分,能够 完成许多手工测试无法完成或者难以实现的测试 工作,正确合理的实施自动化...

    一、什么是自动化测试
    自动化测试的概念:
    软件自动化测试就是通过测试工具或者其他手段,
    按照测试人员的预定计划对软件产品进行自动化
    测试,他是软件测试的一个重要组成部分,能够
    完成许多手工测试无法完成或者难以实现的测试
    工作,正确合理的实施自动化测试,能够快速,
    全面的对软件进行测试,从而提高软件质量,节
    省经费,缩短软件的发布周期。

    自动化测试的历史:
    1.自动化测试就是任何利用工具来辅助的测试,几乎在计算机工业产生的第一天,这种测试就出现了。

    2.历史上从来没有出现过“测试自动化取代测试工程师工作”这种事情发生,除非你完全忽略测试人员们的真正工作。
    
    3.测试自动化意味着使用测试工具。自动化测试是个古老的理念。
    

    1.自动化测试的好处:
    1)缩短测试周期
    计算机行业更新迭代快速,大量频繁的回归测试消耗时间,自动化测试能够将重复的实行交给计算机去做,加快测试速度。
    2)避免人为出错
    测试人员不可能持续高度集中,并且人类易受外界影响(头疼脑热,精神不振),可能会造成人为错误
    3)测试信息存储
    自动化测试将测试信息和数据储存在文件中,思路清晰明确,交接方便

    4)轻易获取覆盖率
    	自动化测试能够解放测试人员,使测试人员能够有更多的精力做那些非重复性的工作。
    5)其他
    自动化测试可以是实现自动或者定时执行
    自动化测试的方向是对的,而且趋势也是如此,但是有些自动化实现不了的还是会手动测一把
    

    1.3自动化测试的分类:
    1.整体分类:
      1)自动化功能测试
      2)自动化性能测试

    2.自动化功能测试的分类:
    1)单元测试
    程序员搞定

    2)功能测试
    3)接口测试
    大中型项目或长期项目可以采用自动化测试
    

    3.性能测试主要是使用测试工具

    Loadrunner、Jmeter等,对软件进行压力测试、负载测试等等,因为这些无法用手工进行代替,所以必须自动化。
    
    为了测试一个web站点的服务能力,需要模拟上千上万的请求(比如打开浏览器访问站点),人的速度是远远达不到这样的操作的
    

    1.4web自动化使用条件和使用范围:
    1.使用自动化的前提条件

    1)手动测试已经完成,后期再不影响进度的前提下逐渐实现自动化
      2)项目周期长,重复性的工作都交给机器去实现
      3)需求稳定,项目变动不大
    4)自动化测试脚本复杂度比较低
    5)可重复利用
    2.使用自动化测试的场景

    1)频繁的回归测试
    2)冒烟测试
    3)传统行业需求变化不大,应用频繁
      4)性能测试
    1.5web自动化常用的工具:

    1.常见的自动化web测试工具:
    1)QTP(收费) 
    QTP是Mercury公司的Quick Test Professional的简称,是一种自动测试工具。
    2)Selenium(开源)
    ThroughtWorks一个强大的基于浏览器的开源自动化测试工具,通常用来编写web应用的自动化测试
    3)RFT(收费)
      IBM Rational Test Professional的简称,是一款先进的自动化的功能和回归测试工具,使用与测试人员和GUI开发人员,基础是针对Java,.NET的对象计数和基于web应用程序的录制,回放功能

    2.自动化的环境工具:
    1.材料:
    1)firefox35
    2)firebug插件
    3)firepath插件

    安装详情去百度搜索

    2.2xpath

    1.什么是xpath?
    XPath即为XML路径语言,它是一种用来(标准通用标记语言的子集)在 HTML\XML 文档中查找信息的语言。
    W3School官方文档:http://www.w3school.com.cn/xpath/index.asp

    2.什么是XML?
    XML 指可扩展标记语言(EXtensible Markup Language)
    XML 是一种标记语言,很类似 HTML
    XML 的设计宗旨是传输数据,而非显示数据

    XML和HTML
    在这里插入图片描述
    4.节点的概念:每个XML/HTML的标签我们都称之为节点:
    在这里插入图片描述
    在这里插入图片描述
    5.XPath 使用路径表达式来选取 XML 文档中的节点或者节点集。这些路径表达式和我们在常规的电脑文件系统中看到的表达式非常相似。:
    在这里插入图片描述
    查找某个特定的节点或者包含某个指定的值的节点:
    在这里插入图片描述
    选择未知节点:
    在这里插入图片描述
    选取若干路径:
    在这里插入图片描述
    补充:
    //[text()=“x’x’x”] 全部//title/text() 文本内容是xxx的元素
    //
    [starts-with(@attribute,’xxx’)] 属性以xxx开头的元素
    //[contains(@attribute,’xxxxx’)] 属性中含有xxx的元素
    //
    [@attribute1=value1 and @attribute2=value2] 同时有两个属性值的元素

    2.2CSS选择器:
    1.什么是css选择器?
    CSS 中,选择器是一种模式,用于选择需要添加样式的元素。计算机能够通过css选择器定位到相应元素,我们在编写自动化测试脚本的时候很多时候是在不断地找到css选择器。
    2.css选择器语法
    1)通过伪类名、id、标签名定位
    在这里插入图片描述
    测试站点: http://www.baidu.com

    2)通过元素之前嵌套关系:
    在这里插入图片描述
    3)通过属性:
    在这里插入图片描述在这里插入图片描述
    4)通过父子关系:
    在这里插入图片描述

    展开全文
  • 目前自动化测试可谓是人人在提,而且自动化工具和一些开源框架也是层出不穷。截止现在,我也接触了一些自动化的知识,分享下。 一、WebUI自动化 1. 工具或框架 Unittest框架,Selenium+Webdriver+Python集成...
  • Web 端自动化测试

    2018-07-14 21:43:00
    准备工具如下:下载 python【python 开发环境】(http://python.org/getit/) 下载setuptools:【python 的基础包工具】(http://pypi.python.org/pypi/setuptools 下载pip:【Python安装包管理工具】...
  • 本次实验主要介绍什么是自动化测试和自动化测试工具 selenium。然后介绍怎么安装浏览器驱动工具 webdriver,并且开发一个简单的自动化测试脚本,体会自动化测试是怎么实现的。 知识点 自动化测试介绍 selenium ...
  • 本次实验主要介绍什么是自动化测试和自动化测试工具 selenium。然后介绍怎么安装浏览器驱动工具 webdriver,并且开发一个简单的自动化测试脚本,体会自动化测试是怎么实现的。 知识点 自动化测试介绍 selenium ...
  • 基于Python+Selenium框架的Web端自动化测试(1)--环境搭建 目录 基于Python+Selenium框架的Web端自动化测试(1)--环境搭建 环境搭建背景 环境搭建步骤 1.Python安装 2.Pycharm安装 3.Chrome浏览器&...
  • 基于python的selenium3模块编写web端自动化测试程序准备测试环境安装selenium模块开始调用selenium模块并启动浏览器 准备测试环境 博主这里用到的是谷歌浏览器和chromedrive驱动为78.0.3904.70版本,以下为两个工具的...
  • 首先什么是UI? UI即User Interface(用户界面)的简称 传统的UI测试就是通过人工的方式去操作用户界面,从而发现程序的bug,...Web端UI自动化工具介绍 1.UTF( Unified Functional Testing) = QTP( Quick Test Pro)...
  • 需要深刻理解DOM结构,需要先定位元素才能做后一步的自动化 1 如何在不同的浏览器上查看元素 Firefox/Chrome开发者工具(推荐chrome) 在一个浏览器中定位到元素后去写代码在其他浏览器中也是适用的。 本节主要...
  • 为此应运而生就有了自动化测试,通过使用自动化工具,将按照测试用例进行点点操作,校验的工作,交给代码程序来执行,测试工作,就变得省心省力了。 **重点:**测试用例是自动化测试脚本的依据,一切不基于测试用例...
  • 文章目录Sencha Studio的功能对Ext JS应用的单元测试在Sencha Studio中打开Ext JS应用初始化测试项目添加一个对按钮显示的测试 本篇承接自上一篇 [Ext JS]8.3 Sencha Studio安装与快速介绍之一 Sencha Studio的功能 ...
  • Web自动化测试 一般情况下:功能测试结束,开始自动化 只要开发与测试的周期允许,有需求就可以实现自动化测试(主要目的:提高测试效率) 一、环境搭配 1.开发语言环境(Pyhton或 Java) 2.安装 Selenium 的包 1)...
  • Quamotion是一个可用于原生、hybrid和移动Web端自动化测试框架,可以自动化安卓、IOS的真机和模拟器。Quamotion具有如下几个优点: 不用重新编译和修改APP,可以利用各个平台内置的自动化平台工具实现自动化你的...
  • web自动化测试

    2020-05-23 00:38:45
    自动化测试在什么时候开始 功能测试(手工测试)结束之后 自动化测试所属分类 1、黑盒测试(功能测试) 2、灰盒测试(接口测试) 3、白盒测试(单元测试) ...Web自动化测试: selenium、 robot framework App
  • web自动化测试全流程

    千次阅读 2020-04-30 17:47:18
    一.web自动化入门 1.什么是web自动化测试? 让程序代替人为自动验证web项目功能的过程 ...app端自动化测试:Appium 接口自动化测试;jemeter,postman 性能测试:jemeter.loadrunner 4.selenium webdriver工作...
  • Selenium进行web端自动化测试

    千次阅读 2013-02-02 18:11:34
    一、下载必备的一些工具和jar包 1.下载并安装firefox (1)下载selenium IDE   http://release.seleniumhq.org/selenium-ide/1.9.0/selenium-ide-1.9.0.xpi (2)下载Test Suite Batch Converter ...
  • 定制流水线式执行web自动化测试工具。 推荐的目录结构 不同插件的默认值是按照以下目录结构来设置值的,也是我们推荐的目录结构。 project_path 开发运维 devops-app(用于DevOps执行自动化测试和输出测试产物)...
  • Web端和App端自动化框架整理 一、框架整理 1.Web端 1.1Selenium Selenium 是一个用于Web应用程序测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),...
  • web端自动化部署方案

    2021-01-30 23:52:10
    为了提高发布效率,践行DevOps,我们使用 gitlab 的 CI 工具作为我们前端项目的自动化部署方案。 集成后的开发&发布模式 发布测试环境:代码提交到test分支自动发布。 发布正式环境:将test代码合并到master...
  • UI自动化测试又分为:Web自动化测试,App自动化测试、微信小程序、微信公众号UI层的自动化测试工具非常多,比较主流的是UFT(QTP),RobotFramework、selenium等 Web自动化比较好的实现方式是使用selenium框架。选择...
  • UI自动化测试工具探索:Airtest

    千次阅读 2019-05-19 15:05:24
    Airtest Project是网易游戏内部工具团队开发并开源的一款UI自动化测试工具,据说曾经获得谷歌力挺。 AirtestIDE 是一个跨平台、多(Windows、web、android、ios、游戏)的UI自动化测试编辑器。支持自动化脚本录制...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 556
精华内容 222
关键字:

web端自动化测试工具