Esempio n. 1
0
    def Off_09(self):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3000/v1/store/address/list'
        params = {'token': '9e09c0bb436eff3e5cd98f02baf2f08b'}

        time.sleep(1)

        res = get_req.get_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Esempio n. 2
0
    def filter_03_old(self,id):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        times = int(time.time())
        rNumber = random.randint(1,100)

        url = 'http://47.99.180.185:2999/v1/templates/download/url?id='+id

        res = get_req.get_model_a(sessionX, url)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Esempio n. 3
0
    def Off_02(self):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3000/v1/storelayout'
        params = {'code': 'share_banner', 'lang': 'zh_cn'}

        time.sleep(1)

        res = get_req.get_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Esempio n. 4
0
    def Off_38(self):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3000/v1/store/sku/detail'
        params = {'skuId': '6'}

        time.sleep(1)

        res = get_req.get_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Esempio n. 5
0
    def Off_04(self):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3000/v1/page/webnews/get'
        params = {'id': 75}

        time.sleep(1)

        res = get_req.get_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Esempio n. 6
0
    def filter_03(self):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        times = int(time.time())
        rNumber = random.randint(1, 100)

        url = 'http://47.99.180.185:2999/v1/music/hot/list?page=1&pageSize=10'

        res = get_req.get_model_a(sessionX, url)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Esempio n. 7
0
    def Off_06(self):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3000/v1/get_dbconfig'
        params = {'code': 'version_ios_support'}

        time.sleep(1)

        res = get_req.get_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Esempio n. 8
0
    def Off_16(self, userId_S):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        data = GetMysqlData.GetMysqlData()
        tokenData = data.getTokenByUserId(userId_S)
        params['token'] = tokenData

        url = 'http://172.16.2.101:4006/feedback/feedbackGetAliyunOSSToken?token=' + tokenData

        res = get_req.get_model_a(sessionX, url)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Esempio n. 9
0
    def Off_21(self, userId_S, sdkVersion):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        data = GetMysqlData.GetMysqlData()
        tokenData = data.getTokenByUserId(userId_S)
        params['token'] = tokenData

        url = 'http://172.16.2.101:3000/v1/appsdk/appsdkDownload?token=' + tokenData + '&sdkversion=' + sdkVersion

        res = get_req.get_model_a(sessionX, url)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Esempio n. 10
0
    def Off_12(self, userId_S):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        data = GetMysqlDataSeller.GetMysqlDataSeller()
        tokenData = data.getTokenByUserId(userId_S)
        params['token'] = tokenData

        url = 'http://172.16.2.101:4006/workorder/workorderListExcel?token=' + tokenData + '&range=&flag=2&limit=1000'

        res = get_req.get_model_a(sessionX, url)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Esempio n. 11
0
    def Off_04(self, userId_S, id):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        data = GetMysqlDataSeller.GetMysqlDataSeller()
        tokenData = data.getTokenByUserId(userId_S)

        url = 'http://172.16.2.101:3002/v1/user/perm_get_by_id?token=' + tokenData + '&id=' + str(
            id)

        res = get_req.get_model_a(sessionX, url)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Esempio n. 12
0
    def Off_07(self, userId_S):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        data = GetMysqlDataSeller.GetMysqlDataSeller()
        tokenData = data.getTokenByUserId(userId_S)
        params['token'] = tokenData

        url = 'http://172.16.2.101:4006/workordergroup/workordergroupWithUsersQuery?id=10&token=' + tokenData

        res = get_req.get_model_a(sessionX, url)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Esempio n. 13
0
    def Off_12(self, userId_S, id):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        data = GetMysqlData.GetMysqlData()
        tokenData = data.getTokenByUserId(userId_S)

        url = 'http://172.16.2.101:4006/feedback/queryFeedback?token=' + tokenData + '&id=' + str(
            id)

        res = get_req.get_model_a(sessionX, url)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Esempio n. 14
0
    def Off_18(self,tagId,type):
        sessionX = self.Off_00()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3999/circle/upDownCircleTag'
        params = {'type': '1','tagId':1}

        params['type'] = str(type)
        params['tagId'] = tagId

        res = get_req.get_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Esempio n. 15
0
    def Off_13(self, userId_S, id, flag):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        data = GetMysqlDataSeller.GetMysqlDataSeller()
        tokenData = data.getTokenByUserId(userId_S)
        params['token'] = tokenData

        url = 'http://172.16.2.101:4006/workorder/workorderDealOrNot?token=' + tokenData + '&id=' + str(
            id) + '&flag=' + flag

        res = get_req.get_model_a(sessionX, url)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Esempio n. 16
0
    def Off_03(self, categoryId):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3000/v1/store/sku/list'
        params = {'lang': 'zh_cn', 'categoryId': '1'}

        params['categoryId'] = str(categoryId)

        time.sleep(1)

        res = get_req.get_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Esempio n. 17
0
    def Off_29(self,userId_S):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3001/v1/sitelayout/index'
        params = { 'token':'12345678901234567890123456789012'}

        data = GetMysqlDataSeller.GetMysqlDataSeller()
        tokenData = data.getTokenByUserId(userId_S)
        params['token'] = tokenData

        res = get_req.get_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Esempio n. 18
