コード例 #1
0
 def test_add_task_success(self):
     '''获取我的信息用例:/termianal/getMyInfo'''
     headers = {'token': get_token()}
     response = Test_Add_Task.http.get('/termianal/getMyInfo',
                                       headers=headers)
     self.assertEqual(200, response.status_code, '返回非200')
     self.assertEqual(str(0), str(response.json()['code']), '获取我的信息失败')
コード例 #2
0
 def test_get_index_success(self):
     """APP首页报警、工单已读成功用例: /modifyRead"""
     headers = {'Content-Type': 'application/json', 'token': get_token()}
     response = Test_Get_Index.http.get('/modifyRead', headers=headers)
     self.assertEqual(200, response.status_code, '返回非200')
     self.assertEqual(str(0), str(response.json()['code']),
                      'APP首页报警、工单已读失败')
コード例 #3
0
 def test_add_task_success(self):
     '''修改设备参数用例:/termianal/modifyDeviceParameters'''
     payload = {
         "wakeHeartbeat": 81691975,
         "waterLevel1": 40483546,
         "port": 95882002,
         "siltHeartbeat": -98993677,
         "terminalNo": "elit sunt consequat eu",
         "ch4": 74276084,
         "domain": "*****@*****.**",
         "sensorHeartbeat": -75433130,
         "ip": "74.210.160.79",
         "logNum": -53256683,
         "gasHeartbeat": 17431113,
         "openangle": -19900875,
         "siltHigh": 12089765,
         "waterLevel2": -27214844,
         "leanangle": -29060256
     }
     payload = json.dumps(payload)
     headers = {'Content-Type': 'application/json', 'token': get_token()}
     response = Test_Add_Task.http.post('/termianal/modifyDeviceParameters',
                                        data=payload,
                                        headers=headers)
     self.assertEqual(200, response.status_code, '返回非200')
     self.assertEqual(str(0), str(response.json()['code']), '修改设备参数失败')
コード例 #4
0
    def test_device_list_success(self):
        '''获取窖井列表信息成功用例:/device/pageQuery'''
        payload = {
            "no": None,
            "isOnline": None,
            "departmentId": None,
            "status": None,
            "coverType": None,
            "terminalNo": None,
            "controlStatus": None,
            "startDate": None,
            "endDate": None,
            "addrId": None,
            "hardwareVer": None,
            "subType": None,
            "pageSize": 10,
            "bluetoothStatus": None,
            "pageNum": 1,
            "batteryNum": None,
            "semaphore": None
        }

        payload = json.dumps(payload)
        headers = {'Content-Type': 'application/json', 'token': get_token()}
        response = Test_Device_List.http.post('/device/pageQuery',
                                              data=payload,
                                              headers=headers)
        self.assertEqual(200, response.status_code, '返回非200')
        self.assertEqual(str(0), str(response.json()['code']), '获取窖井列表信息失败')
コード例 #5
0
 def test_add_task_success(self):
     '''根据ID获取部门成功用例:/department/getDepartmentById'''
     payload  = {"id":self.mysql.department_id}
     headers = {'token': get_token()}
     response = Test_Add_Task.http.get('/department/getDepartmentById',params=payload, headers=headers)
     self.assertEqual(200,response.status_code,'返回非200')
     self.assertEqual(str(0), str(response.json()['code']),'根据ID获取部门失败')
コード例 #6
0
 def test_add_task_success(self):
     '''获取设备参数用例:/termianal/getDeviceParameters'''
     palyload = {'terminalNo' : self.mysql.terminal_no}
     headers = {'token': get_token()}
     response = Test_Add_Task.http.get(
         '/termianal/getDeviceParameters', params=palyload, headers=headers)
     self.assertEqual(200, response.status_code, '返回非200')
     self.assertEqual(str(0), str(response.json()['code']), '获取设备参数失败')
コード例 #7
0
 def __init__(self, url):
     self.url = url
     self.req = requests.session()
     self.token = get_token()
     self.headers = {
         'Content-Type': 'application/json',
         'token': self.token
     }
