Example #1
0
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)
Example #2
0
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
Example #3
0
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
Example #4
0
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
Example #5
0
 def get_apk_pkg(self):
     return apkBase.apkInfo(PATH("../img/t.apk")).get_apk_pkg()
Example #6
0
def get_app_msg(f=r"D:\app\appium_study\img\t.apk"):
    return apkBase.apkInfo(f).get_app_msg()