def get_common_report(start_test_time, endtime, starttime): mreport = m_report.GetReport() b_get_hp_info = phoneBase.get_phone_info(devices=ga.deviceName) raw = phoneBase.get_men_total(devices=ga.deviceName) apk_msg = apkBase.apkInfo(PATH('../img/t.apk')) mreport.app_name = apk_msg.get_apk_name() mreport.app_size = apk_msg.get_apk_size() mreport.app_version = apk_msg.get_apk_version() mreport.test_sum = common.test_sum mreport.test_failed = common.test_failed mreport.test_success = common.test_success mreport.test_sum_date = str((endtime - starttime).seconds - 6) + "秒" mreport.phone_name = b_get_hp_info["phone_name"] + " " + b_get_hp_info[ "phone_model"] mreport.phone_rel = b_get_hp_info["release"] mreport.phone_pix = phoneBase.get_app_pix(devices=ga.deviceName) mreport.phone_raw = reportPhone.phone_raw(raw / 1024) print(common.MEN) avg_men = phoneBase.get_avg_raw(common.MEN, ga.deviceName) # 获取每次占用内存多少 mreport.phone_avg_use_raw = avg_men mreport.phone_max_use_raw = reportPhone.phone_max_use_raw(common.MEN) mreport.phone_cpu = phoneBase.get_cpu_kel(devices=ga.deviceName) mreport.phone_avg_use_cpu = reportPhone.phone_avg_use_cpu(common.CPU) mreport.phone_avg_max_use_cpu = reportPhone.phone_avg_max_use_cpu( common.CPU) mreport.test_date = start_test_time mreport.fps_max = reportPhone.fps_max(common.FPS) mreport.fps_avg = reportPhone.fps_avg(common.FPS) b_report.OperateReport().set_report(mreport)
def runner_pool(devices_conf): devices_pool = [] for i in range(0, len(devices_conf["appium"])): device = {} item = devices_conf["appium"][i] if not check_module_file(item["module_case"]): break device["appPath"] = item["app"] device["resetApp"] = False if 'resetApp' in item: device["resetApp"] = item["resetApp"] == 1 device["deviceName"] = item["device"] device["platformVersion"] = phoneBase.get_phone_info( devices=item["device"])["release"] device["platformName"] = item["platformName"] device["port"] = item["port"] device["module_case"] = operateYaml.get_yaml(PATH(item["module_case"])) device["crashLog"] = False if 'crashLog' in item: device["crashLog"] = item["crashLog"] devices_pool.append(device) pool = Pool(len(devices_pool)) pool.map(case_runner, devices_pool) pool.close() pool.join()
def runnerPool(): devices_Pool = [] for i in range(0, len(ga["appium"])): l_pool = [] t = {} t["deviceName"] = ga["appium"][i]["devices"] t["platformVersion"] = phoneBase.get_phone_info(devices=ga["appium"][i]["devices"])["release"] t["platformName"] = ga["appium"][i]["platformName"] t["port"] = ga["appium"][i]["port"] l_pool.append(t) devices_Pool.append(l_pool) pool = Pool(len(devices_Pool)) # for i in range(2): # pool.apply_async(sample_request, args=(t[i],)) # 异步 pool.map(runnerCaseApp, devices_Pool) pool.close() pool.join()
def get_phone_name(self): get_phone = ba.get_phone_info(devices=self.devices) phone_name = get_phone["brand"] + "_" + get_phone[ "model"] + "_" + "android" + "_" + get_phone["release"] return phone_name, get_phone["device"] # 这里的device就是设备名
def get_phone_name(self): get_phone = ba.get_phone_info(devices=self.devices) phone_name = get_phone["brand"] + "_" +get_phone["model"] + "_"+"android" +"_"+ get_phone["release"] return phone_name, get_phone["device"] # 这里的device就是设备名