web端自动化基础

自动化测试的概念:

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

自动化测试的好处:

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

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

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

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

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

web端自动化基础

/ :从根节点开始选取

web端自动化基础

// :从匹配选择的当前节点选择文档中的节点,而不考虑他们的位置。

web端自动化基础

.  :选取当前节点

web端自动化基础 

..  :选取当前节点的父节点

web端自动化基础

@  :选取属性

web端自动化基础

 

web端自动化基础

 /父节点/子节点[下标] :选取属于该父节点子元素的第一个元素

web端自动化基础

 /父节点/子节点[last()] :选取属于该父节点子元素的最后一个元素

web端自动化基础

 /父节点/子节点[last()-1]:选取属于父节点下的子元素的倒数第二个元素

web端自动化基础

  /父节点/子节点[position()

web端自动化基础

 //mate[@name]  :查mate下所有name的元素

web端自动化基础

 //mate[@name = ‘referrer’] :查询mate下所有name属性并且name = referrer

web端自动化基础

web端自动化基础

 

 //head//* :查询head下的所有元素

web端自动化基础

 //head//@*:匹配任何属性节点

web端自动化基础

 //head//node():查询该节点下单所有属性

web端自动化基础

web端自动化基础

 

 //父节点//* :查询父节点下的所有子节点

web端自动化基础

 //* :选取文档中的所有元素

web端自动化基础

 html/node()/meta/@* :选择html下面任意节点下的meta节点的所有属性

web端自动化基础

//meta[@*] :选取所有带有meta的元素

web端自动化基础

//head//link | //head/meta :查询head标签下的link标签和meta标签 

web端自动化基础

// title | // meta :查询title和meta下的所元素

web端自动化基础

 //html/head/meta | // style :选取属于html元素的head元素的所有meta元素,以及文档中所有的pirce元素。        

web端自动化基础

什么是css选择器/p>

CSS 中,选择器是一种模式,用于选择需要添加样式的元素。计算机能够通过css选择器定位到相应元素, 我们在编写自动化测试脚本的时候很多时候是在不断地找到css选择器。 

web端自动化基础

 .wrapper_new :选择class=“wrapper_new的所有元素

web端自动化基础

#wrappe :选择id=wrappe的所有元素

web端自动化基础

 

* :查询所有元素

web端自动化基础

 p : 选择所有p元素

web端自动化基础

 div,p :选择所有div和p元素

web端自动化基础

div p:选择div的所有P元素

web端自动化基础 

div>p:选择父元素为div的所有P元素

web端自动化基础 

 [target]:选择带有target的属性的所有元素

web端自动化基础

  [target_blank]:选择所有带有Target=_blank的元素

web端自动化基础

 

 

 

来源:weixin_47164609

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年1月5日
下一篇 2022年1月5日

相关推荐