喜欢研究学习技术,喜欢和志同道合的人交流。 从事测试6年,专职性能3年经验,擅长性能测试,测试框架开发。 励志格言:只要想学习,永远都不会太晚;只要想进步,永远都会有空间。

Selenium自动化测试总结

上一篇 / 下一篇  2014-10-01 20:50:03 / 个人分类:selenium自动化测试

Selenium自动化测试

 

1、概念:自动化测试是把人为的驱动的测试行为转化为机器执行的一种过程。

  通常,在设计了测试用力并通过评审之后,由测试人员根据测试用例中的描述

的规程一步步执行测试,得到的实际结果和期望结果比较。在此过程中为了节约人力, 时间或硬件资源,提高测试效率,便引入了自动化测试的概念。

2、本质:编程测试,即编写一个程序测试另一个程序。

 

自动化测试的前提条件和场合

前提条件

1、软件需求变动不频繁

2、项目周期足够长

3、自动化测试脚本可重复使用

 

场合

1、回归测试,重复单一的数据录入或录入或者击键盘等测试操作造成了不必要的时间浪费 和人力浪费。

2、压力测试和性能测试,模拟多用户或者用户时间使用系统的场景,例如多人同时并发发 送微博,长时间在线观看视频。

 

自动化测试执行过程

过程:录制脚本》修改录制脚本》回放脚本》查看报告

对应:IDE》编写架构》执行架构基础上编写用例》查看HTMLlogdebugLog

 

Selenium环境搭建

Firefox

Java

Selenium IDE

FireBug

FirePath

Myeclipse

selenium-server-standalone-2.7.0-patched(基础类库)

Junit 4

 

Selenium IDE

1、录制回放

2、脚本导出

   包括java python, ruby, c#

3、识别元素的方式

   Identifler定位,id定位(常用),name定位,以上三种不依赖于元素的页面位置。

   Xpaht定位(常用),通过超连接定位,DOM定位,CSS定位。

 

Selenium架构设计

1、junit4为基础,通过封装selenium API和自定义log的方式形成基础架构

2、web元素赋值为变量。

3、在尾部文件中设置相关环境信息。


TAG:

 

评分:0

我来说两句

Open Toolbar