def test_014_gps(self): gpsid, gpscode = fs.get_gps()[0] finance_id = fs.get_car_id(c.car_owner) # 获取机构信息 r = json.loads(f.test_install_getLowerOrg()) a.verity(r['data'][0]['name'], c.companyName) a.verity(r['data'][0]['orgCode'], orgCode) # 获取GPS设备 f.test_install_getDevice(gpscode, orgCode) # 获取GPS类型 f.test_install_getGpsType() # 获取GPS型号 f.test_install_getGpsMoudel('有线') f.test_install_getGpsMoudel('无线') # 根据所在机构获取GPS设备信息 r1 = json.loads(f.test_install_getDeviceByOrgCode(gpsid, orgCode)) a.verityContain(r1['data'], gpscode) a.verityContain(r1['data'], str(gpsid)) # 安装车辆搜索联想 r2 = json.loads(f.test_install_installCarSearchAssociate(c.car_owner, orgCode)) a.verity(r2['data'][0]['fid'], finance_id) a.verity(r2['data'][0]['carNo'], c.carNo) a.verity(r2['data'][0]['carNoAndOwner'], c.carNo + ' ' + c.car_owner) # 设备安装 保存GPS安装记录 r3 = json.loads(f.test_install_saveGpsInstallRecord(finance_id, gpsid, '', '1', '1', tf.getnow_day())) gps_finance_id = fs.get_gps_finance_id(gpsid, finance_id) a.verity(r3['data'], gps_finance_id) # 获取GPS安装记录详情 r4 = json.loads(f.test_install_getGpsInstallDetail(gps_finance_id)) a.verity(r4['data']['id'], gps_finance_id) a.verity(r4['data']['orgCode'], orgCode) a.verity(r4['data']['financeId'], finance_id) a.verity(r4['data']['gpsId'], gpsid) a.verity(r4['data']['gpsCode'], gpscode) a.verityIn(r4['data']['installDate'], str(tf.getnow_day())) # 根据所在机构获取GPS设备信息 f.test_install_getDeviceByOrgCode('', orgCode) # 更新GPS安装记录 f.test_install_updateGpsInstallRecord(finance_id, gpsid, gps_finance_id, '2', '2', tf.getnow_day()) # Gps安装记录列表 f.test_install_findGpsInstallRecord('', 1, 10) # 拆机,将gps安装记录拆除 f.test_install_dismantle(gps_finance_id) f.test_install_saveGpsInstallRecord(finance_id, gpsid, '', '1', '1', tf.getnow_day()) gps_finance_id = fs.get_gps_finance_id(gpsid, finance_id) # 删除安装记录,安装记录出错了,将错误数据删除 f.test_install_deleteRecord(gps_finance_id)
def test_015_monitor(self): # 新增分组 f.test_monitor_addGroup(c.groupname, orgCode) groupid = fs.get_gps_group(c.groupname, orgCode) # 修改分组 f.test_monitor_updateGroup(groupid, c.groupname) # 获取当前用户能操作的分组 # 离线 f.test_monitor_getGroups('', 0, orgCode) # 在线 f.test_monitor_getGroups('', 1, orgCode) # 无线 f.test_monitor_getGroups('', 2, orgCode) # 获取当前登录用户的组织机构树形信息 f.test_monitor_getCurrentOrgs() # 获取组织机构统计(刷新机构统计总数) f.test_monitor_getOrgsStatistic('', '', orgCode, 1, 10) gpsid = fs.get_gps(1) # 移动GPS到某个分组 f.test_monitor_moveGpsToGroup(gpsid, groupid) gpscode = fs.get_gpscode(gpsid) # 查询实时消息(刷新地图上的GPS信号) f.test_monitor_getGpsLocationByGps(gpscode) # 查询某个机构的GPS统计数据(带关键字) f.test_monitor_getOrgCountByCode('', '', orgCode, 1, 10) # 获取gps信息列表(刷新机构内部的gps列表) f.test_monitor_getGpsByOrg(groupid, '', 0, orgCode, 1, 10) # 获取gps详细(用于地图展开) r = json.loads(f.test_monitor_gpsRealTime(gpscode)) a.verity(r['data']['code'], gpscode) # 查询报警列表 f.test_monitor_getWarns(gpsid, 1, 10) # 移动GPS到某个分组 f.test_monitor_moveGpsToGroup(gpsid, 1) # 删除分组 f.test_monitor_deleteGroup(groupid)