51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2228|回复: 0
打印 上一主题 下一主题

[讨论] 使用UIrecorder+Macaca+Jenkins实现UI自动化测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-4-19 14:36:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
主要流程步骤(安卓)

本地搭好Macaca环境
开启macaca-server
git新建工程,本地配置帐号,本地初始化git仓库,初始化uirecorder-mobile,编辑git忽略文件等,安装一下依赖
git连接远程仓库,完成首次提交
jenkins新建工程,选好测试项目的分支,拉一版本到workspace,检查依赖
在服务器后台上跑起来Macaca-server服务,检查node_modules的权限,workspace里新建个reports文件夹,改权限
检查shell的环境权限等
jenkins安装html reports的插件,配置一下
完成
一些步骤的详细说明

Macaca环境:
(Macaca_cli,Macaca_android,ANDROID_HOME,GRADLE_HOME,JAVA_HOME,node.js,npm,uirecorder,git)
server与uirecorder等都需要在同一个端口
先初始化git,在做其他事情
我将服务器的macaca及jenkins的项目目录权限全部改为了777
服务器的shell环境复杂,于是需要手动导入一些变量
  1. export JAVA_HOME=/opt/jdk1.8.0_131/
  2. export ANDROID_HOME=/opt/android_sdk/
  3. export PATH=$PATH:/opt/android_sdk/platform-tools/
  4. chmod +x ${WORKSPACE}/run.sh
  5. chmod 777 ${WORKSPACE}
  6. cp /opt2/jenkins/workspace/appname/app/build/outputs/apk/*.apk ${WORKSPACE}/h.apk
  7. ${WORKSPACE}/run.sh ./case/
复制代码




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-4-19 17:07 , Processed in 0.064729 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表