当前位置:文档之家› 环境搭建步骤

环境搭建步骤

1、检查usb设备的VID和PID
c00355325@ubuntu:~/auto_test/yoda-cli-v0.2.1-Linux-x86_64$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 17ef:6099 Lenovo
Bus 001 Device 127: ID 18d1:0105 Google Inc.
Bus 001 Device 004: ID 046d:c077 Logitech, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


$ sudo vim /etc/udev/rules.d/70-android.rules

如提示没有vim工具 :
sudo apt-get install vim

2、打开70-android.rules后按键盘S键进入编辑模式,加入以下字段

SUBSYSTEM==”usb”, ATTRS{idVendor}==”18d1″, ATTRS{idProduct}==”0105″,MODE=”0666″
然后更改你的VID和PID
18d1就是VendorID ,0003就是 ProductID(我的,按上述所做)

运行命令,重启udev:

$ sudo chmod a+rx /etc/udev/rules.d/70-android.rules (更换读写和执行权限)

$ sudo service udev restart (重启udev)

3、重新启动adb server
(很重要)拔掉usb重新连上再执行:

adb kill-server

adb?devices

adb?root (这一步很重要 )

4、yoda-cli 使用指北
后文中所有使用 yoda-cli flora 子指令的指令,都需要通过 adb forward tcp: tcp:37800 将设备上的 flora 端口映射到本地使用。
而 flora 默认使用 tcp 37800 端口,所以如果本地的映射端口不是 37800 的话,需要增加 --uri 参数如 yoda-cli flora --uri tcp://127.0.0.1:/ 指定端口与地址。

##配置本地端口印射
adb forward tcp:37800 tcp:37800
yoda-cli flora --uri tcp://127.0.0.1:37800/

## 使用 yoda-cli 发送文本指令
./yoda-cli flora call yodaos.voice-interface.nlp '["深圳天气"]' voice-interface
./yoda-cli flora call yodaos.voice-interface.nlp '["播放音乐"]' voice-interface
./yoda-cli flora call yodaos.voice-interface.nlp '["禁麦"]' voice-interface
./yoda-cli flora call yodaos.voice-interface.nlp '["拉肚子不能吃什么"]' voice-interface
./yoda-cli flora call yodaos.voice-interface.nlp '["音量50"]' voice-interface

./yoda-cli flora rokid_tesla.testbase.base_test.BaseTest.assert_alarm_volume(50) voice-interface
./yoda-cli flora call rokid_tesla.testbase.base_test.BaseTest.assert_alarm_volume(50) voice-interface


## 查看当前 vbs 连接状态


./yoda-cli flora subscribe yodaos.voice-interface.availability

##抓取日志
你抓一下log给我看看吧。
adb shell rklogger 37700
然后发个深圳天气的文本


Commands:
am applications management helpers.
debug YodaOS runtime debugging helper.
init packages scaffolding tool.
pm packages management helpers.
flora flora convenience tools.


二、若琪自动化工具api说明:

Rokid Tesla是针对于YodaOS系统的自动化测试框架,API文档内容包括mock功能及相关结果断言,请阅,如有问题可随时沟通。
本地预览方式:解压,直接打开html/index.

html
服务启动方式:解压,html目录下,执行python3 -m http.server 8000 --bind 127.0.0.1,访问地址 http://127.0.0.1:8000/

安装自动化框架文件
pip3 install rokid_tesla-0.1-*.whl
卸载文件
sudo apt-get remove #-----(package 删除包)。
sudo apt-get purge # ----(package 删除包,包括删除配置文件等)













相关主题
文本预览
相关文档 最新文档