Esempio n. 1
0
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
Esempio n. 2
0
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
Esempio n. 8
0
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
Esempio n. 9
0
 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
Esempio n. 10
0
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
Esempio n. 11
0
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