手机自动化测试之问题分享

进行测试的时候一共遇到如下一些问题。

好的网站分享:

hierarchyviewer的使用:http://hb.qq.com/a/20110809/000032.htm

Android及Robotium学习总结:http://blog.sina.com.cn/s/blog_6abda9bc01015zoc.html


1.报一个异常。。。哎。。。报错信息没记录,但是这个地方需要修改

我们的robotium插件包,需要放到工程目录里面去集成,不然会报错的哦=_=


2.非成熟的安卓开发工程师,不要自己写程序,自己测试,不然会被自己坑死的。

(浪费了我两天的时间。。。)


3.当他无法使用的时候hierarchyviewer,请确认下你的环境变量配置的正确与否。


3.记得使用hierarchyviewer这个工具,他可以帮助我们获取元素的标识,不然没有源码如何进行自动化的对象识别。

有的时候,很多控件只有ID没有test等等属性,我们该怎么处理呢,以上分享,网友们给出的方法

//根据ID来点击
private int clickCtrlById(String s, int t ){
    int ctrl;
    View v;


    if( s == ""){
         return -1;
    }
    ctrl = solo.getCurrentActivity().getResources().getIdentifier(s,"id",packageName);
   
    v = solo.getView(ctrl);
    solo.clickOnView(v);
    solo.sleep(t);        
    return 0;
}
//根据ID来输入数值
private int enterTextById(String id, String s, int t ){  
 
    int ctrl;  
    EditText v;  
      
    if( s == ""){  
        return -1;  
    }  


    ctrl = solo.getCurrentActivity().getResources().getIdentifier(id,"id",solo.getCurrentActivity().getPackageName());  
    v = (EditText) solo.getView(ctrl);  
    
    solo.enterText(v, s) ;  
    solo.sleep(t);          


    return 0;  
}  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值