def test_0002_a_precisefind(self): """ 根据被保险人查询单子 :return: """ Con = Config() test = Assertions() allure = Allure() reques = Request.Request(self.evn) data = Basic() urls = data.url parms = data.data headers = data.header json_header = {'Authorization': 'bearer%s' % Con.token_debug} host = Con.host_debug req_url = 'https://' + host test_data = Con.get_conf(Con.TITLE_DATA, Config.VALUE_insuredPerson) api_url = req_url + urls[0]['url_2'] + test_data response = reques.get_request(api_url, json_header) allure.allure_step('第一步', '查询单子', '根据被保险人,精准查询单子数量:%s' % response['jsons']['total']) print('根据被保险人,精准查询单子数量:%s' % response['jsons']['total']) assert test.assert_text(response['jsons']['total'] > 1, True)
def test_0001_add(self): """创建新单""" Con = Config() test = Assertions() allure = Allure() reques = Request.Request(self.evn) data = Basic() urls = data.url parms = data.data headers = data.header Con.set_item(Con.TITLE_DATA, Con.VALUE_policyNo, self.create_time() + '-' + self.create_unix()) Con.set_item(Con.TITLE_DATA, Con.VALUE_reportNo, self.create_time() + '-' + self.create_unix()) Con.set_item(Con.TITLE_DATA, Con.VALUE_reporttime, self.create_time()) policyNo = Con.get_conf(Con.TITLE_DATA, Config.VALUE_policyNo) reportNo = Con.get_conf(Con.TITLE_DATA, Config.VALUE_reportNo) json_data = { 'reportDate': self.create_now_time(), "insuranceComName": Con.insuranceComName, "insuredPerson": Con.insuredPerson, "policyNo": policyNo, "reportNo": reportNo, } data_new = dict(parms[0], **json_data) json_header = {'Authorization': 'bearer %s' % reques.get_session} header_new = dict(headers[0], **json_header) host = Con.host_debug req_url = 'https://' + host api_url = req_url + urls[0]['url_1'] response = reques.post_request(api_url, json.dumps(data_new), header_new) allure.allure_step('第一步', '添加单子', (response['stats'])) assert test.assert_code(response['code'], 200) assert test.assert_text((response['stats'])['success'], True) #查询事故号: req_url_1 = 'https://' + host url_find = req_url_1 + urls[0][ 'url_2'] + '&policyNo=' + policyNo + '&reportDate=' res = reques.get_request(url_find, json_header) Con.set_item(Con.TITLE_DATA, Con.VALUE_reporttid, res['jsons']['rows'][0]['id']) allure.allure_step('第二步', '查询单子', '事故号id为:%s' % res['jsons']['rows'][0]['id']) print('事故号id为:%s' % res['jsons']['rows'][0]['id'])
def test_0003_a_saveFirstTrackPojo(self): """ 诊疗类型:无治疗--暂存 :return: """ Con = Config() test = Assertions() allure = Allure() reques = Request.Request(self.evn) data = Basic() urls = data.url parms = data.data headers = data.header #不用初始化 id = Con.get_conf(Con.TITLE_DATA, Config.VALUE_injureCaseId) # 获取id policyNo = Con.get_conf(Con.TITLE_DATA, Config.VALUE_policyNo) # 获取保单号 reportNo = Con.get_conf(Con.TITLE_DATA, Config.VALUE_reportNo) # 获取事故号 #初始化 # diagnoseType=Con.get_conf(Con.TITLE_DATA,Config.VALUE_diagnoseType)#人伤类型 # licensePlate = Con.get_conf(Con.TITLE_DATA, Config.VALUE_licensePlate) # 获取车牌 # accidentdutytype = Con.get_conf(Con.TITLE_DATA, Config.VALUE_accidentDutyType) # 事故责任类型 Con.set_item(Con.TITLE_DATA, Config.VALUE_time, self.create_now_time()) #获取时间 createDate = Con.get_conf(Con.TITLE_DATA, Config.VALUE_time) #创建时间 injuredName = Con.get_conf(Con.TITLE_DATA, Config.VALUE_injuredName) #人伤姓名 injuredCertificateNum = Con.get_conf( Con.TITLE_DATA, Config.VALUE_injuredCertificateNum) # 身份证 injuredCertificateType = Con.get_conf( Con.TITLE_DATA, Config.VALUE_injuredCertificateType) #证件类型 injuredPhone = Con.get_conf(Con.TITLE_DATA, Config.VALUE_injuredPhone) #联系号码 livingStatus = Con.get_conf(Con.TITLE_DATA, Config.VALUE_livingStatus) #生存状态 # injuredBirthday =Con.get_conf(Con.TITLE_DATA,Config.VALUE_injuredBirthday)#伤者出生日期 # injuredAge =Con.get_conf(Con.TITLE_DATA,Config.VALUE_injuredAge)#伤者年龄 detailAddress = Con.get_conf(Con.TITLE_DATA, Config.VALUE_detailAddress) #常住地址 injuredSex = Con.get_conf(Con.TITLE_DATA, Config.VALUE_injuredSex) #常住地址 #赔偿标准信息 compensateBasis = Con.get_conf(Con.TITLE_DATA, Config.VALUE_compensateBasis) #赔偿依据 compensateYear = Con.get_conf(Con.TITLE_DATA, Config.VALUE_compensateYear) #赔偿年度 industry = Con.get_conf(Con.TITLE_DATA, Config.VALUE_industry) #从事行业 #案件处理信息 trackRecord = Con.get_conf(Con.TITLE_DATA, Config.VALUE_trackRecord) #案件处理信息 taskType = '01' # 01-首次跟踪,02-后续跟踪,03-跟踪审核 taskState = '1' # 0-未开始,1-处理中,2-已完成 #important info 单号重点 check_json_value(parms[1], 'id', id) # id check_json_value(parms[1], "policyNo", policyNo) # 保单号 check_json_value( parms[1], 'reportNo', reportNo, ) # 事故号 #base info 基本信息 check_json_value(parms[1], 'diagnoseType', Con.diagnoseType) #人伤类型0一般损伤,1残疾,2死亡 check_json_value(parms[1], 'injureCaseId', id) #id check_json_value(parms[1], 'reportDate', self.create_now_time()) #创建时间 check_json_value(parms[1], 'createDate', self.create_now_time()) #流入时间 check_json_value(parms[1], "licensePlate", "粤A12345") #c车牌号 check_json_value(parms[1], "accidentDutyType", Con.accidentDutyType) #车牌号 #user info 用户信息 check_json_value(parms[1], "injuredName", injuredName) #伤亡人员 check_json_value(parms[1], "injuredCertificateType", injuredCertificateType) #证件类型 check_json_value(parms[1], "injuredCertificateNum", injuredCertificateNum) #身份证号码 check_json_value( parms[1], "injuredPhone", injuredPhone, ) #身份证电话 check_json_value( parms[1], "livingStatus", livingStatus, ) #生存状态 res = count_data(injuredCertificateNum) check_json_value(parms[1], "injuredBirthday", res['data']) # 伤者出生日期 check_json_value(parms[1], "injuredAge", res['age']) # 伤者年龄 check_json_value(parms[1], "injuredSex", injuredSex) # 伤者性别 check_json_value(parms[1], "accidentSite", "福建省-泉州市") #事故地 check_json_value(parms[1], "accidentSiteId", "350500") #事故地 check_json_value(parms[1], "domicilePlace", "福建省-泉州市") #户籍所在地 check_json_value(parms[1], "domicilePlaceId", "360100") #户籍所在地 check_json_value(parms[1], "habitualResidence", "江西省-南昌市") #经常居住地 check_json_value(parms[1], "habitualResidenceId", "360100") #经常居住地 check_json_value(parms[1], "detailAddress", detailAddress) #常住地址 #赔偿标准信息 check_json_value(parms[1], "compensateBasis", compensateBasis) # 赔偿标准 check_json_value(parms[1], "compensateYear", compensateYear) # 赔偿年度 check_json_value(parms[1], "industry", industry) # 赔偿年度 #案件处理信息 check_json_value(parms[1], "trackRecord", trackRecord) # 赔偿年度 #重点在这 check_json_value(parms[1]['hidTrackInjureDiagnose'][0], 'injureCaseId', id) check_json_value(parms[1]['hidTrackCompensateFee'][0], 'injureCaseId', id) json_header = {'Authorization': 'bearer%s' % Con.token_debug} header_new = dict(headers[1], **json_header) # print(parms[1]['hidTrackInjureDiagnose']) print(parms[1])