zoukankan      html  css  js  c++  java
  • web自动化

    一,自动化概念

      1.概念:使用程序代替人工进行产品功能的验证。

      2.优点:(1)节省人力

           (2)提高工作效率

           (3)标准统一

           (4)规模化

      3. 为什么进行自动化:

         (1)回归测试

         (2)压力测试

           (3) 兼容性测试

    二,自动化测试相关知识

      1. 自动化测试在什么阶段开始?

        功能测试完毕(手工测试)

        手工测试:就是由人去一个一个输入用例,然后观察结果。

      2. 自动化测试所属分类

        (1)黑盒测试(功能测试)

        (2)灰盒测试(接口测试)

        (3)白盒测试(单元测试)

         提示:web自动化测试属于黑盒测试(功能测试)

      3. 优点:

        (1)较少的时间内运行更多的测试用例

        (2)自动化脚本可重复运行

        (3)减少人为的错误

        (4)测试数据存储

       缺点:

        (1)不能取代手工测试

        (2)手工测试比自动化测试发现的缺陷更多

        (3)测试人员技能要求

       误区:

        (1)自动化测试完全替代手工测试

        (2)自动化测试一定比手工测试厉害

        (3)自动化可以发掘更多的BUG(问题)

    三, 自动化测试分类

        (1)web-(UI)自动化测试(本阶段学习)

        (2)接口-自动化测试

        (3)移动(app)-自动化

        (4)单元测试-自动化

        

    四,web自动化测试理论基础

        1. 概念:使用程序代替人工进行web项目功能的验证。

        2. 应用场景:

          (1)需求变动不频繁

          (2)项目周期长

          (3)项目需要回归测试

        4. 如何进行Web自动化测试?        

        5.主流工具--汇结

        

        6. 什么是Selenium?

        

        7.Selenium特点

        

        8. Selenium家族(发展史)(了解)

        

          9. Selenium RC和Selenium webdriver的工作原理对比

          

        

    五,Selenium IDE安装与运行

    目标:

    将录制的动作导出为脚本:
        1. 选择“文件”菜单。
        2. 选择“Export Test Case As…”    
        3. 导出为“Python2/unittest/WebDriver”。    
    切记:导出为脚本时,脚本的名称必须符合python中标识符的命名规则:由字母、数字下划线组成,且只能以字母或下划线开头

     

    作用:打开指定的URL,URL可以为相对或是绝对URL;
    
    Target:要打开的URL;value值为空
        1). 当Target为空,将打开Base URL中填写的页面;
        2). 当Target不为空且值为相对路径,将打开Base URL + Target页面。如,假设Base URL为http://www.soso.com,而Target为/about.html,则执行open命令时,将打开http://www.soso.com/about.html
        3). 当Target以http://开头时,将忽略Base URL,直接打开Target的网址;            

     

    作用:单击一个链接、按钮、复选框或单选按钮;
    提示:如果该单击事件导致新的页面加载,命令将会加上后缀“AndWait”,即“clickAnd Wait”,或“waitForPageToLoad”命令;

     

    六,  WebDriver概述

     

         

            

  • 相关阅读:
    2021-04-02:给定一个正方形或者长方形矩阵matrix,实现zigzag打印。[[0,1,2],[3,4,5],[6,7,8]]的打印顺序是0,1,3,6,4,2,5,7,8。
    2021-04-01:给定一个正方形矩阵matrix,原地调整成顺时针90度转动的样子。[[a,b,c],[d,e,f],[g,h,i]]变成[[g,d,a],[h,e,b],[i,f,c]]。
    2021-03-31:给定一个数组arr,给定一个值v。求子数组平均值小于等于v的最长子数组长度。
    2021-03-30:给定一个整数组成的无序数组arr,值可能正、可能负、可能0。给定一个整数值K,找到arr的所有子数组里,哪个子数组的累加和<=K,并且是长度最大的。返回其长度。
    2021-03-29:无序数组arr,子数组-1和1的数量一样多,请问最长子数组的长度是多少?
    04Null和Undefined
    03数据类型
    win10 命令行下 重启虚拟网卡
    JavaScript注释及命名规范
    第一个javascrpt代码
  • 原文地址:https://www.cnblogs.com/huyaxue/p/9985313.html
Copyright © 2011-2022 走看看