Пример #1
0
 def execute(self):
     apps = get_apps(self.device)
     print_apps(apps)
     idx = int(input('请选择要获取信息的App:'))
     pid_windows_map = get_app_pid_windows_map(self.device, apps[idx])
     print_app_pid_windows_map(pid_windows_map)
     return Quit()
Пример #2
0
 def execute(self):
     apps = get_apps(self.device)
     print_apps(apps)
     idx = int(input('请选择要获取进程列表的App:'))
     process_list = get_app_process_list(self.device, apps[idx])
     print_app_process_list(process_list)
     return Quit()
Пример #3
0
    def execute(self):
        apps = get_apps(self.device)
        print_apps(apps)
        idx = int(input('请选择要测试的App:'))
        app = apps[idx]
        req = perfdog_pb2.UpdateAppInfoReq(device=self.device, app=app)
        print(get_stub().updateAppInfo(req))

        return Quit()
Пример #4
0
    def test_app_process(self):
        apps = get_apps(self.device)
        print_apps(apps)
        idx = int(input('请选择要测试的App:'))
        app = apps[idx]

        process_list = get_app_process_list(self.device, app)
        print_app_process_list(process_list)
        idx = int(input('请选择要测试App进程:'))
        process = process_list[idx]

        is_hide_float_window = True if input('是否隐藏浮窗(y/n):') in 'yY' else False
        is_test_sub_window = True if input('是否测试子窗口(y/n):') in 'yY' else False
        if is_test_sub_window:
            sub_list = get_app_pid_windows_map(self.device, app)
            print_app_pid_windows_map(sub_list)
            sub_window = input('请输入要获取的子窗口名字:')
        else:
            sub_window = None

        start_app_process_test(self.device, app, process, is_hide_float_window, sub_window)
Пример #5
0
 def test_app(self):
     apps = get_apps(self.device)
     print_apps(apps)
     idx = int(input('请选择要测试的App:'))
     app = apps[idx]
     start_app_test(self.device, app)
Пример #6
0
 def execute(self):
     apps = get_apps(self.device)
     print_apps(apps)
     return Quit()