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 get_report_collect(start_test_time, endtime, starttime): _read_collect_json = eval(read_report(common.REPORT_COLLECT_PATH)) for key in _read_collect_json: data[key] = _read_collect_json[key] apk_msg = apkBase.apkInfo(PATH('../img/monkneyTest.apk')) data["app_name"] = apk_msg.get_apk_name() data["app_size"] = apk_msg.get_apk_size() data["app_version"] = apk_msg.get_apk_version() data["test_sum_date"] = str((endtime - starttime).seconds) + "秒" data["test_date"] = start_test_time
def get_report_collect(start_test_time, endtime, starttime): _read_collect_json = eval(read_report(common.REPORT_COLLECT_PATH)) for key in _read_collect_json: data[key] = _read_collect_json[key] apk_msg = apkBase.apkInfo(PATH('../img/monkneyTest.apk')) data["app_name"] = apk_msg.get_apk_name() data["app_size"] = apk_msg.get_apk_size() data["app_version"] = apk_msg.get_apk_version() data["test_sum_date"] = str((endtime - starttime).seconds) + "秒" data["test_date"] = start_test_time
def appium_testcase(l_devices): apk_base = apkBase.apkInfo(PATH("../img/monkneyTest.apk")) desired_caps = {} desired_caps['platformName'] = l_devices["platformName"] desired_caps['platformVersion'] = l_devices["platformVersion"] desired_caps['deviceName'] = l_devices["deviceName"] desired_caps['appPackage'] = apk_base.get_apk_pkg() desired_caps['appActivity'] = apk_base.get_apk_activity() desired_caps['udid'] = l_devices["deviceName"] # desired_caps['app'] = PATH( '../img/t.apk') desired_caps["unicodeKeyboard"] = "True" desired_caps["resetKeyboard"] = "True" common.PACKAGE = apk_base.get_apk_pkg() remote = "http://127.0.0.1:" + str(l_devices["port"]) + "/wd/hub" driver = webdriver.Remote(remote, desired_caps) # common.DRIVER = driver # common.FLAG = False return driver
def get_apk_pkg(self): return apkBase.apkInfo(PATH("../img/t.apk")).get_apk_pkg()
def get_app_msg(f=r"D:\app\appium_study\img\t.apk"): return apkBase.apkInfo(f).get_app_msg()