0
    def Off_04(self, userId_S, id, withdrawReason):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        data = GetMysqlDataSeller.GetMysqlDataSeller()
        tokenData = data.getTokenByUserId(userId_S)
        params['token'] = tokenData

        url = 'http://172.16.2.101:4006/back/feedback/feedbackRejectBack?id=' + str(
            id) + '&token=' + tokenData + '&withdrawReason=' + withdrawReaso

        res = get_req.get_model_a(sessionX, url)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Esempio n. 19
0
    def Off_circle_join_very(self):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'https://api-test.zhiyun-tech.com/v1/circle/circleJoinList'
        params = {'id':'8861', 'token':'12345678901234567890123456789012','type':0}

        tokenData = off_login()

        params['token'] = tokenData

        res = get_req.get_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Esempio n. 20
0
    def off_list(self):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3000/v1/site/feedback/my/list'
        params = {
            'token': '5b7594b00d53280d28aa4fb489c66825',
            'page': 1,
            'pageSize': 10
        }

        res = get_req.get_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Esempio n. 21
0
    def off_unread_count(self):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'https://api-test.zhiyun-tech.com/v1/notify/unread_count'
        params = {'token': '12345678901234567890123456789012', 'lang': 'en'}

        tokenData = off_login()

        params['token'] = tokenData

        res = get_req.get_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Esempio n. 22
0
    def Off_17(self, userId):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3000/v1/profile'
        params = {'userId': '1', 'token': '12345678901234567890123456789012'}

        data = GetMysqlData.GetMysqlData()
        tokenData = data.getTokenByUserId(userId)
        params['token'] = tokenData
        params['userId'] = str(userId)

        res = get_req.get_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Esempio n. 23
0
    def Off_09(self,userId_S,moId):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3001/v1/monitor/search'
        params = {'token': '12345678901234567890123456789012', 'id':1}

        data = GetMysqlDataSeller.GetMysqlDataSeller()
        tokenData = data.getTokenByUserId(userId_S)
        params['token'] = tokenData

        params['id'] = moId

        res = get_req.get_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, 'ruleList')
        Consts.RESULT_LIST.append('True')
Esempio n. 24
0
    def Off_16(self,userId_S,agentNo):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3001/v1/reseller/query_sn'
        params = { 'token':'12345678901234567890123456789012','agentNo':'20','dateType':'stockoutAt'}

        data = GetMysqlDataSeller.GetMysqlDataSeller()
        tokenData = data.getTokenByUserId(userId_S)
        params['token'] = tokenData

        params['agentNo'] = str(agentNo)

        res = get_req.get_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Esempio n. 25
0
    def Off_07(self, userId):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3000/v1/store/shoppingcart/list'
        params = {'token': '12345678901234567890123456789012', 'isChecked': 0}

        data = GetMysqlData.GetMysqlData()
        tokenData = data.getTokenByUserId(userId)
        params['token'] = tokenData

        time.sleep(1)

        res = get_req.get_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
Esempio n. 26
0
    def Off_31(self,userId_S,productionId):
        sessionX = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url = 'http://172.16.2.101:3001/v1/production/video_list'
        params = { 'token':'12345678901234567890123456789012','productionId':'1','lang':'zh_cn'}

        data = GetMysqlDataSeller.GetMysqlDataSeller()
        tokenData = data.getTokenByUserId(userId_S)
        params['token'] = tokenData

        params['productionId'] = str(productionId)

        res = get_req.get_model_b(sessionX, url, params)
        print(res)

        resCode = res['code']
        resText = res['text']

        assert ass.assert_code(resCode, 200)
        assert ass.assert_in_text(resText, '成功')
        Consts.RESULT_LIST.append('True')
    def test_single_01(self):
        session_a = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url_2019_11 = 'http://172.16.2.101:4000/api/attendance/analyse?startDate=2019-11-01 00:00:00&endDate=2019-11-30 00:00:00&userIds=01694950111182631'
        # 分析 用户01694950111182631 2019年11月 考勤
        res_2019_11 = get_req.get_model_a(session_a, url_2019_11)

        time.sleep(10)

        resCode_2019_11 = res_2019_11['code']
        resText_2019_11 = res_2019_11['text']
        #print(resText_2019_11)
        assert ass.assert_code(resCode_2019_11, 200)
        assert ass.assert_in_text(resText_2019_11, 'ok')
        Consts.RESULT_LIST.append('True')

        url_statistics_2019_11 = 'http://172.16.2.101:4000/api/attendance/analyse/statlist?startDate=2019-11-01&endDate=2019-11-30&userIds=01694950111182631'
        #获取 用户01694950111182631 2019年11月 考勤统计结果
        res_statistics_2019_11 = get_req.get_model_a(session_a,
                                                     url_statistics_2019_11)

        res_statCode_2019_11 = res_statistics_2019_11['code']
        res_statText_2019_11 = res_statistics_2019_11['text']
        assert ass.assert_code(res_statCode_2019_11, 200)
        assert ass.assert_in_text(res_statText_2019_11, 'ok')
        Consts.RESULT_LIST.append('True')

        res_statDict_2019_11 = json.loads(res_statText_2019_11)

        resInfo_name = res_statDict_2019_11['result']['list'][0]['user'][
            'name']

        resInfo_days = res_statDict_2019_11['result']['list'][0]['days']
        resInfo_dutyDays = res_statDict_2019_11['result']['list'][0][
            'dutyDays']

        resInfo_abnormalDates = len(
            res_statDict_2019_11['result']['list'][0]['abnormalDates'])

        resInfo_overtime = res_statDict_2019_11['result']['list'][0][
            'dayoffDays']

        if res_statDict_2019_11['result']['list'][0]['leavesDays']:
            resInfo_business = res_statDict_2019_11['result']['list'][0][
                'leavesDays']['business']
        resInfo_business = 0

        if res_statDict_2019_11['result']['list'][0]['leavesDays']:
            resInfo_out = res_statDict_2019_11['result']['list'][0][
                'leavesDays']['out']
        resInfo_out = 0

        resInfo_abnormalMinute = res_statDict_2019_11['result']['list'][0][
            'abnormalMinute']

        resInfo_dinnerCount = res_statDict_2019_11['result']['list'][0][
            'dinnerCount']

        resInfo_nightSnackCount = res_statDict_2019_11['result']['list'][0][
            'nightSnackCount']

        #print(type(resInfo_nightSnackCount))

        assert ass.assert_text(resInfo_name, '郭维')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_days, 30)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_dutyDays, 21)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_abnormalDates, 16)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_overtime, '0')
        Consts.RESULT_LIST.append('True')

        assert ass.assert_text(resInfo_business, 0)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_out, 0)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_abnormalMinute, '7140.00')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_dinnerCount, 2)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_nightSnackCount, 2)
        Consts.RESULT_LIST.append('True')
