管理用户可以用testsuit测试套件完成,执行时可以参数化suit,例如:
def parametrize(testcase_klass,tester=None):
testloader = unittest.TestLoader()
testnames = testloader.getTestCaseNames(testcase_klass)
suite = unittest.TestSuite()
for name in testnames:
suite.addTest(testcase_klass(name,tester=tester))
return suite
这里tester是我们自己定的测试设备对象。可以根据需要自行组装需要的测试用例
# 兼容性测试用例
def compatibility_testsuite(self):
for testcase in self.testcase_class:
self.compatibility_suite.addTest(BaseTestCase.parametrize(testcase,tester=self.tester))
return self.compatibility_suite
#monkey自动化
def monkey_android(self):
pass
# 功能性测试用例
def functional_testsuite(self):
pass