Python3.6+RobotFramework自动化测试-实战

一、基础环境配置

1、Python配置

C:\Python36-32\Lib下的
subprocess.py修改594行为

        #_cleanup()

2、设备连接配置

将PC与设备(IPTV)连接于同一局域网内,配置好固定IP
PC:192.168.98.110
板子:192.168.98.112
在这里插入图片描述

创建一个系统变量ANDROID_ADB_SERVER_PORT,值是5555

IPTV串口界面下输入以下指令

su;
ifconfig;
ifconfig eth0 up;
ifconfig eth0 192.168.98.112;
stop adbd;
start adbd;

在PC端的cmd窗口运行

adb connect 192.168.98.112

若出现连接失败

C:\Users\Carlson>adb connect 192.168.98.112
missing port in specification: tcp:192.168.98.112

尝试:
串口打印中重开adb

stop adbd;
start adbd;

若还不行,在CMD中输入

adb kill-server
adb start-server

然后串口

stop adbd;
start adbd;

最后

adb connect ip port端口号再重连

一般几次总能连上

3、Appium启动

关于启动Appium
通过cmd命令的方式启动appium,一定要注意appium版本和node.js版本的匹配问题
appium ,用默认的方式启动appium

appium -a 127.0.0.1 -p 4729 -bp 4730

-a 是指定监听的ip
-p 是指定监听的端口
-bp 是连接Android设备bootstrap的端口号,默认是472
参考文档:
Cmd 启动Appium - 雨水的早晨的博客 - CSDN博客

二、开始测试

OTA与IP的要提前用遥控配置好从哪里下载升级包的IP与OTA配置信息
配IP以及OTA的信息,没有自动化化,也无法自动化,因为开发做的升级模块的IP及OTA配置,没有做到配置后的记忆功能,断电后没有保存;不断电的情况下,设置后退出设置,然后再进入IP的设置后,你会发现UI也没有记忆上一次的配置的IP及OTA。所以无法自动化。 这个已报了bug了。
在升级功能模块界面的高级选项中去配置IP,以及OTA,提前配置,配置后退出就可以了。升级后,板子自己会重启。 总之后面升级遇到的问题就是升级模块本身的问题,是开发的问题,与自动测试就没有关系了。

am start -n com.goke.tv.settings/.device.Upgrade 这个是在串口中直接输入,就可以打开升级界面的命令。可以用来进行判断或者查看问题用。

OTA升级还有IP升级的,那个要先搭建服务器(模拟真实的运营商的HTTP服务器,可以在自己电脑上,比如你这台跑case的及其上配置,也可以用已经在其它电脑搭建好的IP服务器。这个可以问sufuying .还有杨涛龙,他们如何手动IP升级的,用的是哪一个服务器)。手动IP升级能升级,那么自动化也能。只是你的板子要与那个HTTP服务器存在网络连接OK的状态。’

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值