注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

网易杭州 QA Team

务实 专注 分享 做有态度的QA

 
 
 
 
 

日志

 
 

菜鸟QA的零起步总结  

来自张真真   2014-05-23 16:44:04|  分类: 自动化测试 |举报 |字号 订阅

  下载LOFTER 我的照片书  |
本篇用来开头,熟悉项目流程就不说了,主要说一下两周来自己对初学Dagger的感受以及遇到问题的解决方法,希望对以后的初学者会有一点点用处。菜鸟QA的零起步总结 - hzzhangzz2014 - hzzhangzz2014的博客
-------------------------------------------------------------------------------------------------------------------------------------
总结:
  1、知道了Dagger是什么东东,了解其流程和作用。
  2、可以使用Dagger框架写静态页面WebUI自动化测试例子。
  3、可以实现用例批量执行。
  3、可以实现失败用例的自动重试功能。
下一步计划:学习Dagger更先进、更强大的功能,如页面内嵌Flash程序,AJAX异步数据更新,滚动广告等的测试。
--------------------------------------------------------------------------------------------------------------------------------------
下面从头回忆自己的感受:
一、Dagger初试
       刚来公司,感觉一切都是新鲜的,当然,技术更是迫不及待想了解的。师父告诉我最近我要学习和了解的任务之后,我首先从UI自动化测试入手。看了一下我们 WiKi上Quick Start-创建第一个UI自动化用例,哇,原来这么简单啊,只要下载就好了,什么都不用配置,太方便了菜鸟QA的零起步总结 - hzzhangzz2014 - hzzhangzz2014的博客额。。。好像我错了,为什么代码到我本地都是红叉菜鸟QA的零起步总结 - hzzhangzz2014 - hzzhangzz2014的博客,好吧,没办法了,开始找吧。然后,开始了东一耙西一耙的学习生活。。
       其实那,Dagger导入本地的Eclipse之后,有几个jar包是找不到的,所以那,你需要将少的jar包导入。我导入的jar包有一下几个:
如有需要,可以下载:http://download.csdn.net/detail/zzzghj/7350891
好了,现在可以开始写自己的代码了。(如果还是有问题,那就检查一下自己本地的其他配置吧O(∩_∩)O哈哈~)

二、Dagger简单了解
既然第一个程序已经出来了,下边对Dagger进行一下了解吧。哦,原来Dagger是基于Selenium和testNg的,额。。Selenium?TestNg?这我也不知道啊。。好吧,有的学习了。。

三、用例中引入TestNg
恩, 开始写。。噼里啪啦。。好了,程序写完了,右击-Run as-,咦?怎么什么都没有?怎么运行?如果您真的到了这一步,我只能告诉你,你根本就没有去了解TestNg,因为你要建不是Java类,因为这是 TestNg。。。好吧,我也是这样错的。。你要做的是,在你要放类的包上右击--TestNG----Create TestNG class,然后再将刚刚的程序复制进去,右击---Run  As,对 TestNG Test,这下就出来了(如果你的程序没有错误的话)

四、用例批量执行
用 例数量多了,就需要批量执行。哦,直接配置xml文件就可以了,恩,配置好了,额。。然后那,怎么执行?从哪开始?按什么方式执行啊?这就是我配置好 xml文件之后脑子里出现的一系列问题。好吧,我真的是菜到不行的菜鸟。。。如果你也出现了这样的问题,那来想一下,既然写到了xml里面,要批量运行, 肯定是一批的运行啊,那就对xml操作试试吧,对,没错,就是对xml进行操作,Run As----TestNG Suite,批量执行开始了。。。

五、失败用例自动重试功能
一看就是高大上的功能,迫不及待想要自己尝试一下,然后配置,故意将自己的程序中一个id写错,Starting....可是,运行了一次,指出了错误,然后自动重试那?为什么只运行了一次?然后看了一下原文:

哦,我当时以为,可能自动重试并不是针对id错误这种失败的,而是由网络不稳定等难以控制原因导致的测试失败,才会自动重试。然后就放下了,因为我不知道这种不稳定的因素要如何制造。

一个偶然的机会,我看到别人提问的一个问题,就是失败重试没有重试,然后就进去看了一下,然后发现。。其实我大错特错了。。。

原文的回答是:

附:原文地址:https://github.com/NetEase/Dagger/issues/23

原来需要在ant里运行。。。好了,写ant的配置文件,然后运行,发现,失败用例真的重运行了,虽然之前错的那么离谱,但最终出来的时候也还是很开心的,你跟我一样错了吗?

注:如果ant不会用的话,可以百度,或者查看http://blog.csdn.net/z_zhenzhen/article/details/25618335

结尾:
        以上仅代表自己的观点,而且只是暂时的观点。我是菜鸟一名,可能有很多理解不对的地方,还希望高手们多多指教,不胜感激。
  评论这张
 
阅读(926)| 评论(4)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016