def test(self): """ 执行测试请求,根据测试顺序编写测试流程 :return: """ print("test AccountAdmin!") self.reset_db() account = AccountAdmin(self.baseUrl) account.run() print("test AccountBase!") self.reset_db() account_base = AccountBase(self.baseUrl) account_base.run() print("test AccountSubAccount!") self.reset_db() sub_account = AccountSubAccount(self.baseUrl) sub_account.run() print("test authorization SingleUserTest!") self.reset_db() single_user = SingleUserTest(self.baseUrl) single_user.run() print("test authorization MultiUserTest!") self.reset_db() multi_user = MultiUserTest(self.baseUrl) multi_user.run() print("test authorization TokenExpireTest!") self.reset_db() token_expire = TokenExpireTest(self.baseUrl) token_expire.run() print("test push server PushObserverTest!") self.reset_db() push = PushObserverTest(self.baseUrl) push.run() if Logger.is_failed(): print("test failed! please view 'log.txt'!") else: print("Test success!")
return def run(self): # 将过期时间设置为1分钟 db = MongoProcess("uiac", host=CONST.MONGO_HOST) db.set_expire_time("1") self.recycle() self.test() db.set_expire_time("20") self.recycle() if __name__ == "__main__": db = MongoProcess("uiac", "127.0.0.1", 27017) db.clear() db.init() cache = Cache("http://127.0.0.1:8081") cache.clean() Logger.init() test = TokenExpireTest(CONST.SERVICE_URL) test.run() if Logger.is_failed(): print("Test failed!") else: print("Test success!")