多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

Robotium之基本操作和log操作-自动化测试

更新时间:2022-04-27 09:18:12 作者:多测师 浏览:151

  自动化测试最重要的就是LOG和报告,这是自动化的精髓所在。检验开发成果时,所有的文档,流程图等等都是辅助工具,当然缺少这些是不可行的,但是做这些的目的就是为了把产品设计出来;用户和需求最后希望要的也是产品,如网站,apk等等;那么检验测试成果是什么呢?当然是测试报告,你发现多少BUG,做过多少操作,没有人会关心,别人只关心你对产品质量的控制;报告中就是质量的体现;所谓的LOG至是让你更好的回归操作,你做过什么操作后出现什么问题,很多时候自己都不记得,那么log就很重要;好了写了那么多,先来段代码:

Robotium之基本操作和log操作-自动化测试

public void StringBufferDemo(String url, String str) throws IOException{

File file=new File(url);

if(!file.exists())

file.createNewFile();

FileOutputStream out=new FileOutputStream(file,true);

StringBuffer sb=new StringBuffer();

sb.append(str); //直接在文件中追加文字

out.write(sb.toString().getBytes("utf-8"));

out.close();

}

  这个就是写log的代码;那么怎么运用于robotium呢?

  让我来举个例子;

  先在AndroidManifest.xml添加对手机sdk的读写权限

  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" ></uses-permission>

  添加完成后在test.java时加写log的文件;

  然后调用这个方法

  定义:

  String log_url = "/sdcard/log.html" ;

  StringBufferDemo(log_url,"做了什么操作+时间") ;

  String log_url = "/sdcard/sms.html";

  String log_text = "test" ;

  DisplayMetrics dm = new DisplayMetrics();

  getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);

  这样就能在你的手机下面查看到log了;至于这个html要做成什么样,哪就要看各位的想象了;

  有代码基础还是要的

  如:

StringBufferDemo(log_url,"<HTML><HEAD><TITLE>QuickTest Professional Report</TITLE>" );

StringBufferDemo(log_url,"<TR><TD class=table_cell>" +"11"+"</TD>"+"<br>");

StringBufferDemo(log_url,"<TD class=table_cell>"  +"11"+ "</TD>" );

StringBufferDemo(log_url,"<TD class=table_cell>"  +"11"+"</TD>");

StringBufferDemo(log_url,"<TD class=table_cell>"  +"11"+"</TD>" );

StringBufferDemo(log_url,"<TD class=table_cell>" +"11"+ "</TD>" );

StringBufferDemo(log_url,"<TD class=table_cell>"  +"11"+ "</TD>");

StringBufferDemo(log_url,"<log_url,class=table_cell>"  +"11"+"</TD></TR>" );

  以上内容为大家介绍了自动化测试中的Robotium之基本操作和log操作,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部