shell脚本 集成测试多个UiAutomator case类
来源:互联网 发布:mac os 10.6.8下载dmg 编辑:程序博客网 时间:2024/04/29 20:59
shell 集成脚本:
root-->cat /bin/run
#!/bin/bash
USAGE="Command Sample: run 2 /root/workspace/UiClickTest/ UiClickTest com.yang.clicktest"
if [ $# != 4 ] ; then
echo " Need 4 parameters: androidSdkID, projectCodeRootDir, projectName, projectPackgeName"
echo " ${USAGE}" >&2
exit 1;
fi
androidId=$1 (测试设备所对应的sdk版本 ID)
projectDir=$2 (项目的路径,如: /root/workspace/UiClickTest)
projectName=$3 (项目名称)
packageName=$4 (项目的包名)
android create uitest-project -n "${projectName}" -t "${androidId}" -p "${projectDir}"
cd "${projectDir}"
ant clean
ant build (编译)
cd bin
adb push "${projectName}".jar /data/local/tmp (上载jar包)
#adb shell uiautomator runtest "${projectName}".jar -c "${packageName}.${projectName}"
classDir=${projectDir}"/src/"${packageName//"."/"/"} (获取源码case类 所在绝对路径)
for filename in `ls $classDir`; do
name="${filename%.java}" (获取类的名字)
adb shell uiautomator runtest "${projectName}".jar -c "${packageName}.${name}" (依次执行每一个测试类)
done
root-->
root-->cd /root/workspace/UiClickTest/src/com/yang/clicktest/
root-->ls
UiClickTest1.java UiClickTest2.java UiClickTest3.java UiClickTest.java (4个测试类)
root-->run 2 /root/workspace/UiClickTest/ UiClickTest com.yang.clicktest (执行测试)
- shell脚本 集成测试多个UiAutomator case类
- UiAutomator 简单测试脚本示例
- shell 脚本 case structure
- shell脚本使用case
- shell 脚本和case例子
- shell 脚本和case例子
- shell脚本语法--case/exac
- shell 脚本的case例子
- shell 脚本的case例子
- shell脚本之case语句
- Android测试之UIAutomator(+ adb shell + Database)
- UiAutomator自动化测试脚本挂断电话
- XCode集成shell脚本
- Android UiAutomator第一个测试工程
- 第一个Ansible测试case
- Shell脚本case语句简明教程
- shell脚本学习之case例子
- 脚本乐园 shell编程case语句
- LeetCode(75) Sort Colors
- 通用makefile
- lib和obj的差别
- 利用pthread_cond_timedwait实现sleep
- hp实训之测试(第四周)
- shell脚本 集成测试多个UiAutomator case类
- AngularJS进阶(六)AngularJS+BootStrap实现弹出对话框
- 关于request.getParameter()与request.setAttribute()的区别
- 静态链表
- 算法导论 单链表
- Valid Parentheses
- Android如何正确的保存文件
- 快速幂模板
- android layouts之RelativeLayout