예제 #1
0
def test_device_tracklist(deviceid, endtime, positiontype, starttime):
    """
    获取设备轨迹
    :param endtime: ,number
    :param starttime: ,number
    :param deviceid: ,number
    :param positiontype: -1:全部;0:基站定位;1:GPS定位;2:WIFI定位;3:蓝牙定位,number
    :return: response.text
    """
    start_time = time.time()
    MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"',
                      'id = 113')
    requesturl = baseUrl + "/device/tracklist"
    LOGGER.info("获取设备轨迹请求地址:【{}】".format(requesturl))
    params = dict()
    params["deviceId"] = deviceid
    params["endTime"] = endtime
    params["positionType"] = positiontype
    params["startTime"] = starttime
    params["token"] = LICENCES
    params = loginAction.getsignature(params)
    LOGGER.info("获取设备轨迹请求头参数:【{}】".format(API_TEST_HEADERS))
    LOGGER.info("获取设备轨迹请求参数:【{}】".format(params))
    response = rq.get(requesturl,
                      params=params,
                      headers=API_TEST_HEADERS,
                      timeout=TIMEOUT)
    LOGGER.info("请求结果参数:【{}】".format(response.text))
    Assertion.verity(response.status_code, 200, "状态码检查")
    LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time))
    return response.text
예제 #2
0
def test_device_updateposition(deviceid):
    """
    获取设备最新状态
    :param deviceid: ,number
    :return: response.text
    """
    start_time = time.time()
    MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"',
                      'id = 114')
    requesturl = baseUrl + "/device/updateposition"
    LOGGER.info("获取设备最新状态请求地址:【{}】".format(requesturl))
    params = dict()
    params["deviceId"] = deviceid
    params["token"] = LICENCES
    params = loginAction.getsignature(params)
    LOGGER.info("获取设备最新状态请求头参数:【{}】".format(API_TEST_HEADERS))
    LOGGER.info("获取设备最新状态请求参数:【{}】".format(params))
    response = rq.get(requesturl,
                      params=params,
                      headers=API_TEST_HEADERS,
                      timeout=TIMEOUT)
    LOGGER.info("请求结果参数:【{}】".format(response.text))
    Assertion.verity(response.status_code, 200, "状态码检查")
    LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time))
    return response.text
예제 #3
0
def test_device_more(groupid, keyword, pagenum, pagesize, type):
    """
    获取组内更多设备
    :param pagesize: 每页显示记录数,number
    :param groupid: 分组ID,number
    :param keyword: 搜索关键词(可选),string
    :param type: 0-离线,1-在线,2-无线设备,number
    :param pagenum: 页码,number
    :return: response.text
    """
    start_time = time.time()
    MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"',
                      'id = 111')
    requesturl = baseUrl + "/device/more"
    LOGGER.info("获取组内更多设备请求地址:【{}】".format(requesturl))
    params = dict()
    params["groupId"] = groupid
    params["keyWord"] = keyword
    params["pageNum"] = pagenum
    params["pageSize"] = pagesize
    params["type"] = type
    params["token"] = LICENCES
    params = loginAction.getsignature(params)
    LOGGER.info("获取组内更多设备请求头参数:【{}】".format(API_TEST_HEADERS))
    LOGGER.info("获取组内更多设备请求参数:【{}】".format(params))
    response = rq.get(requesturl,
                      params=params,
                      headers=API_TEST_HEADERS,
                      timeout=TIMEOUT)
    LOGGER.info("请求结果参数:【{}】".format(response.text))
    Assertion.verity(response.status_code, 200, "状态码检查")
    LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time))
    return response.text
예제 #4
0
def test_caralldevice(carid):
    """
    获取同车设备
    :param carid: 车辆ID,number
    :return: response.text
    """
    start_time = time.time()
    MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"',
                      'id = 3325')
    requesturl = baseUrl + "/caralldevice"
    LOGGER.info("获取同车设备请求地址:【{}】".format(requesturl))
    params = dict()
    params["carId"] = carid
    params["token"] = LICENCES
    params = loginAction.getsignature(params)
    LOGGER.info("获取同车设备请求头参数:【{}】".format(API_TEST_HEADERS))
    LOGGER.info("获取同车设备请求参数:【{}】".format(params))
    response = rq.get(requesturl,
                      params=params,
                      headers=API_TEST_HEADERS,
                      timeout=TIMEOUT)
    LOGGER.info("请求结果参数:【{}】".format(response.text))
    Assertion.verity(response.status_code, 200, "状态码检查")
    LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time))
    return response.text