コード例 #8
0
 def test_get_index_success(self):
     """获取下属子地址列表成功用例: /address/sonList"""
     payload = {
         "pid": 0
     }
     headers = {'token': get_token()}
     response = Test_Get_Index.http.get('/address/sonList', params=payload, headers=headers)
     self.assertEqual(200, response.status_code, '返回非200')
     self.assertEqual(str(0), str(response.json()['code']), '获取下属子地址列表失败')
コード例 #9
0
 def test_get_index_success(self):
     """获取我的工单成功用例: /work/order/getMyWorkOrders"""
     payload = {"pageNum": 1, "pageSize": 10}
     payload = json.dumps(payload)
     headers = {'Content-Type': 'application/json', 'token': get_token()}
     response = Test_Get_Index.http.post('/work/order/getMyWorkOrders',
                                         data=payload,
                                         headers=headers)
     self.assertEqual(200, response.status_code, '返回非200')
     self.assertEqual(str(0), str(response.json()['code']), '获取我的工单失败')
コード例 #10
0
 def test_get_index_success(self):
     """修改头像成功用例: /user/modifyHeaderIcon"""
     payload = {"icon": "http://dummyimage.com/100x100", "id": 97088105}
     payload = json.dumps(payload)
     headers = {'Content-Type': 'application/json', 'token': get_token()}
     response = Test_Get_Index.http.post('/user/modifyHeaderIcon',
                                         data=payload,
                                         headers=headers)
     self.assertEqual(200, response.status_code, '返回非200')
     self.assertEqual(str(0), str(response.json()['code']), '修改头像失败')
コード例 #11
0
    def test_add_task_success(self):
        '''获取窖井详情用例:/device/getDeviceById'''
        payload = {'id': self.mysql.device_id}
        headers = {'token': get_token()}
        response = Test_Add_Task.http.get('/device/getDeviceById',
                                          params=payload,
                                          headers=headers)

        self.assertEqual(200, response.status_code, '返回非200')
        self.assertEqual(str(0), str(response.json()['code']), '获取窖井详情失败')
コード例 #12
0
 def test_add_task_success(self):
     '''获取字典分类成功用例:/dictionary/getAllDictionaryType'''
     payload = {"code": "5"}
     payload = json.dumps(payload)
     headers = {'Content-Type': 'application/json', 'token': get_token()}
     response = Test_Add_Task.http.post('/dictionary/getAllDictionaryType',
                                        data=payload,
                                        headers=headers)
     self.assertEqual(200, response.status_code, '返回非200')
     self.assertEqual(str(0), str(response.json()['code']), '获取字典分类失败')
コード例 #13
0
 def test_add_task_success(self):
     '''查询部门下所有的子部门成功用例:/department/getMySelfAndSon'''
     payload = {"id": self.mysql.department_id}
     payload = json.dumps(payload)
     headers = {'Content-Type': 'application/json', 'token': get_token()}
     print('data:', payload)
     response = Test_Add_Task.http.post('/department/getMySelfAndSon',
                                        data=payload,
                                        headers=headers)
     self.assertEqual(200, response.status_code, '返回非200')
     self.assertEqual(str(0), str(response.json()['code']), '查询部门下所有的子部门失败')
コード例 #14
0
 def test_add_task_success(self):
     '''上传文件用例:/file/uploadfile'''
     file_path = os.path.join(path,'1.bin')
     data = {'bucketName':'antian-apk'}
     payload = {
         'file': ("1.bin", open(file_path, 'rb'), 'application/x-msdownload')}
     header = {'token': get_token(), 'Accept': 'application/json, text/plain, */*'}
     # response = Test_Add_Task.http.post('/file/uploadfile', files=payload,headers=header)
     response = requests.post(self.url + '/file/uploadfile', files=payload, data=data, headers=header)
     self.assertEqual(200, response.status_code, '返回非200')
     self.assertEqual(str(0), str(response.json()['code']), '上传文件失败')
