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)@选取属性

你可能感兴趣的:(web端自动化基础篇)