예제 #5
0
def test_equipment_associate(keyword):
    """
    设备搜索
    :param keyword: ,string
    :return: response.text
    """
    start_time = time.time()
    MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"',
                      'id = 145')
    requesturl = baseUrl + "/equipment/associate"
    LOGGER.info("设备搜索请求地址:【{}】".format(requesturl))
    params = dict()
    params["keyWord"] = keyword
    params["token"] = LICENCES
    params = loginAction.getsignature(params)
    LOGGER.info("设备搜索请求头参数:【{}】".format(API_TEST_HEADERS))
    LOGGER.info("设备搜索请求参数:【{}】".format(params))
    response = rq.get(requesturl,
                      params=params,
                      headers=API_TEST_HEADERS,
                      timeout=TIMEOUT)
    LOGGER.info("请求结果参数:【{}】".format(response.text))
    Assertion.verity(response.status_code, 200, "状态码检查")
    LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time))
    return response.text
예제 #6
0
def test_notification_update(ison, notificationid):
    """
    修改通知设定
    :param notificationid: 通知的id,number
    :param ison: 修改至该状态,boolean
    :return: response.text
    """
    start_time = time.time()
    MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"',
                      'id = 116')
    requesturl = baseUrl + "/notification/update"
    LOGGER.info("修改通知设定请求地址:【{}】".format(requesturl))
    params = dict()
    params["isOn"] = ison
    params["notificationId"] = notificationid
    params["token"] = LICENCES
    params = loginAction.getsignature(params)
    LOGGER.info("修改通知设定请求头参数:【{}】".format(API_TEST_HEADERS))
    LOGGER.info("修改通知设定请求参数:【{}】".format(params))
    response = rq.post(requesturl,
                       params=params,
                       headers=API_TEST_HEADERS,
                       timeout=TIMEOUT)
    LOGGER.info("请求结果参数:【{}】".format(response.text))
    Assertion.verity(response.status_code, 200, "状态码检查")
    LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time))
    return response.text
예제 #7
0
def test_device_getGroups(keyword, organizationid, type):
    """
    获取监控分组
    :param keyword: 搜索关键词(可选),number
    :param organizationid: 组织机构ID,number
    :param type: 0-离线,1-在线,2-无线设备(可选),number
    :return: response.text
    """
    start_time = time.time()
    MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"',
                      'id = 140')
    requesturl = baseUrl + "/device/getGroups"
    LOGGER.info("获取监控分组请求地址:【{}】".format(requesturl))
    params = dict()
    params["keyWord"] = keyword
    params["organizationId"] = organizationid
    params["type"] = type
    params["token"] = LICENCES
    params = loginAction.getsignature(params)
    LOGGER.info("获取监控分组请求头参数:【{}】".format(API_TEST_HEADERS))
    LOGGER.info("获取监控分组请求参数:【{}】".format(params))
    response = rq.get(requesturl,
                      params=params,
                      headers=API_TEST_HEADERS,
                      timeout=TIMEOUT)
    LOGGER.info("请求结果参数:【{}】".format(response.text))
    Assertion.verity(response.status_code, 200, "状态码检查")
    LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time))
    return response.text
예제 #8
0
def test_sys_uploadRegister(uuid):
    """
    更新registerId
    :param uuid: 极光注册别名,string
    :return: response.text
    """
    start_time = time.time()
    MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"',
                      'id = 142')
    requesturl = baseUrl + "/sys/uploadRegister"
    LOGGER.info("更新registerId请求地址:【{}】".format(requesturl))
    params = dict()
    params["uuid"] = uuid
    params["token"] = LICENCES
    params = loginAction.getsignature(params)
    LOGGER.info("更新registerId请求头参数:【{}】".format(API_TEST_HEADERS))
    LOGGER.info("更新registerId请求参数:【{}】".format(params))
    response = rq.post(requesturl,
                       params=params,
                       headers=API_TEST_HEADERS,
                       timeout=TIMEOUT)
    LOGGER.info("请求结果参数:【{}】".format(response.text))
    Assertion.verity(response.status_code, 200, "状态码检查")
    LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time))
    return response.text
