def start_appium(self, device, appium_port, bootstrap_port): server = Server() server.start_appium(device, appium_port, bootstrap_port) logging.debug("start_appium" + str(device) + str(appium_port) + str(bootstrap_port)) self._success()
@classmethod def tearDownClass(cls): cls.driver.remove_app('com.codemao.dan') cls.driver.quit() def test_case01(self): self.guide.skip_guide() self.tab.switch_user_page() self.user.open_login_page() self.user.login_by_password(username='******', password='******') def get_case(order): TestUser.ORDER = order suite = unittest.TestSuite() suite.addTest(TestUser('test_case01')) html_file = f'{root_path}/report/HTMLReport{order}.html' with open(html_file, "wb") as fp: HTMLTestRunner.HTMLTestRunner(fp).run(suite) if __name__ == "__main__": server = Server() server.start_appium() time.sleep(10) for i in range(len(server.device_list)): print(i) t = Process(target=get_case, args=(i, )) t.start()