重要:
一、测试框架环境配置:
1、当前测试框架与python3.9以上版本不兼容,请参考以下指导安装python3.8版本测试。推荐python 3.8.0 官方下载链接
2、如安装python组件出现超时,请自行搜索替换python源为国内源后安装;
3、安装下面组件(和OpenHarmony官网测试指南命令差不多):
python -m pip install setuptools==46.1.3
注意!安装setuptools:用网上一般方式安装setuptools的话 scripts 目录下面是没easy_install.exe的,到时候会报错缺少easy_install
python -m pip install pyserial
python -m pip install rsa
python -m pip install paramiko
如果安装paramiko出错,错误信息为:“Building wheel for bcrypt<PEP 517> … error”,可以执行以下命令:
python -m pip install --upgrade pip
python -m pip install --no-use-pep517 bcrypt
所遇到的问题及解决:
1、run.bat文件闪退
bat文件运行命令结束后cmd窗口会自动关闭,再写一个bat文件,内容为start run.bat 查看运行错误,一般是由tools目录下的xdevice不正确引起,xdevice-0.0.0.tar.gz、xdevice-extension-0.0.0.tar.gz这两个包就是xdevice编译后的产物,拷贝至tools目录下,没有生成这两个包的话,我也不知道什么原因,欢迎留言补充!!这里网盘下载,提取码:1324,我也不会生成,看到其他博主有写,但是我自己搜索没有找到 libffi.so 文件
2、三个xdevice报错:
WARNING: Skipping xdevice as it is not installed.
WARNING: Skipping xdevice-extension as it is not installed.
WARNING: Skipping xdevice-ohos as it is not installed.
是因为xdevice没安装到环境上,安装三个xdevice组件,网盘里有,在有setup.py目录下,统一使用此命令
python setup.py install
3、报错目标计算机积极拒绝,无法连接
先用hdc_std.exe shell进一下设备,保证hdc能识别,再在cmd终端中执行run.bat,不要双击运行
4、所有模块都报required device does not exist
需要配置user_config.xml文件
测试中HDC可能用到的命令
发送包到开发板上(cmd中运行)
hdc_std.exe file send C:\Users\admin\Desktop\update_4.0\server_data\DctsRpcRequestHapServer.hap /data/
安装包到开发板上(hdc中运行),安装后如有正常打开,缺不能正常使用问题,可能是权限问题
bm install -p /data/DctsRpcRequestHapServer.hap -r
查看设备sn码(cmd中运行)
hdc_std.exe list targets
有其他问题请私信或者留言
其他HDC命令,参考大佬文章:链接