예제 #9
0
def test_install_update(date, id, imageid, position, username):
    """
    修改安装
    :param date: 安装日期,number
    :param position: 安装信息描述,string
    :param imageid: 安装图片ID,number
    :param username: 安装师傅,string
    :param id: 安装记录ID,number
    :return: response.text
    """
    start_time = time.time()
    MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"',
                      'id = 135')
    requesturl = baseUrl + "/install/update"
    LOGGER.info("修改安装请求地址:【{}】".format(requesturl))
    params = dict()
    params["date"] = date
    params["id"] = id
    params["imageId"] = imageid
    params["position"] = position
    params["username"] = username
    params["token"] = LICENCES
    params = loginAction.getsignature(params)
    LOGGER.info("修改安装请求头参数:【{}】".format(API_TEST_HEADERS))
    LOGGER.info("修改安装请求参数:【{}】".format(params))
    response = rq.post(requesturl,
                       params=params,
                       headers=API_TEST_HEADERS,
                       timeout=TIMEOUT)
    LOGGER.info("请求结果参数:【{}】".format(response.text))
    Assertion.verity(response.status_code, 200, "状态码检查")
    LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time))
    return response.text
예제 #10
0
def test_warning_stationdetail(warnid):
    """
    未回家/公司获取停车记录
    :param warnid: 报警记录ID,string
    :return: response.text
    """
    start_time = time.time()
    MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"',
                      'id = 137')
    requesturl = baseUrl + "/warning/stationdetail"
    LOGGER.info("未回家/公司获取停车记录请求地址:【{}】".format(requesturl))
    params = dict()
    params["warnId"] = warnid
    params["token"] = LICENCES
    params = loginAction.getsignature(params)
    LOGGER.info("未回家/公司获取停车记录请求头参数:【{}】".format(API_TEST_HEADERS))
    LOGGER.info("未回家/公司获取停车记录请求参数:【{}】".format(params))
    response = rq.get(requesturl,
                      params=params,
                      headers=API_TEST_HEADERS,
                      timeout=TIMEOUT)
    LOGGER.info("请求结果参数:【{}】".format(response.text))
    Assertion.verity(response.status_code, 200, "状态码检查")
    LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time))
    return response.text
예제 #11
0
def test_install_add(carid, equipmentids, username):
    """
    创建安装
    :param carid: 安装车辆id,number
    :param equipmentids: 安装设备id集合,string
    :param username: 安装师傅名字,string
    :return: response.text
    """
    start_time = time.time()
    MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"',
                      'id = 133')
    requesturl = baseUrl + "/install/add"
    LOGGER.info("创建安装请求地址:【{}】".format(requesturl))
    params = dict()
    params["carId"] = carid
    params["equipmentids"] = equipmentids
    params["username"] = username
    params["token"] = LICENCES
    params = loginAction.getsignature(params)
    LOGGER.info("创建安装请求头参数:【{}】".format(API_TEST_HEADERS))
    LOGGER.info("创建安装请求参数:【{}】".format(params))
    response = rq.post(requesturl,
                       params=params,
                       headers=API_TEST_HEADERS,
                       timeout=TIMEOUT)
    LOGGER.info("请求结果参数:【{}】".format(response.text))
    Assertion.verity(response.status_code, 200, "状态码检查")
    LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time))
    return response.text
예제 #12
0
def test_install_detection(no):
    """
    定位
    :param no: 设备编号,string
    :return: response.text
    """
    start_time = time.time()
    MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"',
                      'id = 134')
    requesturl = baseUrl + "/install/detection"
    LOGGER.info("定位请求地址:【{}】".format(requesturl))
    params = dict()
    params["no"] = no
    params["token"] = LICENCES
    params = loginAction.getsignature(params)
    LOGGER.info("定位请求头参数:【{}】".format(API_TEST_HEADERS))
    LOGGER.info("定位请求参数:【{}】".format(params))
    response = rq.post(requesturl,
                       params=params,
                       headers=API_TEST_HEADERS,
                       timeout=TIMEOUT)
    LOGGER.info("请求结果参数:【{}】".format(response.text))
    Assertion.verity(response.status_code, 200, "状态码检查")
    LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time))
    return response.text
