def test_048_webinar_open_checkRegistration(self):
        """查询用户是否可以报名接口"""
        object = ApiRequestsfoureFour()
        # object.webinar_open_checkRegistration()
        actual_result, desc = object.webinar_open_checkRegistration()

        self.assertEqual(actual_result, 0, desc)


if __name__ == "__main__":
    #全部用例按照数字顺序测试
    #unittest.main()
    StartTime = time.time()
    suite = unittest.TestSuite()
    # 指定单个单元测试( 需要配置运行方式才能走main函数,参考https://www.cnblogs.com/youreyebows/p/7867508.html)
    suite.addTest(Api_Case_Group4("test_048_webinar_open_checkRegistration"))

    #执行单元测试,生成报告
    AddSuite = report.AllReport()
    AddSuite.onlyneed_suite(suite)

    #发送邮件
    EndTime = time.time()
    PerformTime = EndTime - StartTime
    content = "test_createoffline"

    # SendEmail = email.SendEmailModel()
    SendEmail = email_oper.SendEmailModel()
    #SendEmail.postreport_only(PerformTime,content)
Example #2
0
    def SupportTool_Control(
            self):  #SupportTool_Control 用来管理我们的用例启动方式,执行所有配置好的单元测试,生成报告并发送
        StartTime = time.time(
        )  #time():返回当前时间的时间戳(1970纪元后经过的浮点秒数),需要import time
        suite = unittest.TestSuite()  #创建一个测试集合

        #线下会
        offline_test = self.Def_List(
            Offline_Meeting_Test)  #Def_List 获取指定单元测试中,测试函数列表
        for offline_tmp in offline_test:
            suite.addTest(Offline_Meeting_Test(
                offline_tmp))  #addTest()的方法,测试套件中添加测试用例,可以加载不同类里面的不同测试函数

        #微信
        wechat_test = self.Def_List(Wechat_Test)  # Def_List 获取指定单元测试中,测试函数列表
        for wechat_tmp in wechat_test:
            suite.addTest(Wechat_Test(wechat_tmp))
        #
        # #问卷
        questtionnaire_test = self.Def_List(
            Questionnaire)  # Def_List 获取指定单元测试中,测试函数列表
        for questtionnaire_tmp in questtionnaire_test:
            suite.addTest(Questionnaire(questtionnaire_tmp))
        # #
        # # # 文章管理
        article_test = self.Def_List(Article)  # Def_List 获取指定单元测试中,测试函数列表
        for article_tmp in article_test:
            suite.addTest(Article(article_tmp))
        #
        # #线上会
        # webinar_test = self.Def_List(Webinar_Case)  # Def_List 获取指定单元测试中,测试函数列表
        # for webinar_tmp in webinar_test:
        #      suite.addTest(Webinar_Case(webinar_tmp))
        #
        # # #客户管理
        member_test = self.Def_List(Member_Test)  # Def_List 获取指定单元测试中,测试函数列表
        for member_tmp in member_test:
            suite.addTest(Member_Test(member_tmp))
        #
        # # # 邮件管理
        edm_test = self.Def_List(Edm_Test)  # Def_List 获取指定单元测试中,测试函数列表
        for edm_tmp in edm_test:
            suite.addTest(Edm_Test(edm_tmp))
            print suite
        # 接口1
        api_jk1 = self.Def_List(Api_Case_Group1)
        for api1 in api_jk1:
            suite.addTest(Api_Case_Group1(api1))

        # 接口2
        api_jk2 = self.Def_List(Api_Case_Group2)
        for api2 in api_jk2:
            suite.addTest(Api_Case_Group2(api2))
        # 接口3
        api_jk3 = self.Def_List(Api_Case_Group3)
        for api3 in api_jk3:
            suite.addTest(Api_Case_Group3(api3))
        # 接口4
        api_jk4 = self.Def_List(Api_Case_Group4)
        for api4 in api_jk4:
            suite.addTest(Api_Case_Group4(api4))
        #测试
        #创建测试报告
        AddSuite = report.AllReport(
        )  #AddSuite = report.AllReport() :实例化AllReport类
        AddSuite.onlyneed_suite(suite)  #onlyneed_suite(suite) :指定suit的report

        # 发送邮件
        EndTime = time.time()
        PerformTime = EndTime - StartTime
        content = "autoTest"
        SendEmail = email_oper.SendEmailModel()  #实例化SendEmailModel类
        SendEmail.postreport_only(
            PerformTime, str(content))  #调用SendEmailModel类中postreport_only方法