下载
1.jdk:https://www.oracle.com/java/technologies/javase-downloads.html (v1.8)
2.xcode和xcode command:https://developer.apple.com/download/more/ (v11.6)
3.opendx下载地址:
- 前端:https://github.com/opendx/frontend
- server:https://github.com/opendx/server
- agent:https://github.com/opendx/agent
4.maven:https://maven.apache.org/download.cgi (v3.5.4)
5.安装MySQL 5.7.27,不要太高的版本,如果太高会报错
环境配置
1.jdk环境配置
- .dmg安装
- 配置.bash_profile
- export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home
- export CLASSPATH=.:{JAVA_HOME}/lib/tools.jar
2.maven环境配置
- 解压
- 配置.bash_profile
- export MAVEN_HOME=/Users/apache-maven-3.6.0
- export PATH=MAVEN_HOME/bin
3.node****配置
- brew install node
- sudo n stable (v12.18.3)
- npm config set registry https://registry.npm.taobao.org/
4.xcode和xcode command
- .dmg安装
5.python
- brew install python
7.opendx
前端 (v0.7.8):
解压
cd /data/opendx/frontend-master
npm install -g core-js@2
npm install
npm run build:prod
server (v0.7.8):
解压
cd 对应目录的 server-master下
执行 mvn clean package -Dmaven.test.skip=true,,执行完后会生成jar包
如果遇见以下错误
- 报错用idea打开,点击同步,下载完成后点击package,生成jar包
[图片上传失败...(image-695f0f-1609843877093)]
agent (v0.7.8):
解压
cd /Users/Desktop/data/opendx/agent-master
mvn clean package -Dmaven.test.skip=true,执行完后会生成jar包
如果报错解决同上
8.appium
下载appium的dmg文件安装,不建议用命令安装。安装完毕配置环境变量
9.mjpeg-consumer
- npm install -g mjpeg-consumer
配置
server
- 数据库:CREATE DATABASE opendx CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_general_ci';
- 密码Nihao123!
- cd 对应目录下的/opendx/server-master/target
- mkdir static
- 拷贝/data/opendx/frontend-master下的dist文件夹到opendx/server-master/target/static目录下,并将dist文件夹名改成frontend
agent
- 拷贝opendx/agent-master下的vendor文件夹到opendx/agent-master/target目录下(不需要该名)
启动server服务命令
- cd /Desktop/data/opendx/server-master/target (目录根据自己的做修改)
java -jar server-0.7.8.jar --db-url=127.0.0.1:3306/opendx --db-username=root --db-password=1qaz@WSX
注释 0.7.8为生成的jar包的名称,有的可能为0.7.6 1qaz@WSX为数据库密码
启动agent服务命令:
java -jar agent-0.7.8.jar --ip=10.30.37.169 --server=http://127.0.0.1:8887 --android=true --ios=true
test-wifi****命令
java -jar agent-0.7.8.jar --ip=10.30.12.19 --server=http://127.0.0.1:8887 --android=true --ios=true
server启动
浏览器输入http://127.0.0.1:8887/ u:admin p:admin
agent
连接手机
连接iPhone(安装了WebDriverAgent)或安卓手机(打开开发者选项),点击mobile,刷出手机点击连接即可
参考文档:
https://testerhome.com/opensource_projects/105
使用视频:
https://www.bilibili.com/video/BV1z7411D7Do?from=search&seid=8572825875559518871
QQ交流群:703392467