一种TV端自动化测试应用OTA升级的方法

一、需求

需要升级应用A和B

A:com.konka.kksmarthome

B:com.konka.iotserver

B升级依赖于A的指定某个版本(只有系统检测到了A版本号时,B才升级)

要求用户在上电后,应用可以成功被推送升级(后台静默升级)

压测OTA升级200次,查看升级成功率。

二、挂包:

升级后台,将A、B两个包分别挂上去,并且添加依赖关系。(B依赖于A)

三、策略

Ⅰ.需设计两个脚本,一个xshell,另一个为python脚本

脚本名称:

1.test_kksmarthome.sh

2.reboot_appupgrade_PC.py

Ⅱ.将脚本1复制到TV端

adb push C:\Users\Administrator\Desktop\test_kksmarthome.sh /data

Ⅲ.打开xshell 6,点击运行脚本,然后选择reboot_appupgrade_PC.py运行即可。

①.test_kksmarthome.sh代码如下:

test_dir="/data/testDir"
log_dir="$test_dir/log"
sum_dir="$test_dir/summary"
out_file="$test_dir/result.txt"
out_file1="/dev/console"
sum_vid_file="$sum_dir/summary_vid.txt"
sum_mul_file="$sum_dir/summary_mul.txt"
sum_rec_file="$sum_dir/summary_rec.txt"
sum_req_file="$sum_dir/summary_req.txt"
vid_install_file="$sum_dir/vid_install.txt"
vid_find_file="$sum_dir/vid_find.txt"
vid_download_file="$sum_dir/vid_download.txt"
mul_install_file="$sum_dir/mul_install.txt"
mul_find_file="$sum_dir/mul_find.txt"
mul_download_file="$sum_dir/mul_download.txt"
rec_install_file="$sum_dir/rec_install.txt"
rec_find_file="$sum_dir/rec_find.txt"
rec_download_file="$sum_dir/rec_download.txt"
req_file="$sum_dir/req.txt"
test_down_file="$sum_dir/test_down.sh"
count_file="$test_dir/count.txt"

#定义测试路径和文件
if [ ! -d $test_dir ];then 
	mkdir $test_dir
	mkdir $log_dir
	mkdir $sum_dir
	echo "" > $sum_vid_file
	echo "" > $sum_mul_file
	echo "" > $sum_rec_file
	echo "" > $sum_req_file
	echo "0" > $vid_install_file
	echo "0" > $vid_find_file
	echo "0" > $
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

光散落的地方

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值