栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【自动化测试】代码逻辑验证,验证开发代码在不同ROM中的体现

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【自动化测试】代码逻辑验证,验证开发代码在不同ROM中的体现

一、代码:
获取日志关键字段,进行代码逻辑验证:

public String Android_Command(String PackageName){
		String commandspeed = "";
		String con ="";
		String result ="";
		Process p;
		try {
			if (Integer.parseInt(Config.sdk) >= 24) {
				commandspeed = "xxx可输入指定命令,获取关键字段xxx";
				p = Runtime.getRuntime().exec(commandspeed);
				BufferedReader br=new BufferedReader(new InputStreamReader(p.getInputStream()));
				while((result=br.readLine())!=null)
				{
					con+=result;
				}
			} else {
				System.out.println("#############低端机执行speed命令:"+commandspeed);
				commandspeed = "xxx可输入指定命令,获取关键字段xxx";
				p = Runtime.getRuntime().exec(commandspeed);
				BufferedReader br=new BufferedReader(new InputStreamReader(p.getInputStream()));
				while((result=br.readLine())!=null)
				{
					con+=result;
				}
			}

		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		System.out.println("con:"+con);
		String Taginfo="";
		if(con.equals("xxx可输入指定字段xxx")){
			System.out.println("执行adb命令成功获取"+ Taginfo +"字段");
			sleep(2000);
		}else{
			System.out.println("执行adb命令未成功获取"+ Taginfo +"字段");
			sleep(2000);
		}
		//commandspeed = do_command(con);
		System.out.println("commandspeed:"+commandspeed);
		return commandspeed;
	}

调用封装好的方法,将应用包名写在方法里,执行时通过执行某个指定命令可获取响应的关键字段,若出现了关键的字段,则证明该机型测试通过。

@Override
    protected void myStep() {
		// TODO Auto-generated method stub
		try {
			
			Android_Command(APPName);
		} catch (Exception e) {
			e.printStackTrace();
		}catch (Exception e) {
			e.printStackTrace();
		}
	}

二,执行:
adb链接设备后通过ant编译的jar执行运行,查看结果:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/709957.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号