Esempio n. 28
0
    def test_n_nMonth_01(self):
        session_a = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url_2019_10 = 'http://172.16.2.101:4000/api/attendance/analyse?startDate=2019-10-01 00:00:00&endDate=2019-10-31 00:00:00&userIds=201866124728146616,056621220036405378,066132052329547237'
        # 分析用户 201866124728146616 056621220036405378 066132052329547237 2019年10月-2019年12月 考勤
        res_2019_10 = get_req.get_model_a(session_a, url_2019_10)

        time.sleep(10)

        resCode_2019_10 = res_2019_10['code']
        resText_2019_10 = res_2019_10['text']

        assert ass.assert_code(resCode_2019_10, 200)
        assert ass.assert_in_text(resText_2019_10, 'ok')
        Consts.RESULT_LIST.append('True')

        url_2019_11 = 'http://172.16.2.101:4000/api/attendance/analyse?startDate=2019-11-01 00:00:00&endDate=2019-11-30 00:00:00&userIds=201866124728146616,056621220036405378,066132052329547237'
        # 分析用户 201866124728146616 056621220036405378 066132052329547237 2019年10月-2019年12月 考勤
        res_2019_11 = get_req.get_model_a(session_a, url_2019_11)

        time.sleep(10)

        resCode_2019_11 = res_2019_11['code']
        resText_2019_11 = res_2019_11['text']

        assert ass.assert_code(resCode_2019_11, 200)
        assert ass.assert_in_text(resText_2019_11, 'ok')
        Consts.RESULT_LIST.append('True')

        url_2019_12 = 'http://172.16.2.101:4000/api/attendance/analyse?startDate=2019-12-01 00:00:00&endDate=2019-12-31 00:00:00&userIds=201866124728146616,056621220036405378,066132052329547237'
        # 分析用户 201866124728146616 056621220036405378 066132052329547237 2019年10月-2019年12月 考勤
        res_2019_12 = get_req.get_model_a(session_a, url_2019_12)

        time.sleep(10)

        resCode_2019_12 = res_2019_12['code']
        resText_2019_12 = res_2019_12['text']

        assert ass.assert_code(resCode_2019_12, 200)
        assert ass.assert_in_text(resText_2019_12, 'ok')
        Consts.RESULT_LIST.append('True')

        url_statistics_2019_10 = 'http://172.16.2.101:4000/api/attendance/analyse/statlist?startDate=2019-10-01&endDate=2019-12-31&userIds=201866124728146616,056621220036405378,066132052329547237'
        #获取用户 201866124728146616 056621220036405378 066132052329547237 2019年10月-2019年12月 考勤统计结果
        res_statistics_2019_10 = get_req.get_model_a(session_a,
                                                     url_statistics_2019_10)

        time.sleep(10)

        res_statCode_2019_10 = res_statistics_2019_10['code']
        res_statText_2019_10 = res_statistics_2019_10['text']
        assert ass.assert_code(res_statCode_2019_10, 200)
        assert ass.assert_in_text(res_statText_2019_10, 'ok')
        Consts.RESULT_LIST.append('True')

        res_statDict_2019_10 = json.loads(res_statText_2019_10)

        #第一位
        resInfo_name = res_statDict_2019_10['result']['list'][0]['user'][
            'name']

        resInfo_days = res_statDict_2019_10['result']['list'][0]['days']
        resInfo_dutyDays = res_statDict_2019_10['result']['list'][0][
            'dutyDays']

        resInfo_abnormalDates = len(
            res_statDict_2019_10['result']['list'][0]['abnormalDates'])

        resInfo_overtime = res_statDict_2019_10['result']['list'][0][
            'dayoffDays']

        if res_statDict_2019_10['result']['list'][0]['leavesDays']:
            resInfo_business = res_statDict_2019_10['result']['list'][0][
                'leavesDays']['business']
        resInfo_business = 0

        if res_statDict_2019_10['result']['list'][0]['leavesDays']:
            resInfo_out = res_statDict_2019_10['result']['list'][0][
                'leavesDays']['out']
        resInfo_out = 0

        resInfo_abnormalMinute = res_statDict_2019_10['result']['list'][0][
            'abnormalMinute']

        resInfo_dinnerCount = res_statDict_2019_10['result']['list'][0][
            'dinnerCount']

        resInfo_nightSnackCount = res_statDict_2019_10['result']['list'][0][
            'nightSnackCount']

        assert ass.assert_text(resInfo_name, '潘安泉')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_days, 88)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_dutyDays, 60)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_abnormalDates, 35)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_overtime, '0')
        Consts.RESULT_LIST.append('True')

        assert ass.assert_text(resInfo_business, 0)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_out, 0)
        Consts.RESULT_LIST.append('True')
        # assert ass.assert_text(resInfo_abnormalMinute, '1715.00')
        # Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_dinnerCount, 17)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_nightSnackCount, 0)
        Consts.RESULT_LIST.append('True')

        # 第二位
        resInfo_name2 = res_statDict_2019_10['result']['list'][1]['user'][
            'name']

        resInfo_days2 = res_statDict_2019_10['result']['list'][1]['days']
        resInfo_dutyDays2 = res_statDict_2019_10['result']['list'][1][
            'dutyDays']

        resInfo_abnormalDates2 = len(
            res_statDict_2019_10['result']['list'][1]['abnormalDates'])

        resInfo_overtime2 = res_statDict_2019_10['result']['list'][1][
            'dayoffDays']

        if res_statDict_2019_10['result']['list'][1]['leavesDays']:
            resInfo_business2 = res_statDict_2019_10['result']['list'][1][
                'leavesDays']['business']
        resInfo_business2 = 0

        if res_statDict_2019_10['result']['list'][1]['leavesDays']:
            resInfo_out2 = res_statDict_2019_10['result']['list'][1][
                'leavesDays']['out']
        resInfo_out2 = 0

        resInfo_abnormalMinute2 = res_statDict_2019_10['result']['list'][1][
            'abnormalMinute']

        resInfo_dinnerCount2 = res_statDict_2019_10['result']['list'][1][
            'dinnerCount']

        resInfo_nightSnackCount2 = res_statDict_2019_10['result']['list'][1][
            'nightSnackCount']

        assert ass.assert_text(resInfo_name2, '郑广源')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_days2, 88)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_dutyDays2, 60)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_abnormalDates2, 34)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_overtime2, '0')
        Consts.RESULT_LIST.append('True')

        assert ass.assert_text(resInfo_business2, 0)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_out2, 0)
        Consts.RESULT_LIST.append('True')
        # assert ass.assert_text(resInfo_abnormalMinute2, '1715.00')
        # Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_dinnerCount2, 17)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_nightSnackCount2, 0)
        Consts.RESULT_LIST.append('True')

        # 第二位
        resInfo_name3 = res_statDict_2019_10['result']['list'][2]['user'][
            'name']

        resInfo_days3 = res_statDict_2019_10['result']['list'][2]['days']
        resInfo_dutyDays3 = res_statDict_2019_10['result']['list'][2][
            'dutyDays']

        resInfo_abnormalDates3 = len(
            res_statDict_2019_10['result']['list'][2]['abnormalDates'])

        resInfo_overtime3 = res_statDict_2019_10['result']['list'][2][
            'dayoffDays']

        if res_statDict_2019_10['result']['list'][2]['leavesDays']:
            resInfo_business3 = res_statDict_2019_10['result']['list'][2][
                'leavesDays']['business']
        resInfo_business3 = 0

        if res_statDict_2019_10['result']['list'][2]['leavesDays']:
            resInfo_out3 = res_statDict_2019_10['result']['list'][2][
                'leavesDays']['out']
        resInfo_out3 = 0

        resInfo_abnormalMinute3 = res_statDict_2019_10['result']['list'][2][
            'abnormalMinute']

        resInfo_dinnerCount3 = res_statDict_2019_10['result']['list'][2][
            'dinnerCount']

        resInfo_nightSnackCount3 = res_statDict_2019_10['result']['list'][2][
            'nightSnackCount']

        assert ass.assert_text(resInfo_name3, '王观澜')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_days3, 88)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_dutyDays3, 60)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_abnormalDates3, 42)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_overtime3, '0')
        Consts.RESULT_LIST.append('True')

        assert ass.assert_text(resInfo_business3, 0)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_out3, 0)
        Consts.RESULT_LIST.append('True')
        # assert ass.assert_text(resInfo_abnormalMinute3, '1715.00')
        # Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_dinnerCount3, 12)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_nightSnackCount3, 0)
        Consts.RESULT_LIST.append('True')
