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

来源:互联网 发布:淘宝店铺的公告 编辑:程序博客网 时间:2024/05/29 17:39

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

好的网站分享:

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;  
}  

原创粉丝点击