这篇文章,其实我酝酿了好一阵子。作为一个开发人员,搞这个事情总归有点狗拿耗子的感觉。各位看官手下留情,西红柿和鸡蛋留着回去炒个菜别朝我来。博客我不常写,至于文笔……大家忍忍就过去了。
话说Selenium这东西出来很长时间了,我开始接触的时候已经是2.0发布以后的事情了。纵观国内,Selenium及其相关资料大多在Java领域有所耳闻,至于.Net的资料,国内大体是很少的。作为坚定的.Net阵营程序员,我觉得这是无法忍受的。
一切的一切之前,先看看Selenium的体系结构:
那么,了解完这就正式开始了,这里我先给大家讲讲 .Net平台下Selenium 环境的搭建。
首先,你要有一个内裤(呃……),如图所示,最简单的类库。其下的3rdParty是所有需要的第三方组件
接下来,我们用Selenium IDE录制一个百度搜索的脚本(敢问度娘除了测试网速还有什么用?)
录制过程我就不赘述了,网上一搜一大把。但是***需要注意的是我们要将输出格式调整为C#
录制的操作步骤为:
1、打开百度
2、在关键字栏目输入“暴走漫画”
自动得到以下代码(仅贴出关键的,保护滚轮人人有责)
这里和大家一起分析一下代码的功能
SetUp特性是NUnit中提供的,表示这一部分是初始化工作
Test特性表示这一部分是测试代码主体,可以看到都是基于驱动器的实例在操作浏览器进行点击和输入
这和我们录制的操作基本一致
TearDown,眼泪落下,你说测试结束的时候有特么这么煽情么?
运行我们可以发现回放正常,重复执行了我们所录制的操作。至此,最基本的测试框架就搭建完成。
其实一路下来我们发现其实很简单的,博主的智商也不过如此,这还需要写个什么鸟博客来JJYY一大串?
这个工程还只能供刚刚入门的测试人员参考,在这个工程中,我们其实从表面上就可以发现很多的问题:
上面这些都是需要解决的问题,真正的项目中的代码如果写成这样会被接你的班的程序员喷死的。那么,在下一次博客中,我们再来一起探讨相关问题,接下来是观众提问时间谢谢~
本文标题:Selenium实战:.Net下的自动化测试搭建
网页网址:http://www.shufengxianlan.com/qtweb/news30/333480.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联