Selenium简单知识点

1、  selenium基本内容

selenium组件:

     ①Selenium IDE:火狐浏览器,selenium中唯一能够看到界面的东西;

提供了录制、回放功能,可以将录制的步骤,转换成

各种语言,默认录制成为的语言为HTML

              ②Selenium webdriver:jar包,支持:Java、Python、C#,PHP、net、ruby;

                                通过编程语言,来执行项目的自动化

              ③Selenium RC:服务,通过cmd命令来执行

              ④Selenium grid:支持分布式测试用例的运行

Selenium 2=selenium RC + selenium webdriver

Selenium IDE:录制,回放,可转换语言

             图形化界面

QTP的自动化测试

  录制的原理:将被测试的对象,放在对象库中,并且给一个唯一的标识

  回放的原理:将对象库中的对象与实际运行的对象进行对比,如果一致就运行,不一致就报错。

   Selenium的工作原理:获取页面元素,操作页面元素

Selenium是通过什么方法获取页面上的元素:findelEment  

     定位元素方法:Id、 name、 xpath、 classname、 tagname、 linktext

有什么操作:click、sedkeys、clear

            Select:selectvisibletext(“可见文本”);

                   Selectindex(索引从0开始,整数);

                   Selectvalue(“HTML中的value值”);

            Switchto().Alert;跳转到弹出框

            Alert.accept,alert.dismiss 弹出框的确定和取消

            refresh();刷新

            back、forward,向后、向前

      Selenium获取函数

            Gettext();获取文本

            Getattribute();获取按钮上的文本

            Gettitle();获取标题

            Geturl();获取当前网址

            Getwindowhandle();获取窗口的句柄

      Selenium判断函数:

            Isenabled();判断是否可用

            Isselected();判断是否被选择

            Ischecked();复选框是否被选中

要确保selenium的成功率: 

设置暂停时间

元素获取准确

设置超时间

 

自动化测试的步骤:

   制定计划-----创建脚本----增强脚本-----回放脚本----分析结果报告

自动化测试需要测试用例吗?

   需要

自动化测试属于那些测试阶段:

   系统测试阶段

怎样的功能才能需要进行自动化:

   需要自动重复使用、常用的

自动化测试的测试用例从哪里来?

   ①   手工测试用例来选择

   ②   适当给予补充

 

Selenium 测试:用到了单元测试的框架:Junit 、testng

       单元测试  单元测试框架

  单元测试

     单元:类,模块,或者几个模块的组成,对象

  断言:assertequals(期望结果、实际结果),比较指定的字符串是否和输出的一致

  对比:实际结果与预期结果是否一致

  Junit创建的单元测试类

Testcase------测试用例

Testsuite-----测试套件:包含多个测试用例

  测试的类型:白盒测试、灰盒测试、黑盒测试

  单元测试用例:是根据标签来运行的

  

Junit.framework

   Testcase---类

   实例化的对象---测试方法外

   Setup----初始化变量

   Teardown-----关闭浏览器

 

QTP与selenium的区别:

①   q收费和s不收费

②   支持的语言不一样

③   QTP支持C/S、B/S;selenium只支持B/S;

④   支持的浏览器不一样。

⑤   QTP有对象库,selenium没有对象库

⑥   QTP只支持xp系统;Selenium支持window、Linux、mac

⑦   QTP独占一个屏幕,selenium小巧,后台运行

posted @ 2018-07-06 14:04  Aimin20210819  阅读(62)  评论(0)    收藏  举报