Esempio n. 29
0
    def test_standard_01(self):
        session_a = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url_2019_10 = 'http://172.16.2.101:4000/api/attendance/analyse?startDate=2019-10-01 00:00:00&endDate=2019-10-31 00:00:00&userIds=01694950111182631'
        #分析 用户01694950111182631 2019年10月 考勤
        res_2019_10 = get_req.get_model_a(session_a, url_2019_10)

        time.sleep(10)

        resCode_2019_10 = res_2019_10['code']
        resText_2019_10 = res_2019_10['text']
        #print(resText_2019_10)
        assert ass.assert_code(resCode_2019_10, 200)
        assert ass.assert_in_text(resText_2019_10, 'ok')
        Consts.RESULT_LIST.append('True')

        url_2019_11 = 'http://172.16.2.101:4000/api/attendance/analyse?startDate=2019-11-01 00:00:00&endDate=2019-11-30 00:00:00&userIds=01694950111182631'
        # 分析 用户01694950111182631 2019年11月 考勤
        res_2019_11 = get_req.get_model_a(session_a, url_2019_11)

        time.sleep(10)

        resCode_2019_11 = res_2019_11['code']
        resText_2019_11 = res_2019_11['text']
        #print(resText_2019_11)
        assert ass.assert_code(resCode_2019_11, 200)
        assert ass.assert_in_text(resText_2019_11, 'ok')
        Consts.RESULT_LIST.append('True')

        url_2019_12 = 'http://172.16.2.101:4000/api/attendance/analyse?startDate=2019-12-01 00:00:00&endDate=2019-12-31 00:00:00&userIds=01694950111182631'
        # 分析 用户01694950111182631 2019年12月 考勤
        res_2019_12 = get_req.get_model_a(session_a, url_2019_12)

        time.sleep(10)

        resCode_2019_12 = res_2019_12['code']
        resText_2019_12 = res_2019_12['text']
        #print(resText_2019_12)
        assert ass.assert_code(resCode_2019_12, 200)
        assert ass.assert_in_text(resText_2019_12, 'ok')
        Consts.RESULT_LIST.append('True')

        url_result_2019_10 = 'http://172.16.2.101:4000/api/attendance/analyse/list?userId=01694950111182631&startDate=2019-10-01 00:00:00&endDate=2019-10-31 00:00:00&pageSize=31'
        #获取 用户01694950111182631 2019年10月 考勤分析结果
        res_result_2019_10 = get_req.get_model_a(session_a, url_result_2019_10)

        res_resultCode_2019_10 = res_result_2019_10['code']
        res_resultText_2019_10 = res_result_2019_10['text']
        assert ass.assert_code(res_resultCode_2019_10, 200)
        assert ass.assert_in_text(res_resultText_2019_10, 'ok')
        Consts.RESULT_LIST.append('True')

        url_result_2019_11 = 'http://172.16.2.101:4000/api/attendance/analyse/list?userId=01694950111182631&startDate=2019-11-01 00:00:00&endDate=2019-11-30 00:00:00&pageSize=31'
        # 获取 用户01694950111182631 2019年11月 考勤分析结果
        res_result_2019_11 = get_req.get_model_a(session_a, url_result_2019_11)

        res_resultCode_2019_11 = res_result_2019_11['code']
        res_resultText_2019_11 = res_result_2019_11['text']
        assert ass.assert_code(res_resultCode_2019_11, 200)
        assert ass.assert_in_text(res_resultText_2019_11, 'ok')
        Consts.RESULT_LIST.append('True')

        url_result_2019_12 = 'http://172.16.2.101:4000/api/attendance/analyse/list?userId=01694950111182631&startDate=2019-12-01 00:00:00&endDate=2019-12-31 00:00:00&pageSize=31'
        # 获取 用户01694950111182631 2019年12月 考勤分析结果
        res_result_2019_12 = get_req.get_model_a(session_a, url_result_2019_12)

        res_resultCode_2019_12 = res_result_2019_12['code']
        res_resultText_2019_12 = res_result_2019_12['text']
        assert ass.assert_code(res_resultCode_2019_12, 200)
        assert ass.assert_in_text(res_resultText_2019_12, 'ok')
        Consts.RESULT_LIST.append('True')

        res_resultDict_2019_10 = json.loads(res_resultText_2019_10)
        resInfo_10_01 = res_resultDict_2019_10['result']['list'][0]
        resInfo_10_02 = res_resultDict_2019_10['result']['list'][1]
        resInfo_10_03 = res_resultDict_2019_10['result']['list'][2]
        resInfo_10_04 = res_resultDict_2019_10['result']['list'][3]
        resInfo_10_05 = res_resultDict_2019_10['result']['list'][4]
        resInfo_10_06 = res_resultDict_2019_10['result']['list'][5]
        resInfo_10_07 = res_resultDict_2019_10['result']['list'][6]
        resInfo_10_08 = res_resultDict_2019_10['result']['list'][7]
        resInfo_10_09 = res_resultDict_2019_10['result']['list'][8]
        resInfo_10_10 = res_resultDict_2019_10['result']['list'][9]
        resInfo_10_11 = res_resultDict_2019_10['result']['list'][10]
        resInfo_10_12 = res_resultDict_2019_10['result']['list'][11]
        resInfo_10_13 = res_resultDict_2019_10['result']['list'][12]
        resInfo_10_14 = res_resultDict_2019_10['result']['list'][13]
        resInfo_10_15 = res_resultDict_2019_10['result']['list'][14]
        resInfo_10_16 = res_resultDict_2019_10['result']['list'][15]
        resInfo_10_17 = res_resultDict_2019_10['result']['list'][16]
        resInfo_10_18 = res_resultDict_2019_10['result']['list'][17]
        resInfo_10_19 = res_resultDict_2019_10['result']['list'][18]
        resInfo_10_20 = res_resultDict_2019_10['result']['list'][19]
        resInfo_10_21 = res_resultDict_2019_10['result']['list'][20]
        resInfo_10_22 = res_resultDict_2019_10['result']['list'][21]
        resInfo_10_23 = res_resultDict_2019_10['result']['list'][22]
        resInfo_10_24 = res_resultDict_2019_10['result']['list'][23]
        resInfo_10_25 = res_resultDict_2019_10['result']['list'][24]
        resInfo_10_26 = res_resultDict_2019_10['result']['list'][25]
        resInfo_10_27 = res_resultDict_2019_10['result']['list'][26]
        resInfo_10_28 = res_resultDict_2019_10['result']['list'][27]
        resInfo_10_29 = res_resultDict_2019_10['result']['list'][28]
        resInfo_10_30 = res_resultDict_2019_10['result']['list'][29]
        resInfo_10_31 = res_resultDict_2019_10['result']['list'][30]

        assert ass.assert_in_text(resInfo_10_01, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_10_02, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_10_03, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_10_04, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_10_05, 'SUCCESS')
        Consts.RESULT_LIST.append('True')

        assert ass.assert_in_text(resInfo_10_06, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_10_07, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_10_08, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_10_09, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_10_10, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')

        assert ass.assert_in_text(resInfo_10_11, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_10_12, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_10_13, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_10_14, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_10_15, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')

        assert ass.assert_in_text(resInfo_10_16, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_10_17, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_10_18, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_10_19, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_10_20, 'SUCCESS')
        Consts.RESULT_LIST.append('True')

        assert ass.assert_in_text(resInfo_10_21, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_10_22, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_10_23, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_10_24, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_10_25, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')

        assert ass.assert_in_text(resInfo_10_26, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_10_27, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_10_28, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_10_29, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_10_30, 'ABNORMAL')
        Consts.RESULT_LIST.append('True')

        assert ass.assert_in_text(resInfo_10_31, 'SUCCESS')
        Consts.RESULT_LIST.append('True')

        res_resultDict_2019_11 = json.loads(res_resultText_2019_11)
        resInfo_11_01 = res_resultDict_2019_11['result']['list'][0]
        resInfo_11_02 = res_resultDict_2019_11['result']['list'][1]
        resInfo_11_03 = res_resultDict_2019_11['result']['list'][2]
        resInfo_11_04 = res_resultDict_2019_11['result']['list'][3]
        resInfo_11_05 = res_resultDict_2019_11['result']['list'][4]
        resInfo_11_06 = res_resultDict_2019_11['result']['list'][5]
        resInfo_11_07 = res_resultDict_2019_11['result']['list'][6]
        resInfo_11_08 = res_resultDict_2019_11['result']['list'][7]
        resInfo_11_09 = res_resultDict_2019_11['result']['list'][8]
        resInfo_11_10 = res_resultDict_2019_11['result']['list'][9]
        resInfo_11_11 = res_resultDict_2019_11['result']['list'][10]
        resInfo_11_12 = res_resultDict_2019_11['result']['list'][11]
        resInfo_11_13 = res_resultDict_2019_11['result']['list'][12]
        resInfo_11_14 = res_resultDict_2019_11['result']['list'][13]
        resInfo_11_15 = res_resultDict_2019_11['result']['list'][14]
        resInfo_11_16 = res_resultDict_2019_11['result']['list'][15]
        resInfo_11_17 = res_resultDict_2019_11['result']['list'][16]
        resInfo_11_18 = res_resultDict_2019_11['result']['list'][17]
        resInfo_11_19 = res_resultDict_2019_11['result']['list'][18]
        resInfo_11_20 = res_resultDict_2019_11['result']['list'][19]
        resInfo_11_21 = res_resultDict_2019_11['result']['list'][20]
        resInfo_11_22 = res_resultDict_2019_11['result']['list'][21]
        resInfo_11_23 = res_resultDict_2019_11['result']['list'][22]
        resInfo_11_24 = res_resultDict_2019_11['result']['list'][23]
        resInfo_11_25 = res_resultDict_2019_11['result']['list'][24]
        resInfo_11_26 = res_resultDict_2019_11['result']['list'][25]
        resInfo_11_27 = res_resultDict_2019_11['result']['list'][26]
        resInfo_11_28 = res_resultDict_2019_11['result']['list'][27]
        resInfo_11_29 = res_resultDict_2019_11['result']['list'][28]
        resInfo_11_30 = res_resultDict_2019_11['result']['list'][29]

        assert ass.assert_in_text(resInfo_11_01, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_11_02, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_11_03, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_11_04, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_11_05, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')

        assert ass.assert_in_text(resInfo_11_06, 'ABNORMAL')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_11_07, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_11_08, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_11_09, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_11_10, 'SUCCESS')
        Consts.RESULT_LIST.append('True')

        assert ass.assert_in_text(resInfo_11_11, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_11_12, 'ABNORMAL')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_11_13, 'ABNORMAL')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_11_14, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_11_15, 'ABNORMAL')
        Consts.RESULT_LIST.append('True')

        assert ass.assert_in_text(resInfo_11_16, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_11_17, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_11_18, 'ABNORMAL')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_11_19, 'ABNORMAL')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_11_20, 'ABNORMAL')
        Consts.RESULT_LIST.append('True')

        assert ass.assert_in_text(resInfo_11_21, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_11_22, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_11_23, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_11_24, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_11_25, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')

        assert ass.assert_in_text(resInfo_11_26, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_11_27, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_11_28, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_11_29, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_11_30, 'SUCCESS')
        Consts.RESULT_LIST.append('True')

        res_resultDict_2019_12 = json.loads(res_resultText_2019_12)
        resInfo_12_01 = res_resultDict_2019_12['result']['list'][0]
        resInfo_12_02 = res_resultDict_2019_12['result']['list'][1]
        resInfo_12_03 = res_resultDict_2019_12['result']['list'][2]
        resInfo_12_04 = res_resultDict_2019_12['result']['list'][3]
        resInfo_12_05 = res_resultDict_2019_12['result']['list'][4]
        resInfo_12_06 = res_resultDict_2019_12['result']['list'][5]
        resInfo_12_07 = res_resultDict_2019_12['result']['list'][6]
        resInfo_12_08 = res_resultDict_2019_12['result']['list'][7]
        resInfo_12_09 = res_resultDict_2019_12['result']['list'][8]
        resInfo_12_10 = res_resultDict_2019_12['result']['list'][9]
        resInfo_12_11 = res_resultDict_2019_12['result']['list'][10]
        resInfo_12_12 = res_resultDict_2019_12['result']['list'][11]
        resInfo_12_13 = res_resultDict_2019_12['result']['list'][12]
        resInfo_12_14 = res_resultDict_2019_12['result']['list'][13]
        resInfo_12_15 = res_resultDict_2019_12['result']['list'][14]
        resInfo_12_16 = res_resultDict_2019_12['result']['list'][15]
        resInfo_12_17 = res_resultDict_2019_12['result']['list'][16]
        resInfo_12_18 = res_resultDict_2019_12['result']['list'][17]
        resInfo_12_19 = res_resultDict_2019_12['result']['list'][18]
        resInfo_12_20 = res_resultDict_2019_12['result']['list'][19]
        resInfo_12_21 = res_resultDict_2019_12['result']['list'][20]
        resInfo_12_22 = res_resultDict_2019_12['result']['list'][21]
        resInfo_12_23 = res_resultDict_2019_12['result']['list'][22]
        resInfo_12_24 = res_resultDict_2019_12['result']['list'][23]
        resInfo_12_25 = res_resultDict_2019_12['result']['list'][24]
        resInfo_12_26 = res_resultDict_2019_12['result']['list'][25]
        resInfo_12_27 = res_resultDict_2019_12['result']['list'][26]

        assert ass.assert_in_text(resInfo_12_01, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_12_02, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_12_03, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_12_04, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_12_05, 'SUCCESS')
        Consts.RESULT_LIST.append('True')

        assert ass.assert_in_text(resInfo_12_06, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_12_07, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_12_08, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_12_09, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_12_10, 'SUCCESS')
        Consts.RESULT_LIST.append('True')

        assert ass.assert_in_text(resInfo_12_11, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_12_12, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_12_13, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_12_14, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_12_15, 'SUCCESS')
        Consts.RESULT_LIST.append('True')

        assert ass.assert_in_text(resInfo_12_16, 'ABNORMAL')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_12_17, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_12_18, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_12_19, 'ABNORMAL480')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_12_20, 'ABNORMAL')
        Consts.RESULT_LIST.append('True')

        assert ass.assert_in_text(resInfo_12_21, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_12_22, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_12_23, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_12_24, 'SUCCESS')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_12_25, 'SUCCESS')
        Consts.RESULT_LIST.append('True')

        assert ass.assert_in_text(resInfo_12_26, 'ABNORMAL')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_in_text(resInfo_12_27, 'ABNORMAL')
        Consts.RESULT_LIST.append('True')
