def test_restart_immediately(self): print time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())) logIns(self) u'''step1: 发送立即重启命令''' print "发送重启命令" flag = restart_IMMEDIATELY(self) u'''check1: 命令是否发送成功 ''' self.assertTrue(flag, "立即重启发送失败") print "重启命令全部发送成功" logout(self) u'''step2: 判断是否重启了''' print "判断是否重启" flag = assert_restartResult(self) u'''check2: 判断重启成功 ''' self.assertTrue(flag, "重启不成功") print "全部重启成功" logins(self) time.sleep(3) u'''step3:判断截图状态''' print "判断截图状态" flag = assertIsPlaying(self) u'''check3: 截图判断 ''' self.assertTrue(flag, "截图存在非播放状态") print "截图全部为播放状态" self.assertTrue(self.isLoginAll, "有未登陆的终端") time.sleep(3)
def test_updateOS(self): updateSns = self.sns '''step1:将OS升级包放在工程的src/file/update/APP下,发送升级OS命令''' flag = updateOS(self) '''check1:检查升级app命令是否正确''' self.assertTrue(flag, "OS升级命令不正确") '''step2:登出系统通道''' logout(self) '''step3:等待重启完成''' time.sleep(60) n = 0 while True: searchT(self) checkSns = self.searchRes.keys() if set(updateSns).issubset(set(checkSns)): break time.sleep(5) n += 1 if n > 30: break '''step4:登陆普通通道''' logIns(self) '''check2:检查登陆终端的版本号是否正确''' assertOSVersion(self) '''check3:检查是否全部登陆''' self.assertTrue(self.isLoginAll, "升级后登陆的终端与之前不一致")
def test_restart_conditions(self): logIns(self) u'''step1: 发送定时重启命令''' ti = getNextTime(seconds=20) flag = restart_CONDITIONS(self, conditions=[["1,2", "15:15", False], [0, ti, True]]) u'''check1: 命令是否发送成功 ''' self.assertTrue(flag, "按条件重启失败") print "重启命令全部发送成功" logout(self) time.sleep(20) u'''step2: 判断是否重启了''' print "判断是否重启" flag = assert_restartResult(self) u'''check2: 判断重启成功 ''' self.assertTrue(flag, "重启不成功") print "全部重启成功" logins(self) time.sleep(3) u'''step3:判断截图状态''' print "判断截图状态" flag = assertIsPlaying(self) u'''check3: 截图判断 ''' self.assertTrue(flag, "截图存在非播放状态") self.assertTrue(self.isLoginAll, "有未登陆的终端")
def test_updateAPP(self): '''step1:将APP升级包放在工程的src/file/update/APP下,发送升级APP命令''' flag = updateAPP(self) '''check1:检查升级app命令是否正确''' self.assertTrue(flag, "APP升级命令不正确") '''step2:登出系统通道''' logout(self) '''step3:登陆普通通道''' logIns(self) '''check2:检查登陆终端的版本号是否正确''' assertAPPVersion(self) '''check3:检查系统通道和普通通道登陆的终端是否一致''' self.assertTrue(self.isLoginAll, "升级后登陆的终端与之前不一致")
def setUp(self): logIns(self)