예제 #13
0
def test_install_car_search(keyword, organizationid):
    """
    搜索车辆
    :param keyword: ,string
    :param organizationid: 选中组织机构ID,number
    :return: response.text
    """
    start_time = time.time()
    MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"',
                      'id = 131')
    requesturl = baseUrl + "/install/car/search"
    LOGGER.info("搜索车辆请求地址:【{}】".format(requesturl))
    params = dict()
    params["keyword"] = keyword
    params["organizationId"] = organizationid
    params["token"] = LICENCES
    params = loginAction.getsignature(params)
    LOGGER.info("搜索车辆请求头参数:【{}】".format(API_TEST_HEADERS))
    LOGGER.info("搜索车辆请求参数:【{}】".format(params))
    response = rq.get(requesturl,
                      params=params,
                      headers=API_TEST_HEADERS,
                      timeout=TIMEOUT)
    LOGGER.info("请求结果参数:【{}】".format(response.text))
    Assertion.verity(response.status_code, 200, "状态码检查")
    LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time))
    return response.text
예제 #14
0
def test_equipment_model(type):
    """
    获取设备型号
    :param type: ,number
    :return: response.text
    """
    start_time = time.time()
    MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"',
                      'id = 132')
    requesturl = baseUrl + "/equipment/model"
    LOGGER.info("获取设备型号请求地址:【{}】".format(requesturl))
    params = dict()
    params["type"] = type
    params["token"] = LICENCES
    params = loginAction.getsignature(params)
    LOGGER.info("获取设备型号请求头参数:【{}】".format(API_TEST_HEADERS))
    LOGGER.info("获取设备型号请求参数:【{}】".format(params))
    response = rq.get(requesturl,
                      params=params,
                      headers=API_TEST_HEADERS,
                      timeout=TIMEOUT)
    LOGGER.info("请求结果参数:【{}】".format(response.text))
    Assertion.verity(response.status_code, 200, "状态码检查")
    LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time))
    return response.text
예제 #15
0
def test_install_list(keyword, pagenum, pagesize, status, type):
    """
    安装列表
    :param pagesize: 不分页时,pageSize为空,number
    :param type: 安装类型,number
    :param status: 安装状态,number
    :param pagenum: 不分页时,pageNum为空,number
    :param keyword: 搜索关键字,string
    :return: response.text
    """
    start_time = time.time()
    MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"',
                      'id = 127')
    requesturl = baseUrl + "/install/list"
    LOGGER.info("安装列表请求地址:【{}】".format(requesturl))
    params = dict()
    params["keyword"] = keyword
    params["pageNum"] = pagenum
    params["pageSize"] = pagesize
    params["status"] = status
    params["type"] = type
    params["token"] = LICENCES
    params = loginAction.getsignature(params)
    LOGGER.info("安装列表请求头参数:【{}】".format(API_TEST_HEADERS))
    LOGGER.info("安装列表请求参数:【{}】".format(params))
    response = rq.get(requesturl,
                      params=params,
                      headers=API_TEST_HEADERS,
                      timeout=TIMEOUT)
    LOGGER.info("请求结果参数:【{}】".format(response.text))
    Assertion.verity(response.status_code, 200, "状态码检查")
    LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time))
    return response.text
예제 #16
0
def test_install_uninstall(id):
    """
    拆机
    :param id: 设备记录ID,number
    :return: response.text
    """
    start_time = time.time()
    MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"',
                      'id = 129')
    requesturl = baseUrl + "/install/uninstall"
    LOGGER.info("拆机请求地址:【{}】".format(requesturl))
    params = dict()
    params["id"] = id
    params["token"] = LICENCES
    params = loginAction.getsignature(params)
    LOGGER.info("拆机请求头参数:【{}】".format(API_TEST_HEADERS))
    LOGGER.info("拆机请求参数:【{}】".format(params))
    response = rq.post(requesturl,
                       params=params,
                       headers=API_TEST_HEADERS,
                       timeout=TIMEOUT)
    LOGGER.info("请求结果参数:【{}】".format(response.text))
    Assertion.verity(response.status_code, 200, "状态码检查")
    LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time))
    return response.text
예제 #17
0
def test_warning_handleinit(warnid):
    """
    动态获取情况反馈与风险等级
    :param warnid: 报警ID,number
    :return: response.text
    """
    start_time = time.time()
    MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"',
                      'id = 123')
    requesturl = baseUrl + "/warning/handleinit"
    LOGGER.info("动态获取情况反馈与风险等级请求地址:【{}】".format(requesturl))
    params = dict()
    params["warnId"] = warnid
    params["token"] = LICENCES
    params = loginAction.getsignature(params)
    LOGGER.info("动态获取情况反馈与风险等级请求头参数:【{}】".format(API_TEST_HEADERS))
    LOGGER.info("动态获取情况反馈与风险等级请求参数:【{}】".format(params))
    response = rq.get(requesturl,
                      params=params,
                      headers=API_TEST_HEADERS,
                      timeout=TIMEOUT)
    LOGGER.info("请求结果参数:【{}】".format(response.text))
    Assertion.verity(response.status_code, 200, "状态码检查")
    LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time))
    return response.text
