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

  Test特性表示这一部分是测试代码主体,可以看到都是基于驱动器的实例在操作浏览器进行点击和输入

  1、导航到百度

  2、找到id为kw的元素,并且清空它

  3、找到id为kw的元素,并且键入“暴走漫画”

  4、找到id为su的元素,并且点击它

  这和我们录制的操作基本一致

  TearDown,眼泪落下,你说测试结束的时候有特么这么煽情么?

  1、试图关闭浏览器,如果出错也不?它,这里至今我也没搞清楚为什么不做处理,希望神人解答。

  2、然后看看上面创建的记录错误的S—B有没有内容,如果有内容则测试失败。

  运行我们可以发现回放正常,重复执行了我们所录制的操作。至此,基本的测试框架搭建完成。

  其实一路下来我们发现其实很简单的,博主的智商也不过如此,这还需要写个什么鸟博客来JJYY一大串?

  这个工程还只能供刚刚入门的测试人员参考,在这个工程中,我们其实从表面上可以发现很多的问题:

  1、代码过于专业化,不自然,可读性不高

  2、录制的脚本太过于机械化,例如Test中的第二句,其实在我们这次情况下是可有可无的。

  3、重复代码过多,不光是找元素的代码driver.FindElement(By.Id("XX")),还有一些我没有列出来的自动生成的IsElementPresent、CloseAlertAndGetItsText,不得不说这些方法是很有用的,但是如果你再录制一个自动生成的脚本,这些方法又会出现,并且完全相同。在程序设计中,这些方法在维护的时候会非常令人头疼,尤其是多起来了以后。

  上面这些都是需要解决的问题,真正的项目中的代码如果写成这样会被接你的班的程序员喷死的。那么,在下一次博客中,我们再来一起探讨相关问题,接下来是观众提问时间谢谢~

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