コード例 #15
0
 def test_add_task_success(self):
     '''获取资产用例:/capital/getCapitalByTerminalNoOrSensorNo'''
     payload = {"terminalNo": self.mysql.no}
     payload = json.dumps(payload)
     headers = {'Content-Type': 'application/json', 'token': get_token()}
     response = Test_Add_Task.http.post(
         '/capital/getCapitalByTerminalNoOrSensorNo',
         data=payload,
         headers=headers)
     self.assertEqual(200, response.status_code, '返回非200')
     self.assertEqual(str(0), str(response.json()['code']), '获取资产失败')
コード例 #16
0
    def test_add_task_success(self):
        '''更新资产用例:/capital/update'''

        payload = {
            'address': "南山区科技中二路29号靠近深圳软件园2期",
            'areaId': 440305,
            'areaName': "南山区",
            'cityId': 4403,
            'cityName': "深圳市",
            'coverType': 0,
            'createAt': "2022-04-13",
            'departmentId': self.mysql.department_id,
            'dutyMan': "",
            'dutyManPhone': "",
            'hardwareVer': "IGW-NB-K-BX-V1.0",
            'iccid': "89861119212002368684",
            'id': self.mysql.capital_id,
            'images1':
            "https://antian-iot-oss.obs.cn-south-1.myhuaweicloud.com:443/962d361a1b3742c8bd295ad8748e4aa2.jpg",
            'images2': NULL,
            'images3': NULL,
            'images4': NULL,
            'imsi': "460113036642806",
            'latitude': 22.545289,
            'longitude': 113.937628,
            'mac': "C3:B2:5D:7E:AE:7B",
            'name': "hh",
            'no': self.mysql.no,
            'provinceId': 44,
            'provinceName': "广东省",
            'remark': "",
            'softwareVer': "ZL-V1.0.5-220411",
            'spec': "1",
            'subType': 2,
            'terminalNo': self.mysql.terminal_no,
            'type': 2,
            'unitId': "1"
        }

        headers = {
            'Content-Type': 'application/json',
            'token': get_token(),
            'Accept-Language': 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7',
            'Accept-Encoding': 'gzip, deflate',
            'X-Requested-With': 'com.antancorp.iot.device.service.impl',
            'Accept': 'application/json'
        }
        payload = json.dumps(payload)
        response = Test_Add_Task.http.post('/capital/update',
                                           data=payload,
                                           headers=headers)
        self.assertEqual(200, response.status_code, '返回非200')
        self.assertEqual(str(-1), str(response.json()['code']), '更新资产失败')
コード例 #17
0
 def test_get_index_success(self):
     """布/撤控成功用例: /work/order/setControl"""
     payload = {
         "controlStatus": 0,
         "duration": 3,
         "terminalNo": self.mysql.terminal_no
     }
     payload = json.dumps(payload)
     headers = {'Content-Type': 'application/json','token': get_token()}
     response = Test_Get_Index.http.post(
         '/work/order/setControl', data=payload, headers=headers)
     self.assertEqual(200, response.status_code, '返回非200')
     self.assertEqual(str(0), str(response.json()['code']), '布/撤控失败')
コード例 #18
0
 def test_add_task_success(self):
     '''获取报警的图像信息成功用例:/history/alarm/getAlarmPictures'''
     payload = {'id': self.mysql.alarm_id, 'no': self.mysql.no}
     headers = {
         'token': get_token(),
         'Accept': 'application/json, text/plain, */*',
         'Accept-Encoding': 'gzip, deflate'
     }
     response = Test_Add_Task.http.get('/history/alarm/getAlarmPictures',
                                       params=payload,
                                       headers=headers)
     self.assertEqual(200, response.status_code, '返回非200')
     self.assertEqual(str(0), str(response.json()['code']), '获取报警的图像信息失败')
コード例 #19
0
 def test_get_index_success(self):
     """上次头像成功用例: /user/doBase64"""
     payload = {
         "base64Str":
         'https://antian-iot-oss.obs.cn-south-1.myhuaweicloud.com:443/bf75aa98846240248412a9c8433aed6b.jpg'
     }
     payload = json.dumps(payload)
     headers = {'Content-Type': 'application/json', 'token': get_token()}
     response = Test_Get_Index.http.post('/user/doBase64',
                                         data=payload,
                                         headers=headers)
     self.assertEqual(200, response.status_code, '返回非200')
     self.assertEqual(str(0), str(response.json()['code']), '上传头像失败')
コード例 #20
0
 def test_add_task_success(self):
     '''网关跟传感器蓝牙配对用例:/bluetooth/match'''
     payload = {
         "macGateway": "sint reprehenderit tempor eiusmod nisi",
         "macSensor": "ea consequat exercitation",
         "bindStatus": 0
     }
     payload = json.dumps(payload)
     headers = {
         'Content-Type': 'application/json', 'token': get_token()}
     response = Test_Add_Task.http.post(
         '/bluetooth/match', data=payload,headers=headers)
     self.assertEqual(200, response.status_code, '返回非200')
     self.assertEqual(str(0), str(response.json()['code']), '网关跟传感器蓝牙配对失败')
コード例 #21
0
    def test_add_task_success(self):
        '''上传文件用例:/file/upload'''
        file_path = os.path.join(path, '1.bin')

        payload = {
            'file': ("1.bin", open(file_path,
                                   'rb'), 'application/octet-stream')
        }
        header = {'token': get_token()}
        # response = Test_Add_Task.http.post('/file/upload', files=payload,headers=header)
        response = requests.post(self.url + '/file/upload',
                                 files=payload,
                                 headers=header)
        self.assertEqual(200, response.status_code, '返回非200')
        self.assertEqual(str(0), str(response.json()['code']), '上传文件失败')
コード例 #22
0
 def test_get_index_success(self):
     """地址列表成功用例: /address/list"""
     payload = {
         "name": "长沙",
         "pid": None,
         "id": None,
         "pageNum": 1,
         "pageSize": 10
     }
     payload = json.dumps(payload)
     headers = {'Content-Type': 'application/json', 'token': get_token()}
     response = Test_Get_Index.http.post('/address/list',
                                         data=payload,
                                         headers=headers)
     self.assertEqual(200, response.status_code, '返回非200')
     self.assertEqual(str(0), str(response.json()['code']), '地址列表失败')
コード例 #23
0
    def test_add_task_success(self):
        '''获取我的报警用例:/work/order/getMyAlarms'''
        payload = {
            "alarmTypes": [1, 2],
            "pageSize": 1,
            "alarmInterval": 1,
            "pageNum": 10
        }

        payload = json.dumps(payload)
        headers = {'Content-Type': 'application/json', 'token': get_token()}
        response = Test_Add_Task.http.post('/work/order/getMyAlarms',
                                           data=payload,
                                           headers=headers)
        self.assertEqual(200, response.status_code, '返回非200')
        self.assertEqual(str(0), str(response.json()['code']), '获取我的报警失败')
コード例 #24
0
 def test_add_task_success(self):
     '''查询部门下所有的子部门成功用例:/department/pageQuery'''
     payload = {
         "name": "a",
         "pageNum": 1,
         "pageSize": 10,
         "addrId": 1,
         "pid": 1
     }
     payload = json.dumps(payload)
     print('data:', payload)
     headers = {'Content-Type': 'application/json', 'token': get_token()}
     response = Test_Add_Task.http.post('/department/pageQuery',
                                        data=payload,
                                        headers=headers)
     self.assertEqual(200, response.status_code, '返回非200')
     self.assertEqual(str(0), str(response.json()['code']), '查询部门下所有的子部门失败')
コード例 #25
0
 def test_add_task_success(self):
     '''上传升级包成功用例:/upgrade/package/insert'''
     payload = {
         "id": "",
         "name": "iWellGatewayV1.0.0.bin",
         "remark": "iWellGatewayV1.0.0",
         "size": 76696,
         "type": "0",
         "url":
         "https://antian-iot-oss.obs.cn-south-1.myhuaweicloud.com:443/5a5cf672bb4540c1b7bcc362493877e6.bin",
         "ver": "iWellGatewayV1.0.0"
     }
     payload = json.dumps(payload)
     headers = {'Content-Type': 'application/json', 'token': get_token()}
     response = Test_Add_Task.http.post('/upgrade/package/insert',
                                        data=payload,
                                        headers=headers)
     self.assertEqual(200, response.status_code, '返回非200')
     self.assertEqual(str(0), str(response.json()['code']), '上传升级包失败')
コード例 #26
0
 def test_page_query_area_success(self):
     '''窖井分布-区域数据分布查询成功用例:/device/pageQueryAreaData'''
     payload = {
         'addrId': None,
         'coverType': "",
         'departmentId': self.mysql.department_id,
         'pageNum': 1,
         'pageSize': 10,
         'spec': "",
         'subType': ""
     }
     headers = {'token': get_token(), 'Content-Type': 'application/json'}
     payload = json.dumps(payload)
     headers = {'Content-Type': 'application/json'}
     response = Test_Page_Query_Area.http.post('/device/pageQueryAreaData',
                                               data=payload,
                                               headers=headers)
     self.assertEqual(200, response.status_code, '返回非200')
     self.assertEqual(str(0), str(response.json()['code']),
                      '窖井分布-区域数据分布查询失败')
コード例 #27
0
    def test_add_task_success(self):
        '''新增资产用例:/capital/insert'''
        payload = {
            'address': "南山区科技中二路2栋靠近深圳软件园2期",
            'areaId': 440305,
            'areaName': "南山区",
            'cityId': 4403,
            'cityName': "深圳市",
            'coverType': 0,
            'createAt': "2021-07-30",
            'departmentId': "1420253676542480386",
            'dutyMan': "hh",
            'dutyManPhone': "13246988667",
            'id': "1420635818199941122",
            'images1':
            "https://antian-iot-oss.obs.cn-south-1.myhuaweicloud.com:443/94fc06af67a44905982c9e9b2acc881a.jpg",
            'images2':
            "https://antian-iot-oss.obs.cn-south-1.myhuaweicloud.com:443/1d9dfa552a1e4f3481d4504ddf2f7d52.jpg",
            'images3':
            "https://antian-iot-oss.obs.cn-south-1.myhuaweicloud.com:443/c90355d70cc84648a0d6af8f033a6390.jpg",
            'images4':
            "https://antian-iot-oss.obs.cn-south-1.myhuaweicloud.com:443/5910b93f881746868d3378e31411ad75.jpg",
            'latitude': 22.545395,
            'longitude': 113.937587,
            'no': "869951044459604",
            'provinceId': 44,
            'provinceName': "广东省",
            'spec': "2",
            'subType': 5,
            'terminalNo': "869951044459604",
            'type': 0
        }

        # payload = {
        # 'address': "南山区科技中二路2栋靠近深圳软件园2期",
        # 'areaId': 440305,
        # 'areaName': "南山区",
        # 'cityId': 4403,
        # 'cityName': "深圳市",
        # 'coverType': 0,
        # 'createAt': "2021-07-20",
        # 'departmentId': self.mysql.department_id,
        # 'dutyMan': "",
        # 'dutyManPhone': "",
        # 'id': self.mysql.device_id,
        # 'images1': self.mysql.images_id,
        # 'images2': None,
        # 'images3': None,
        # 'images4': None,
        # 'latitude': 22.545294,
        # 'longitude': 113.937705,
        # "terminalNo": self.mysql.terminal_no,
        # 'no': self.mysql.no,
        # 'provinceId': 44,
        # 'provinceName': "广东省",
        # 'spec': "1",
        # 'subType': 2,
        # 'terminalNo': self.mysql.terminal_no,
        # 'type': 0
        # }

        headers = {'Content-Type': 'application/json', 'token': get_token()}
        # payload = json.dumps(payload).encode('utf-8')
        payload = json.dumps(payload)
        response = Test_Add_Task.http.post('/capital/insert',
                                           data=payload,
                                           headers=headers)
        self.assertEqual(200, response.status_code, '返回非200')
        self.assertEqual(str(0), str(response.json()['code']), '新增资产失败')
コード例 #28
0
 def test_get_index_success(self):
     """获取版本号成功用例: /getVersionInfo"""
     headers = {'Content-Type': 'application/json', 'token': get_token()}
     response = Test_Get_Index.http.post('/getVersionInfo', headers=headers)
     self.assertEqual(200, response.status_code, '返回非200')
     self.assertEqual(str(0), str(response.json()['code']), '获取版本号失败')