Esempio n. 30
0
    def test_n_oneDay_01(self):
        session_a = requests.session()
        get_req = Get.Get()
        ass = Assert.Assertions()

        url_2019_10 = 'http://172.16.2.101:4000/api/attendance/analyse?startDate=2019-10-01 00:00:00&endDate=2019-10-31 00:00:00&userIds=201866124728146616,056621220036405378,066132052329547237'
        # 分析用户 201866124728146616 056621220036405378 066132052329547237 2019年10月 考勤
        res_2019_10 = get_req.get_model_a(session_a, url_2019_10)

        time.sleep(10)

        resCode_2019_10 = res_2019_10['code']
        resText_2019_10 = res_2019_10['text']

        assert ass.assert_code(resCode_2019_10, 200)
        assert ass.assert_in_text(resText_2019_10, 'ok')
        Consts.RESULT_LIST.append('True')

        url_statistics_2019_10_08 = 'http://172.16.2.101:4000/api/attendance/analyse/statlist?startDate=2019-10-08&endDate=2019-10-08&userIds=201866124728146616,056621220036405378,066132052329547237'
        #获取用户 201866124728146616 056621220036405378 066132052329547237 2019年10月08日 考勤统计结果
        res_statistics_2019_10_08 = get_req.get_model_a(
            session_a, url_statistics_2019_10_08)

        time.sleep(10)

        res_statCode_2019_10_08 = res_statistics_2019_10_08['code']
        res_statText_2019_10_08 = res_statistics_2019_10_08['text']
        assert ass.assert_code(res_statCode_2019_10_08, 200)
        assert ass.assert_in_text(res_statText_2019_10_08, 'ok')
        Consts.RESULT_LIST.append('True')

        res_statDict_2019_10_08 = json.loads(res_statText_2019_10_08)

        #第一位
        resInfo_name = res_statDict_2019_10_08['result']['list'][0]['user'][
            'name']

        resInfo_days = res_statDict_2019_10_08['result']['list'][0]['days']
        resInfo_dutyDays = res_statDict_2019_10_08['result']['list'][0][
            'dutyDays']

        resInfo_abnormalDates = len(
            res_statDict_2019_10_08['result']['list'][0]['abnormalDates'])

        resInfo_overtime = res_statDict_2019_10_08['result']['list'][0][
            'dayoffDays']

        if res_statDict_2019_10_08['result']['list'][0]['leavesDays']:
            resInfo_business = res_statDict_2019_10_08['result']['list'][0][
                'leavesDays']['business']
        resInfo_business = 0

        if res_statDict_2019_10_08['result']['list'][0]['leavesDays']:
            resInfo_out = res_statDict_2019_10_08['result']['list'][0][
                'leavesDays']['out']
        resInfo_out = 0

        resInfo_abnormalMinute = res_statDict_2019_10_08['result']['list'][0][
            'abnormalMinute']

        resInfo_dinnerCount = res_statDict_2019_10_08['result']['list'][0][
            'dinnerCount']

        resInfo_nightSnackCount = res_statDict_2019_10_08['result']['list'][0][
            'nightSnackCount']

        assert ass.assert_text(resInfo_name, '潘安泉')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_days, 1)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_dutyDays, 1)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_abnormalDates, 0)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_overtime, '0')
        Consts.RESULT_LIST.append('True')

        assert ass.assert_text(resInfo_business, 0)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_out, 0)
        Consts.RESULT_LIST.append('True')
        #assert ass.assert_text(resInfo_abnormalMinute, '0.00')
        #Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_dinnerCount, 1)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_nightSnackCount, 0)
        Consts.RESULT_LIST.append('True')

        # 第二位
        resInfo_name_2 = res_statDict_2019_10_08['result']['list'][1]['user'][
            'name']

        resInfo_days_2 = res_statDict_2019_10_08['result']['list'][1]['days']
        resInfo_dutyDays_2 = res_statDict_2019_10_08['result']['list'][1][
            'dutyDays']

        resInfo_abnormalDates_2 = len(
            res_statDict_2019_10_08['result']['list'][1]['abnormalDates'])

        resInfo_overtime_2 = res_statDict_2019_10_08['result']['list'][1][
            'dayoffDays']

        if res_statDict_2019_10_08['result']['list'][1]['leavesDays']:
            resInfo_business_2 = res_statDict_2019_10_08['result']['list'][1][
                'leavesDays']['business']
        resInfo_business_2 = 0

        if res_statDict_2019_10_08['result']['list'][1]['leavesDays']:
            resInfo_out_2 = res_statDict_2019_10_08['result']['list'][1][
                'leavesDays']['out']
        resInfo_out_2 = 0

        resInfo_abnormalMinute_2 = res_statDict_2019_10_08['result']['list'][
            1]['abnormalMinute']

        resInfo_dinnerCount_2 = res_statDict_2019_10_08['result']['list'][1][
            'dinnerCount']

        resInfo_nightSnackCount_2 = res_statDict_2019_10_08['result']['list'][
            1]['nightSnackCount']

        assert ass.assert_text(resInfo_name_2, '郑广源')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_days_2, 1)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_dutyDays_2, 1)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_abnormalDates_2, 0)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_overtime_2, '0')
        Consts.RESULT_LIST.append('True')

        assert ass.assert_text(resInfo_business_2, 0)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_out_2, 0)
        Consts.RESULT_LIST.append('True')
        # assert ass.assert_text(resInfo_abnormalMinute_2, '0.00')
        # Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_dinnerCount_2, 1)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_nightSnackCount_2, 0)
        Consts.RESULT_LIST.append('True')

        # 第三位
        resInfo_name_3 = res_statDict_2019_10_08['result']['list'][2]['user'][
            'name']

        resInfo_days_3 = res_statDict_2019_10_08['result']['list'][2]['days']
        resInfo_dutyDays_3 = res_statDict_2019_10_08['result']['list'][2][
            'dutyDays']

        resInfo_abnormalDates_3 = len(
            res_statDict_2019_10_08['result']['list'][2]['abnormalDates'])

        resInfo_overtime_3 = res_statDict_2019_10_08['result']['list'][2][
            'dayoffDays']

        if res_statDict_2019_10_08['result']['list'][2]['leavesDays']:
            resInfo_business_3 = res_statDict_2019_10_08['result']['list'][2][
                'leavesDays']['business']
        resInfo_business_3 = 0

        if res_statDict_2019_10_08['result']['list'][2]['leavesDays']:
            resInfo_out_3 = res_statDict_2019_10_08['result']['list'][2][
                'leavesDays']['out']
        resInfo_out_3 = 0

        resInfo_abnormalMinute_3 = res_statDict_2019_10_08['result']['list'][
            2]['abnormalMinute']

        resInfo_dinnerCount_3 = res_statDict_2019_10_08['result']['list'][2][
            'dinnerCount']

        resInfo_nightSnackCount_3 = res_statDict_2019_10_08['result']['list'][
            2]['nightSnackCount']

        assert ass.assert_text(resInfo_name_3, '王观澜')
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_days_3, 1)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_dutyDays_3, 1)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_abnormalDates_3, 0)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_overtime_3, '0')
        Consts.RESULT_LIST.append('True')

        assert ass.assert_text(resInfo_business_3, 0)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_out_3, 0)
        Consts.RESULT_LIST.append('True')
        # assert ass.assert_text(resInfo_abnormalMinute_3, '0.00')
        # Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_dinnerCount_3, 1)
        Consts.RESULT_LIST.append('True')
        assert ass.assert_text(resInfo_nightSnackCount_3, 0)
        Consts.RESULT_LIST.append('True')