Esempio n. 1
0
    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!")
Esempio n. 2
0
            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!")