def test_case2(self): play('你好小西', path.wake_up_file) wake_finish_time = self.GDL.get_local_time() print("wake_finish_time", wake_finish_time) time.sleep(2) play("调幅九百", path.men_qa_file) time.sleep(6) self.driver.screenshot("file.png") get_ROIimg() time.sleep(1) ret = get_str() print(ret) if ret == "900": result = True else: result = False # result = img_match.picture_match(self.driver,"radio900.png",0.99) self.GDL.get_device_log() start_time, new_result = self.GDL.get_device_wake() print("start_time", start_time) check_time = abs(wake_finish_time - start_time) print(check_time) if check_time >= 5: print("\033[7;44mcase2唤醒失败\033[0m") else: print("\033[7;31mcase2唤醒成功\033[0m") if result: print("\033[7;31mcase2测试通过\033[0m") else: print("\033[7;44mcase2测试失败\033[0m") fail_dir_name = time.strftime("%y_%m_%d_%H_%M_%S") cmd = "adb pull sdcard/txz/log " + path.DIR_PATH + "\\report\\error_log\\" + fail_dir_name + "case2\\" subprocess.call(cmd)
def test_case3(self): play('你好小西', path.wake_up_file) wake_finish_time = self.GDL.get_local_time() print("wake_finish_time", wake_finish_time) time.sleep(2) play("调频88", path.men_qa_file) time.sleep(10) result = img_match.picture_match(self.driver, ["radio88.png"], 0.99) self.GDL.get_device_log() start_time, new_result = self.GDL.get_device_wake() print("start_time", start_time) check_time = abs(wake_finish_time - start_time) print(check_time) if check_time >= 5: print("\033[7;44mcase3唤醒失败\033[0m") else: print("\033[7;31mcase3唤醒成功\033[0m") if result: print("\033[7;31mcase3测试通过\033[0m") else: print("\033[7;44mcase3测试失败\033[0m") fail_dir_name = time.strftime("%y_%m_%d_%H_%M_%S") cmd = "adb pull sdcard/txz/log " + path.DIR_PATH + "\\report\\error_log\\" + fail_dir_name + "case3\\" subprocess.call(cmd)
def test_case39(self): play('你好小西', path.wake_up_file) wake_finish_time = self.GDL.get_local_time() print("wake_finish_time", wake_finish_time) time.sleep(2) play("讲个笑话", path.men_handle_file) time.sleep(40) # 孙子说:“爷爷,水牛是啥样子?”爷爷说:“水牛跟普通牛长的差不多,不同的是它喜欢在水中生活。”孙子说:“噢,我懂啦,它一定是喜欢吃鱼吧。,,,, self.GDL.get_device_log() start_time, new_result = self.GDL.get_device_wake() print("start_time", start_time) check_time = abs(wake_finish_time - start_time) print(check_time) result = self.GDL.get_last_4_ret("..................................") if check_time >= 5: print("\033[7;44mcase39唤醒失败\033[0m") result = False else: print("\033[7;31mcase39唤醒成功\033[0m") if result: print("\033[7;31mcase39测试通过\033[0m") else: print("\033[7;44mcase39测试失败\033[0m") fail_dir_name = time.strftime("%y_%m_%d_%H_%M_%S") cmd = "adb pull sdcard/txz/log " + path.DIR_PATH + "\\report\\error_log\\" + fail_dir_name + "case39\\" subprocess.call(cmd)
def test_case8(self): self.driver.screenshot("file.png") get_ROIimg() time.sleep(1) ret_bef = get_str() play('你好小西', path.wake_up_file) wake_finish_time = self.GDL.get_local_time() print("wake_finish_time", wake_finish_time) time.sleep(2) play("换台", path.men_qa_file) time.sleep(10) self.driver.screenshot("file.png") get_ROIimg() time.sleep(1) ret_aft = get_str() print(ret_bef, ret_aft) # result = img_match.picture_match(self.driver,"radio88.png",0.99) self.GDL.get_device_log() start_time, new_result = self.GDL.get_device_wake() print("start_time", start_time) check_time = abs(wake_finish_time - start_time) print(check_time) if check_time >= 5: print("\033[7;44mcase8唤醒失败\033[0m") else: print("\033[7;31mcase8唤醒成功\033[0m") if float(ret_aft) > float( ret_bef) and ret_aft != "0" and ret_bef != "0": print("\033[7;31mcase8测试通过\033[0m") else: print("\033[7;44mcase8测试失败\033[0m") fail_dir_name = time.strftime("%y_%m_%d_%H_%M_%S") cmd = "adb pull sdcard/txz/log " + path.DIR_PATH + "\\report\\error_log\\" + fail_dir_name + "case8\\" subprocess.call(cmd)
def test_case8(self): play('你好小西', path.wake_up_file) time.sleep(1.5) play("关闭导航", path.men_qa_file) time.sleep(10) self.GDL.get_device_log() # 将为您退出导航,好的,收到,遵命 result = self.GDL.get_last_ret("退出导航|好的|收到|遵命") if result: print("\033[7;31mcase8测试通过\033[0m") else: print("\033[7;44mcase8测试失败\033[0m") fail_dir_name = time.strftime("%y_%m_%d_%H_%M_%S") cmd = "adb pull sdcard/txz/log " + path.DIR_PATH + "\\report\\error_log\\" + fail_dir_name + "case8\\" subprocess.call(cmd) # cmd = "xcopy /D "+path.DIR_PATH+"\\logs\\log "+path.DIR_PATH+"\\report\\error_log\\"+fail_dir_name+"case8\ /e" # subprocess.call(cmd) # self.driver.pull("sdcard/txz/log", path.DIR_PATH + "\\report\\error_log\\" + fail_dir_name + "case1\\") # def wake_ask(self): # p = pyaudio.PyAudio() # GDL = gdl.Get_device_log() test_num = 0 pass_num = 0 fail_num = 0
def test_case11(self): play('你好小西', path.wake_up_file) wake_finish_time = self.GDL.get_local_time() print("wake_finish_time", wake_finish_time) time.sleep(2) play("深圳明天的", path.men_handle_file) time.sleep(40) self.GDL.get_device_log() start_time, new_result = self.GDL.get_device_wake() print("start_time", start_time) check_time = abs(wake_finish_time - start_time) print(check_time) result = self.GDL.get_last_4_ret("深圳明天的温度|深圳明天天气情况") if check_time >= 5: print("\033[7;44mcase11唤醒失败\033[0m") result = False else: print("\033[7;31mcase11唤醒成功\033[0m") if result: print("\033[7;31mcase11测试通过\033[0m") else: print("\033[7;44mcase11测试失败\033[0m") fail_dir_name = time.strftime("%y_%m_%d_%H_%M_%S") cmd = "adb pull sdcard/txz/log " + path.DIR_PATH + "\\report\\error_log\\" + fail_dir_name + "case11\\" subprocess.call(cmd)
def test_case1(self): GDL = gdl.Get_device_log() # 初始化 play('man_wake_up', path.wake_up_file) # 播放唤醒词 wake_finish_time = GDL.get_local_time() print(wake_finish_time) time.sleep(2) self.driver.screenshot(path.Cache_img_path2) time.sleep(28) GDL.get_device_log() time.sleep(1) start_time = GDL.get_begin_parse() print("\033[7;31m收到唤醒词的时间:\033[0m", start_time) end_time, new_result = GDL.get_device_wake() print("返回%s的时间是%f" % (new_result, end_time)) if len(new_result) >10: wait_limit_time = 4 else: wait_limit_time = 2 wait_time = end_time - start_time check_time = abs(wake_finish_time - start_time) print("唤醒耗时", wait_time) print("本地时间误差", check_time) if wait_time >= wait_limit_time or check_time >= 7: fail_dir_name = time.strftime("%d_%H_%M_%S") dir_path = path.DIR_PATH + "\\report\\error_log\\" + fail_dir_name + "men_wake_up\\" os.makedirs(dir_path) cmd = "adb pull sdcard/txz/log " + dir_path print(cmd) os.system(cmd) raise Exception("没有唤醒或唤醒响应时间超过2s") else: print("case pass...")
def test_case1(self): play('你好小西', path.wake_up_file) wake_finish_time = self.GDL.get_local_time() print("wake_finish_time", wake_finish_time) time.sleep(2) play("打开导航", path.men_qa_file) time.sleep(15) result = img_match.picture_match(self.driver, "03.png") self.GDL.get_device_log() start_time = self.GDL.get_begin_parse() print("atart_time", start_time) check_time = abs(wake_finish_time - start_time) print(check_time) if check_time >= 5: print("\033[7;44mcase1唤醒失败\033[0m") else: print("\033[7;31mcase1唤醒成功\033[0m") if result: print("\033[7;31mcase1测试通过\033[0m") else: print("\033[7;44mcase1测试失败\033[0m") fail_dir_name = time.strftime("%y_%m_%d_%H_%M_%S") # cmd = "xcopy /D "+path.DIR_PATH+"\\logs\\log "+path.DIR_PATH+"\\report\\error_log\\"+fail_dir_name+"case1\ /e" cmd = "adb pull sdcard/txz/log " + path.DIR_PATH + "\\report\\error_log\\" + fail_dir_name + "case1\\" subprocess.call(cmd)
def test_case36(self): play('你好小西', path.wake_up_file) wake_finish_time = self.GDL.get_local_time() print("wake_finish_time", wake_finish_time) time.sleep(2) play("查一下我的", path.men_handle_file) time.sleep(40) # 惠州明天会下雨,天气情况是:暴雨转雷阵雨,25至29℃,微风(无持续风向)。雨天请您带好雨具,路面湿滑,出行注意安全。 self.GDL.get_device_log() start_time, new_result = self.GDL.get_device_wake() print("start_time", start_time) check_time = abs(wake_finish_time - start_time) print(check_time) result = self.GDL.get_last_4_ret("您当前的位置是:广东省惠州市惠城区") if check_time >= 5: print("\033[7;44mcase36唤醒失败\033[0m") result = False else: print("\033[7;31mcase36唤醒成功\033[0m") if result: print("\033[7;31mcase36测试通过\033[0m") else: print("\033[7;44mcase36测试失败\033[0m") fail_dir_name = time.strftime("%y_%m_%d_%H_%M_%S") cmd = "adb pull sdcard/txz/log " + path.DIR_PATH + "\\report\\error_log\\" + fail_dir_name + "case36\\" subprocess.call(cmd)
def test_case2(self): play('你好小西', path.wake_up_file) wake_finish_time = self.GDL.get_local_time() print("wake_finish_time",wake_finish_time) get_mic_status.get_mic_status(self.driver) play("调幅九百", path.men_qa_file) time.sleep(0.5) self.driver.screenshot(path.Cache_img_path2) time.sleep(9) self.driver.screenshot(path.src_path + "file.png") get_ROIimg() time.sleep(1) ret = get_str() print(ret) if ret == "900": result = True else: result = False # result = img_match.picture_match(self.driver,"radio900.png",0.99) self.GDL.get_device_log() start_time, new_result = self.GDL.get_device_wake() print("start_time",start_time) check_time = abs(wake_finish_time-start_time) print(check_time) ck.check(check_time, result, 'radio_case2')
def test_case4(self): self.driver.screenshot(path.src_path + "file.png") get_ROIimg() time.sleep(1) ret_bef = get_str() play('你好小西', path.wake_up_file) wake_finish_time = self.GDL.get_local_time() get_mic_status.get_mic_status(self.driver) play("下一个频道", path.men_qa_file) print("wake_finish_time",wake_finish_time) time.sleep(0.5) self.driver.screenshot(path.Cache_img_path2) time.sleep(9) self.driver.screenshot(path.src_path + "file.png") get_ROIimg() time.sleep(1) ret_aft = get_str() print(ret_bef,ret_aft) if float(ret_aft)>float(ret_bef) and ret_aft!="0" and ret_bef!="0": result = True else: result = False # result = img_match.picture_match(self.driver,"radio88.png",0.99) self.GDL.get_device_log() start_time, new_result = self.GDL.get_device_wake() print("start_time",start_time) check_time = abs(wake_finish_time-start_time) print(check_time) ck.check(check_time, result, 'radio_case4')
def wake_rate(): GDL = gdl.Get_device_log() #初始化 test_num = 0 pass_num = 0 fail_num = 0 while True: test_num +=1 play('woman_wake_up',path.wake_up_file) #播放唤醒词 wake_finish_time = GDL.get_local_time() print(wake_finish_time) time.sleep(30) GDL.get_device_log() time.sleep(1) start_time = GDL.get_begin_parse() print("\033[7;31m收到唤醒词的时间:\033[0m",start_time) end_time,new_result = GDL.get_device_wake() print("返回%s的时间是%f"%(new_result,end_time)) wait_time = end_time -start_time check_time = abs(wake_finish_time-start_time) print("唤醒耗时",wait_time) print("本地时间误差",check_time) try: if wait_time >=2 or check_time>=5: raise Exception("唤醒异常") else: pass_num+=1 except Exception as e: print(e) fail_dir_name = time.strftime("%y_%m_%d_%H_%M_%S") cmd = "xcopy /D "+path.DIR_PATH+"\\logs\\log "+path.DIR_PATH+"\\report\\error_log\\"+fail_dir_name+"\ /e" subprocess.call(cmd) print("\033[7;31m总共测试%s次,成功%s次\033[0m"%(test_num,pass_num))
def single_wake_rate(i): print("第" + str(i) + "次测试") pyaudio.PyAudio() thread = threading.Thread(target=get_audio, ) thread.start() time.sleep(2) play('man_wake_up') time.sleep(20) with open(path.result_path, "r") as f: data = f.read() print(data) if data != "None": print("识别结果:", data) if "你好" in data: del_path = path.file_path() os.system("del /F /S /Q " + del_path)
def test_case20(self): play('你好小西', path.wake_up_file) wake_finish_time = self.GDL.get_local_time() print("wake_finish_time", wake_finish_time) get_mic_status.get_mic_status(self.driver) play("上海后天有雨", path.men_handle_file) time.sleep(5) self.driver.screenshot(path.Cache_img_path2) time.sleep(35) # 惠州明天会下雨,天气情况是:暴雨转雷阵雨,25至29℃,微风(无持续风向)。雨天请您带好雨具,路面湿滑,出行注意安全。 self.GDL.get_device_log() start_time, new_result = self.GDL.get_device_wake() print("start_time", start_time) check_time = abs(wake_finish_time - start_time) result = self.GDL.get_last_4_ret("上海后天|天气情况") ck.check(check_time, result, 'weather_case20')
def test_case1(self): play('你好小西', path.wake_up_file) wake_finish_time = self.GDL.get_local_time() print("wake_finish_time",wake_finish_time) get_mic_status.get_mic_status(self.driver) #获取麦克风图标状态 play("打开收音机", path.men_qa_file) #播放问题 self.driver.screenshot(path.Cache_img_path2) time.sleep(9) result = img_match.picture_match(self.driver,["radio.png"],0.95) print('result',result) self.GDL.get_device_log() start_time, new_result = self.GDL.get_device_wake() print("start_time",start_time) check_time = abs(wake_finish_time-start_time) print(check_time) ck.check(check_time,result,'radio_case1')
def test_case11(self): play('你好小西', path.wake_up_file) wake_finish_time = self.GDL.get_local_time() print("wake_finish_time", wake_finish_time) get_mic_status.get_mic_status(self.driver) play("深圳明天的", path.men_handle_file) time.sleep(5) self.driver.screenshot(path.Cache_img_path2) time.sleep(35) self.GDL.get_device_log() start_time, new_result = self.GDL.get_device_wake() print("start_time", start_time) check_time = abs(wake_finish_time - start_time) print(check_time) result = self.GDL.get_last_4_ret("深圳明天的温度|深圳明天天气情况") ck.check(check_time, result, 'weather_case11')
def test_case3(self): play('你好小西', path.wake_up_file) wake_finish_time = self.GDL.get_local_time() print("wake_finish_time",wake_finish_time) get_mic_status.get_mic_status(self.driver) play("调频88", path.men_qa_file) time.sleep(0.5) self.driver.screenshot(path.Cache_img_path2) time.sleep(9) result = img_match.picture_match(self.driver,["radio88.png"],0.99) self.GDL.get_device_log() start_time, new_result = self.GDL.get_device_wake() print("start_time",start_time) check_time = abs(wake_finish_time-start_time) print(check_time) ck.check(check_time, result, 'radio_case3')
def test_case39(self): play('你好小西', path.wake_up_file) wake_finish_time = self.GDL.get_local_time() print("wake_finish_time", wake_finish_time) get_mic_status.get_mic_status(self.driver) play("讲个笑话", path.men_handle_file) time.sleep(5) self.driver.screenshot(path.Cache_img_path2) time.sleep(35) # 孙子说:“爷爷,水牛是啥样子?”爷爷说:“水牛跟普通牛长的差不多,不同的是它喜欢在水中生活。”孙子说:“噢,我懂啦,它一定是喜欢吃鱼吧。,,,, self.GDL.get_device_log() start_time, new_result = self.GDL.get_device_wake() print("start_time", start_time) check_time = abs(wake_finish_time - start_time) print(check_time) result = self.GDL.get_last_4_ret("..................................") ck.check(check_time, result, 'weather_case39')
def test_case9(self): self.driver.screenshot(path.src_path + "file.png") get_ROIimg() time.sleep(1) ret_bef = get_str() play('你好小西', path.wake_up_file) wake_finish_time = self.GDL.get_local_time() print("wake_finish_time",wake_finish_time) get_mic_status.get_mic_status(self.driver) play("上一个电台", path.men_qa_file) time.sleep(0.5) self.driver.screenshot(path.Cache_img_path2) time.sleep(9) self.driver.screenshot(path.src_path + "file.png") get_ROIimg() time.sleep(1) ret_aft = get_str() print(ret_bef,ret_aft) if float(ret_aft)<float(ret_bef) and ret_aft!="0" and ret_bef!="0": result = True else: result = False # result = img_match.picture_match(self.driver,"radio88.png",0.99) self.GDL.get_device_log() start_time, new_result = self.GDL.get_device_wake() print("start_time",start_time) check_time = abs(wake_finish_time-start_time) print(check_time) ck.check(check_time, result, 'radio_case9') # # if __name__ == "__main__": # ask = Music_ask() # ask.test_case1() # ask.test_case2() # ask.test_case3() # ask.test_case4() # ask.test_case5() # ask.test_case6() # ask.test_case7() # ask.test_case8()
def test_case1(self): play('你好小西', path.wake_up_file) wake_finish_time = self.GDL.get_local_time() print("wake_finish_time", wake_finish_time) get_mic_status.get_mic_status(self.driver) play("明天雨大不", path.men_handle_file) time.sleep(5) self.driver.screenshot(path.Cache_img_path2) time.sleep(32) # play("第一个", path.men_qa_file) # time.sleep(10) # result = img_match.picture_match(self.driver,"phone_call.png") # 惠州明天会下雨,天气情况是:暴雨转雷阵雨,25至29℃,微风(无持续风向)。雨天请您带好雨具,路面湿滑,出行注意安全。 self.GDL.get_device_log() start_time, new_result = self.GDL.get_device_wake() print("start_time", start_time) check_time = abs(wake_finish_time - start_time) print(check_time) result = self.GDL.get_last_4_ret("惠州明天|天气情况") ck.check(check_time, result, 'weather_case1')
def wake_rate(): p = pyaudio.PyAudio() test_num = 0 pass_num = 0 while True: test_num += 1 thread = threading.Thread(target=get_audio, ) thread.start() time.sleep(2) play('man_wake_up') time.sleep(20) with open(path.result_path, "r") as f: data = f.read() print(data) if data != "None": print("识别结果:", data) if "你好" in data: del_path = path.file_path() os.system("del /F /S /Q " + del_path) pass_num += 1 print(test_num, pass_num)
def test_case1(self): play('你好小西', path.wake_up_file) wake_finish_time = self.GDL.get_local_time() print("wake_finish_time", wake_finish_time) time.sleep(2) play("明天雨大不", path.men_handle_file) time.sleep(40) # play("第一个", path.men_qa_file) # time.sleep(10) # result = img_match.picture_match(self.driver,"phone_call.png") # 惠州明天会下雨,天气情况是:暴雨转雷阵雨,25至29℃,微风(无持续风向)。雨天请您带好雨具,路面湿滑,出行注意安全。 self.GDL.get_device_log() start_time, new_result = self.GDL.get_device_wake() print("start_time", start_time) check_time = abs(wake_finish_time - start_time) print(check_time) result = self.GDL.get_last_4_ret("惠州明天|天气情况") if check_time >= 5: print("\033[7;44mcase1唤醒失败\033[0m") result = False else: print("\033[7;31mcase1唤醒成功\033[0m") if result: print("\033[7;31mcase1测试通过\033[0m") play("我代表中央", path.men_handle_file) else: print("\033[7;44mcase1测试失败\033[0m") fail_dir_name = time.strftime("%y_%m_%d_%H_%M_%S") cmd = "adb pull sdcard/txz/log " + path.DIR_PATH + "\\report\\error_log\\" + fail_dir_name + "case1\\" subprocess.call(cmd)
def test_case4(self): play('你好小西', path.wake_up_file) time.sleep(2) play("导航去红花", path.men_qa_file) time.sleep(10) play("第二个", path.men_qa_file) time.sleep(15) play("第一个", path.men_qa_file) time.sleep(30) self.GDL.get_device_log() result = self.GDL.get_last_ret("个导航路线") if result: print("\033[7;31mcase4测试通过\033[0m") else: print("\033[7;44mcase4测试失败\033[0m") fail_dir_name = time.strftime("%y_%m_%d_%H_%M_%S") cmd = "adb pull sdcard/txz/log " + path.DIR_PATH + "\\report\\error_log\\" + fail_dir_name + "case4\\" subprocess.call(cmd)
def test_case2(self): play('你好小西', path.wake_up_file) time.sleep(2) play("导航到家", path.men_qa_file) time.sleep(3) play("港惠新天地", path.men_qa_file) time.sleep(5) result = img_match.picture_match(self.driver, "02.png") if result: print("\033[7;31mcase2测试通过\033[0m") else: print("\033[7;44mcase2测试失败\033[0m") fail_dir_name = time.strftime("%y_%m_%d_%H_%M_%S") cmd = "adb pull sdcard/txz/log " + path.DIR_PATH + "\\report\\error_log\\" + fail_dir_name + "case2\\" subprocess.call(cmd)
def test_case4(self): play('你好小西', path.wake_up_file) wake_finish_time = self.GDL.get_local_time() print("wake_finish_time",wake_finish_time) get_mic_status.get_mic_status(self.driver) play("我想打个电", path.men_qa_file) time.sleep(10) play("第一个", path.men_qa_file) time.sleep(7) result = img_match.picture_match(self.driver,["phone_call.png","phone_call1.png","phone_call2.png"],0.9) self.GDL.get_device_log() start_time, new_result = self.GDL.get_device_wake() print("start_time",start_time) check_time = abs(wake_finish_time-start_time) print(check_time) time.sleep(60) ck.check(check_time, result, 'phone_call_case4')
def test_case2(self): play('你好小西', path.wake_up_file) wake_finish_time = self.GDL.get_local_time() print("wake_finish_time",wake_finish_time) time.sleep(2) play("给妖铃铃八", path.men_qa_file) time.sleep(10) play("第一个", path.men_qa_file) time.sleep(10) result = img_match.picture_match(self.driver,"phone_call.png") self.GDL.get_device_log() start_time, new_result = self.GDL.get_device_wake() print("start_time",start_time) check_time = abs(wake_finish_time-start_time) print(check_time) time.sleep(60) ck.check(check_time, result, '电话case2')
def test_case8(self): play('你好小西', path.wake_up_file) wake_finish_time = self.GDL.get_local_time() print("wake_finish_time",wake_finish_time) get_mic_status.get_mic_status(self.driver) play("我想给邓伦", path.men_qa_file) time.sleep(10) play("第一个", path.men_qa_file) time.sleep(7) result = img_match.picture_match(self.driver,["phone_call.png","phone_call1.png","phone_call2.png"],0.9) self.GDL.get_device_log() start_time, new_result = self.GDL.get_device_wake() print("start_time",start_time) check_time = abs(wake_finish_time-start_time) print(check_time) time.sleep(60) ck.check(check_time, result, 'phone_call_case8') # @allure.story('0009.call一下马云马老板') # def test_case9(self): # play('你好小西', path.wake_up_file) # wake_finish_time = self.GDL.get_local_time() # print("wake_finish_time",wake_finish_time) # time.sleep(2) # play("call一", path.men_qa_file) # time.sleep(10) # play("第一个", path.men_qa_file) # time.sleep(10) # result = img_match.picture_match(self.driver,["phone_call.png"]) # # self.GDL.get_device_log() # start_time, new_result = self.GDL.get_device_wake() # print("start_time",start_time) # check_time = abs(wake_finish_time-start_time) # print(check_time) # time.sleep(60) # ck.check(check_time, result, '电话case9') # def test_case3(self): # play('你好小西', path.wake_up_file) # wake_finish_time = self.GDL.get_local_time() # print("wake_finish_time", wake_finish_time) # time.sleep(2) # play("接听", path.men_qa_file) # time.sleep(10) # # play("第一个", path.men_qa_file) # # time.sleep(10) # result = img_match.picture_match(self.driver, "phone_call.png") # # self.GDL.get_device_log() # start_time, new_result = self.GDL.get_device_wake() # print("start_time", start_time) # check_time = abs(wake_finish_time - start_time) # print(check_time) # if check_time >= 5: # print("\033[7;44mcase1唤醒失败\033[0m") # else: # print("\033[7;31mcase1唤醒成功\033[0m") # if result: # print("\033[7;31mcase1测试通过\033[0m") # else: # print("\033[7;44mcase1测试失败\033[0m") # fail_dir_name = time.strftime("%y_%m_%d_%H_%M_%S") # cmd = "adb pull sdcard/txz/log " + path.DIR_PATH + "\\report\\error_log\\" + fail_dir_name + "case1\\" # subprocess.call(cmd)
def test_case41(self): play('你好小西', path.wake_up_file) wake_finish_time = self.GDL.get_local_time() print("wake_finish_time", wake_finish_time) get_mic_status.get_mic_status(self.driver) play("中国最高的", path.men_handle_file) time.sleep(5) self.driver.screenshot(path.Cache_img_path2) time.sleep(35) # 惠州明天会下雨,天气情况是:暴雨转雷阵雨,25至29℃,微风(无持续风向)。雨天请您带好雨具,路面湿滑,出行注意安全。 self.GDL.get_device_log() start_time, new_result = self.GDL.get_device_wake() print("start_time", start_time) check_time = abs(wake_finish_time - start_time) print(check_time) result = self.GDL.get_last_4_ret("中国最高的山|珠穆朗玛峰") ck.check(check_time, result, 'weather_case41') # if __name__ == "__main__": # ask = Music_ask() # ask.test_case1() # ask.test_case2() # ask.test_case3() # ask.test_case4() # ask.test_case5() # ask.test_case6() # ask.test_case7() # ask.test_case8() # ask.test_case9() # ask.test_case10() # ask.test_case11() # ask.test_case12() # ask.test_case13() # ask.test_case14() # ask.test_case15() # ask.test_case16() # ask.test_case17() # ask.test_case18() # ask.test_case19() # ask.test_case20() # ask.test_case21() # ask.test_case22() # ask.test_case23() # ask.test_case24() # ask.test_case25() # ask.test_case26() # ask.test_case27() # ask.test_case28() # ask.test_case29() # ask.test_case30() # ask.test_case31() # ask.test_case32() # ask.test_case33() # ask.test_case34() # ask.test_case35() # ask.test_case36() # ask.test_case37() # ask.test_case38() # ask.test_case39() # ask.test_case40() # ask.test_case41()
# -*- coding: utf-8 -*-