def inspectplan_create(): u'''创建点检计划''' interfaceurl = 'http://' + domain + ':' + port + '/ime-container/imeInspectPlan/save.action' data = { 'smDepartmentGid': excel.excel_find('DepartmentGid'), 'smDepartmentName': '自动化测试', 'startDate': '2017-11-29', 'endDate': '2018-01-03', 'imeInspectPlanInfoDetailList': [{ 'mdInspectObjectGid': excel.excel_find('EquipInspectItemGid'), 'mdInspectObjectGidRef': { 'itemName': 'round1' }, 'inspectCycle': '1', 'unit': '年', 'generatedCycle': '年', 'inspectMode': 'sight', 'inspectStandard': '点检标准' }] } req = requests.post(interfaceurl, headers=headers, data=json.dumps(data)).content.decode() gid = json.loads(req)['data'] return gid
def overhaulplan_create(): u'''创建大修计划''' interfaceurl = 'http://' + domain + ':' + port + '/ime-container/imeOverhaulPlan/planSave.action' cdata = { "smDepartmentGid": excel.excel_find('DepartmentGid'), "smDepartmentName": "自动化测试", "startDate": "2017-12-30", "endDate": "2018-02-03", "type": "year_check", "imeOverhaulPlanInfoList": [{ "eventPayload": {}, "content": "大修内容", "cycle": "1", "cycleUnit": "year", "standard": "大修标准" }] } opcreq = requests.post(interfaceurl, headers=headers, data=json.dumps(cdata)).content.decode() opgid = json.loads(opcreq)['data'] return opgid
def test_overhaulplan_create_month(self): u'''按月单位创建大修单''' interfaceurl = 'http://' + domain + ':' + port + '/ime-container/imeOverhaulPlan/planSave.action' cdata = { "smDepartmentGid": excel.excel_find('DepartmentGid'), "smDepartmentName": "自动化测试", "startDate": "2017-12-30", "endDate": "2018-02-03", "type": "year_check", "imeOverhaulPlanInfoList": [{ "eventPayload": {}, "content": "大修内容", "cycle": "1", "cycleUnit": "month", "standard": "大修标准" }] } opcreq = requests.post(interfaceurl, headers=headers, data=json.dumps(cdata)).content.decode() opgid = json.loads(opcreq)['data'] sreq = overhaulplan_public.overhaulplan_select(opgid) if opgid in sreq: assert 1 == 1 else: assert 1 == 2
def test_maintainplan_create_day(self): u'''按天单位创建保养计划''' data = { "smDepartmentGid": excel.excel_find('DepartmentGid'), "smDepartmentName": "保时捷部门", "startDate": "2017-11-29", "endDate": "2018-01-03", "type": "daily_maintain", "imeMaintainPlanInfoList": [{ "eventPayload": {}, "content": "保养内容", "cycle": "1", "cycleUnit": "day", "standard": "保养标准" }] } req = requests.post(interfaceurl, headers=headers, data=json.dumps(data)).content.decode() # print(req) if '"data":"' in req and '"success":true' in req: assert 1 == 1 else: assert 1 == 2
def maintainplan_create(): '''创建保养计划''' interfaceurl = 'http://' + domain + ':' + port + '/ime-container/imeMaintainPlan/planSave.action' data = { "smDepartmentGid": excel.excel_find('DepartmentGid'), "smDepartmentName": "接口自动化_V1", "startDate": "2017-11-29", "endDate": "2018-01-03", "type": "daily_maintain", "imeMaintainPlanInfoList": [{ "eventPayload": {}, "content": "保养内容", "cycle": "1", "cycleUnit": "year", "standard": "保养标准" }] } req = requests.post(interfaceurl, headers=headers, data=json.dumps(data)).content.decode() gid = json.loads(req)['data'] return gid
def inspectbill_dispatch(mbgids): u'''点检单派工''' interfaceurl = 'http://' + domain + ':' + port + '/ime-container/imeInspectBill/trackInspectBill.action' data = {"gids": mbgids, "smPersonnelGid": excel.excel_find('PersonnelGid')} bdreq = requests.get(interfaceurl, headers=headers, data=json.dumps(data)).content.decode() return bdreq
def repairbill_dispatch(rbgids): u'''维修单派工''' interfaceurl = 'http://' + domain + ':' + port + '/ime-container/imeRepairBill/assignRepair.action' data = { "ids": rbgids, "repairPersonnelName": "接口自动化测试人员", "repairPersonnelGid": excel.excel_find('PersonnelGid')} rbsureq = requests.post(interfaceurl, headers=headers, data=json.dumps(data)).content.decode() return rbsureq
def maintainbill_dispatch(mbgids): u'''保养单派工''' dpurl = 'http://' + domain + ':' + port + '/ime-container/imeMaintainBill/billDispatch.action' data = { "gids": mbgids, "imeMaintainBill": { "smPersonnelGid": excel.excel_find('PersonnelGid'), "smPersonnelName": "接口自动化测试人员" } } dpreq = requests.post(dpurl, headers=headers, data=json.dumps(data)).content.decode() return dpreq
def test_inspectplan_create_day(self): u'''按天单位创建点检计划''' interfaceurl = 'http://' + domain + ':' + port + '/ime-container/imeInspectPlan/save.action' headers = {'Content-Tpye': 'application/json;charset=utf-8'} data = { 'smDepartmentGid': excel.excel_find('DepartmentGid'), 'smDepartmentName': '自动化测试', 'startDate': '2017-11-29', 'endDate': '2018-01-03', 'imeInspectPlanInfoDetailList': [{ 'mdInspectObjectGid': excel.excel_find('EquipInspectItemGid'), 'mdInspectObjectGidRef': { 'itemName': 'round1' }, 'inspectCycle': '1', 'unit': '天', 'generatedCycle': '月', 'inspectMode': 'sight', 'inspectStandard': '点检标准' }] } req = requests.post(interfaceurl, headers=headers, data=json.dumps(data)).content.decode() # print(req) if '"data":"' in req and '"success":true' in req: assert 1 == 1 else: assert 1 == 2
def overhaulbill_dispatch(obgids): u'''大修单派工''' interfaceurl = 'http://' + domain + ':' + port + '/ime-container/imeOverhaulBill/billDispatch.action' data = { "gids": obgids, "imeOverhaulBill": { "smPersonnelGid": excel.excel_find('PersonnelGid'), "smPersonnelName": "接口自动化测试人员" } } obdpreq = requests.post(interfaceurl, headers=headers, data=json.dumps(data)).content.decode() return obdpreq
def associationequipment(planSourceGid): u'''关联设备''' # 关联设备 interfaceurl = 'http://' + domain + ':' + port + '/ime-container/imeEquipPlanRelation/save.action?gid=' + planSourceGid assocdata = [{ # "gid": "492b0c2d8722445eb0b5dd7febba221c", "mdEquipmentGid": excel.excel_find('EquipmentGid'), "planSourceGid": planSourceGid, "mdEquipmentCode": "autotest1", "mdEquipmentName": "设备1", "mdEquipmentSpec": "", "mdEquipmentModel": "autotest" }] areq = requests.post(interfaceurl, headers=headers, data=json.dumps(assocdata)).content.decode() return json.loads(areq)['data']
def repairbill_create(): u'''创建维修单''' interfaceurl = 'http://' + domain + ':' + port + '/ime-container/imeRepairBill/save.action' data = { "mdEquipmentGid": excel.excel_find('EquipmentGid'), "mdEquipmentGidRef": {"name": "设备1", "spec": "", "model": "autotest", "code": "autotest1"}, "imeRepairBillDetailList": [ { "eventPayload": {}, "repairDuration": "8h", "errorDescription": "故障描述", "errorType": "mechanical_error", "errorLevel": "high" } ] } rbcreq = requests.post(interfaceurl, headers=headers, data=json.dumps(data)).content.decode() rbgid = json.loads(rbcreq)['data'] return rbgid