您的位置:软件测试 > 开源软件测试 > 开源功能测试工具 > Selenium
Selenium实战:.Net下的自动化测试搭建
作者:网络转载 发布时间:[ 2013/3/14 11:43:21 ] 推荐标签:

  这篇文章,其实我酝酿了好一阵子。作为一个开发人员,搞这个事情总归有点狗拿耗子的感觉。各位看官手下留情,西红柿和鸡蛋留着回去炒个菜别朝我来。博客我不常写,至于文笔……大家忍忍过去了。

  话说Selenium这东西出来很长时间了,我开始接触的时候已经是2.0发布以后的事情了。纵观国内,Selenium及其相关资料大多在Java领域有所耳闻,至于.Net的资料,国内大体是很少的。作为坚定的.Net阵营程序员,我觉得这是无法忍受的。

  一切的一切之前,先看看Selenium的体系结构:

  ● Selenium IDE ——录制脚本神器,虽然有时候会有点犯二,但是对于初学者用来快速上手不失为快捷简便的方法。

  ● WebDriver ——脚本解析执行者,无论录制还是自己编写测试脚本,你都离不开它来执行。

  ● Grid ——神级工具(对于高级应用来说它和宅男的快播一样重要,我这种小纯洁是不可能用过快播的各位你们要相信我),主要是分布式执行脚本,当然,还可以借助它发挥其他作用,今后的文章肯定会提及它。

  那么,了解完这正式开始了,这里我先给大家讲讲 .Net平台下Selenium 环境的搭建。

  首先,你要有一个内裤(呃……),如图所示,简单的类库。其下的3rdParty是所有需要的第三方组件

  接下来,我们用Selenium IDE录制一个百度搜索的脚本(敢问度娘除了测试网速还有什么用?)

  录制过程我不赘述了,网上一搜一大把。但是需要注意的是我们要将输出格式调整为C#

  录制的操作步骤为:

  1、打开百度

  2、在关键字栏目输入“暴走漫画”

  自动得到以下代码(仅贴出关键的,保护滚轮人人有责)

  这里和大家一起分析一下代码的功能

  SetUp特性是NUnit中提供的,表示这一部分是初始化工作

  1、初始化了一个WebDriver提供的火狐驱动器(FirefoxDriver),执行脚本全靠它了。当然这里可以有更多的选择,例如IE、谷歌浏览器,甚至安卓等浏览器。不过根据经验,火狐17的ESR版本更加稳定。

  2、将根URL设置为度娘

  3、将一个用于错误记录的S—B(你敢说你没用这个名字命名过这种变量?)

上一页12下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd