一、需求
需要升级应用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" > $