Exemple #1
0
 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()