예제 #18
0
def test_warning_resolve(dangervalue, feedbackothertext, feedbackvalue, mark,
                         warningid):
    """
    提交报警处理数据
    :param dangervalue: 风险评估枚举值,number
    :param warningid: 报警id,number
    :param feedbackvalue: 情况反馈枚举值,number
    :param mark: 备注,string
    :param feedbackothertext: 【其他】文本,string
    :return: response.text
    """
    start_time = time.time()
    MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"',
                      'id = 122')
    requesturl = baseUrl + "/warning/resolve"
    LOGGER.info("提交报警处理数据请求地址:【{}】".format(requesturl))
    params = dict()
    params["dangerValue"] = dangervalue
    params["feedbackOtherText"] = feedbackothertext
    params["feedbackValue"] = feedbackvalue
    params["mark"] = mark
    params["warningId"] = warningid
    params["token"] = LICENCES
    params = loginAction.getsignature(params)
    LOGGER.info("提交报警处理数据请求头参数:【{}】".format(API_TEST_HEADERS))
    LOGGER.info("提交报警处理数据请求参数:【{}】".format(params))
    response = rq.post(requesturl,
                       params=params,
                       headers=API_TEST_HEADERS,
                       timeout=TIMEOUT)
    LOGGER.info("请求结果参数:【{}】".format(response.text))
    Assertion.verity(response.status_code, 200, "状态码检查")
    LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time))
    return response.text
예제 #19
0
def test_device_list(filter, groupid, keyword, organizationid, pagenum,
                     pagesize, sort, type):
    """
    监控首页列表
    :param keyword: 搜索关键词(可选,filter接口必填,getList接口无此参数),number
    :param groupid: getList会用到,如果为空显示默认组,number
    :param pagesize: 每页条数,getList才会用到,number
    :param pagenum: 页数,getList才会用到,number
    :param organizationid: 组织机构ID,number
    :param type: 0-离线,1-在线,2-无线设备(可选)99-全部,number
    :param filter: 0-全部 1-只看报警 2-未激活 3-只看逾期,number
    :param sort: 0-安装时间降序 1-车牌升序,number
    :return: response.text
    """
    start_time = time.time()
    MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"',
                      'id = 110')
    requesturl = baseUrl + "/device/list"
    LOGGER.info("监控首页列表请求地址:【{}】".format(requesturl))
    params = dict()
    params["filter"] = filter
    params["groupId"] = groupid
    params["keyWord"] = keyword
    params["organizationId"] = organizationid
    params["pageNum"] = pagenum
    params["pageSize"] = pagesize
    params["sort"] = sort
    params["type"] = type
    params["token"] = LICENCES
    params = loginAction.getsignature(params)
    LOGGER.info("监控首页列表请求头参数:【{}】".format(API_TEST_HEADERS))
    LOGGER.info("监控首页列表请求参数:【{}】".format(params))
    response = rq.get(requesturl,
                      params=params,
                      headers=API_TEST_HEADERS,
                      timeout=TIMEOUT)
    LOGGER.info("请求结果参数:【{}】".format(response.text))
    Assertion.verity(response.status_code, 200, "状态码检查")
    LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time))
    return response.text
예제 #20
0
def test_user_activation(appversion, deviceversion, phone, pwd, security,
                         sysname, sysversion, uuid):
    """
    用户激活
    :param deviceversion: 设备类型,string
    :param phone: 登录手机号,string
    :param uuid: 设备唯一标识,string
    :param sysversion: 系统版本,string
    :param pwd: 登录密码,string
    :param security: 初始密码,string
    :param sysname: 系统名,string
    :param appversion: App版本号,string
    :return: response.text
    """
    start_time = time.time()
    MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"',
                      'id = 143')
    requesturl = baseUrl + "/user/activation"
    LOGGER.info("用户激活请求地址:【{}】".format(requesturl))
    params = dict()
    params["appversion"] = appversion
    params["deviceversion"] = deviceversion
    params["phone"] = phone
    params["pwd"] = pwd
    params["security"] = security
    params["sysname"] = sysname
    params["sysversion"] = sysversion
    params["uuid"] = uuid
    params = loginAction.getsignature(params)
    LOGGER.info("用户激活请求头参数:【{}】".format(API_TEST_HEADERS))
    LOGGER.info("用户激活请求参数:【{}】".format(params))
    response = rq.post(requesturl,
                       params=params,
                       headers=API_TEST_HEADERS,
                       timeout=TIMEOUT)
    LOGGER.info("请求结果参数:【{}】".format(response.text))
    Assertion.verity(response.status_code, 200, "状态码检查")
    LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time))
    return response.text
