web端自动化基础篇

一、自动化测试的好处

          1、  缩短测试周期:计算机行业更新迭代快速,大量频繁的回归测试消耗时间,自动化测试能够将重复的实行交给计算机去做,加快测试速度。

        2、避免人为出错:测试人员不可能持续高度集中,并且人类易受外界影响(头疼脑热,精神不振),可能会造成人为错误

        3、测试信息存储:自动化测试将测试信息和数据储存在文件中,思路清晰明确,交接方便

        4、轻易获取覆盖率:自动化测试能够解放测试人员,使测试人员能够有更多的精力做那些非重复性的工作。

        5、其他:自动化测试可以是实现自动或者定时执行

注意:自动化测试的方向是对的,而且趋势也是如此,但是有些自动化实现不了的还是会手动测试的。

二、自动化分类

           1、 整体分类

                (1)自动化功能测试

                (2)自动化性能测试

            2、自动化功能测试的分类:

                (1)单元测试:程序员搞定

                (2)功能测试

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

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

                  (1)Loadrunner、Jmeter等,对软件进行压力测试、负载测试等等,因为这些无法用手工进行代替,所以必须自动化。

三、web自动化条件的使用和范围

                1、前提条件

                       (1)手动测试已经完成,后期再不影响进度的前提下逐渐实现自动化

                       ( 2)项目周期长,重复性的工作都交给机器去实现

                       ( 3)需求稳定,项目变动不大

                        (4)自动化测试脚本复杂度比较低

                       ( 5)可重复利用

                2、使用自动化测试的场景

                        (1)频繁的回归测试

                        (2)冒烟测试

                        (3)传统行业需求变化不大,应用频繁

                        (4)性能测试

四、web自动化常用的工具

        1、QTP(收费)

        2、Selenium(开源)

        3、RFT(收费)

        4、(1)元素定位工具:css选择器、xpath

                (2)环境工具:(1)firefox35

                                           (2)firebug插件

                                           (3)firepath插件

        5、什么是xpath:XPath即为XML路径语言,它是一种用来(标准通用标记语言的子集)在 HTML\XML 文档中查找信息的语言。

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

        7、(1)xml是设计为传输和存储数据的。

            (2)html是显示数据以及更好的显示数据

        8、获取元素

            (1)nodename:选取此节点的所有子节点

            (2)/从根节点选取

            (3)//从匹配选择当前节点选择文档的节点,不考虑位置

            (4)“.”选取当前节点

              (5)“..”选取当前节点的父节点

            (6)@选取属性
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 2一、自动化测试的好处 1、 缩短测试周期:计算机行业更新迭代快速,大量频繁的回归测试消耗时间,自动化测...
    384bdb547ea6阅读 1,683评论 0 0
  • 一、认识web自动化测试 什么是自动化测试? 了解为什么要进行自动化测试? 掌握自动化测试的分类? web自动化测...
    会冒泡的鱼____阅读 3,025评论 0 1
  • 一、自动化测试的好处 1、 缩短测试周期:计算机行业更新迭代快速,大量频繁的回归测试消耗时间,自动化测试...
    FanXX阅读 1,475评论 0 0
  • 一、自动化测试的好处 1、 缩短测试周期:计算机行业更新迭代快速,大量频繁的回归测试消耗时间,自动化测试...
    熠漠然阅读 3,405评论 0 0
  • 一、认识web自动化测试 什么是自动化测试? 了解为什么要进行自动化测试? 掌握自动化测试的分类? web自动化测...
    Anwfly阅读 5,465评论 1 3