예제 #21
0
def test_equipment_update(id, instoragedate, model, no, organizationid, sim,
                          type):
    """
    新增设备/编辑设备
    :param sim: sim卡号,string
    :param model: 设备型号,string
    :param organizationid: 所在机构Id,number
    :param type: 设备类型,number
    :param no: 设备编号,string
    :param id: 设备id,number
    :param instoragedate: 入库时间,number
    :return: response.text
    """
    start_time = time.time()
    MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"',
                      'id = 125')
    requesturl = baseUrl + "/equipment/update"
    LOGGER.info("新增设备/编辑设备请求地址:【{}】".format(requesturl))
    params = dict()
    params["id"] = id
    params["inStorageDate"] = instoragedate
    params["model"] = model
    params["no"] = no
    params["organizationId"] = organizationid
    params["sim"] = sim
    params["type"] = type
    params["token"] = LICENCES
    params = loginAction.getsignature(params)
    LOGGER.info("新增设备/编辑设备请求头参数:【{}】".format(API_TEST_HEADERS))
    LOGGER.info("新增设备/编辑设备请求参数:【{}】".format(params))
    response = rq.post(requesturl,
                       params=params,
                       headers=API_TEST_HEADERS,
                       timeout=TIMEOUT)
    LOGGER.info("请求结果参数:【{}】".format(response.text))
    Assertion.verity(response.status_code, 200, "状态码检查")
    LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time))
    return response.text
예제 #22
0
def test_organization_list():
    """
    组织列表
    :return: response.text
    """
    start_time = time.time()
    MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"',
                      'id = 109')
    requesturl = baseUrl + "/organization/list"
    LOGGER.info("组织列表请求地址:【{}】".format(requesturl))
    params = dict()
    params["token"] = LICENCES
    params = loginAction.getsignature(params)
    LOGGER.info("组织列表请求头参数:【{}】".format(API_TEST_HEADERS))
    LOGGER.info("组织列表请求参数:【{}】".format(params))
    response = rq.get(requesturl,
                      params=params,
                      headers=API_TEST_HEADERS,
                      timeout=TIMEOUT)
    LOGGER.info("请求结果参数:【{}】".format(response.text))
    Assertion.verity(response.status_code, 200, "状态码检查")
    LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time))
    return response.text
예제 #23
0
def test_warning_list(devicenum, issolved, keyword, pagenum, pagesize,
                      warningtype):
    """
    获取报警列表
    :param pagesize: 每页显示记录数,number
    :param issolved: 是否处理(可选),boolean
    :param pagenum: 页码,number
    :param devicenum: 设备号(可选),number
    :param warningtype: 报警类型,string
    :param keyword: 搜索文本(可选),string
    :return: response.text
    """
    start_time = time.time()
    MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"',
                      'id = 118')
    requesturl = baseUrl + "/warning/list"
    LOGGER.info("获取报警列表请求地址:【{}】".format(requesturl))
    params = dict()
    params["deviceNum"] = devicenum
    params["isSolved"] = issolved
    params["keyWord"] = keyword
    params["pageNum"] = pagenum
    params["pageSize"] = pagesize
    params["warningType"] = warningtype
    params["token"] = LICENCES
    params = loginAction.getsignature(params)
    LOGGER.info("获取报警列表请求头参数:【{}】".format(API_TEST_HEADERS))
    LOGGER.info("获取报警列表请求参数:【{}】".format(params))
    response = rq.get(requesturl,
                      params=params,
                      headers=API_TEST_HEADERS,
                      timeout=TIMEOUT)
    LOGGER.info("请求结果参数:【{}】".format(response.text))
    Assertion.verity(response.status_code, 200, "状态码检查")
    LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time))
    return response.text