def test_sentryPay(self, sentryLogin, send_data, expect): """岗亭收费处收费-查看车辆离场信息""" re = CarInOutHandle(sentryLogin).carInOutHandle( send_data['adjustCarNum'], send_data['carOutHandleType'], send_data['carOut_jobId']) result = re Assertions().assert_in_text(result['screen'], expect['checkCarOutScreen']) Assertions().assert_in_text(result['voice'], expect['checkCarOutVoice']) Assertions().assert_in_text(result['open_gate'], expect['checkCarOutOpenGate'])
def test_checkCarOut(self, sentryLogin, send_data, expect): """岗亭端登记放出,查看车辆进场屏显,声音,开闸信息""" re = CarInOutHandle(sentryLogin).carInOutHandle( send_data['carNum'], send_data['carOutHandleType'], send_data['carOut_jobId']) result = re Assertions().assert_in_text(result['voice'], expect["checkCarOutVoice"]) Assertions().assert_in_text(result['open_gate'], expect["checkCarOutIsOpenGate"]) Assertions().assert_in_text(result['screen'], expect["checkCarOutScreen"])
def test_checkOut(self, sentryLogin, send_data, expect): """收费放行""" re = CarInOutHandle(sentryLogin).carInOutHandle( send_data['carNum'], send_data['carOutHandleType'], send_data['carOut_jobId']) result = re Assertions().assert_in_text(result['screen'], expect['checkCarOutScreen']) Assertions().assert_in_text(result['voice'], expect['checkCarOutVoice']) Assertions().assert_in_text(result['open_gate'], expect['checkCarOutOpenGate'])
def checkResult(self): # 断言 new_url = url + self.path # new_url_data = new_url + "?" + self.query # data1 = dict(urllib.parse.parse_qsl( # urllib.parse.urlsplit(new_url_data).query)) # 将一个完整的URL中的name=&pwd=转换为{'name':'xxx','pwd':'bbb'} if self.method == 'post_cookies' or self.method == 'post': info = RunMain().run_main( self.method, new_url, json.loads(self.query), 'pc') # 根据Excel中的method调用run_main来进行requests请求,并拿到响应 elif self.method == 'get_cookies' or self.method == 'get': info = RunMain().run_main(self.method, new_url, self.query, 'pc') ss = json.loads(info) # 将响应转换为字典格式 #提交订单 if self.case_name == 'order_class': Assertions.assert_body(self, ss, 'status', 2)
def test_updateEmergencyCarNum(self, userLogin, send_data, expect): """修改告警车牌""" re = EmergencyCarNum(userLogin).updateEmergencyCarNum( send_data['parkName'], send_data['oldCarNum'], send_data['newCarNum']) result = re Assertions().assert_in_text(result, expect["updateEmergencyCarNumMsg"])
def test_createEmergencyCarConfig(self, userLogin, send_data, expect): """创建告警车牌""" re = EmergencyCarNum(userLogin).createEmergencyCarNum( send_data['parkName'], send_data['oldCarNum'], send_data['tel']) result = re Assertions().assert_in_text(result, expect["createEmergencyCarConfigMsg"])
def test_checkParkingBillDetail(self, userLogin, send_data, expect): """查看收费流水""" re = Information(userLogin).getParkingBillDetail( send_data["parkName"], send_data["carNum"]) result = re Assertions().assert_in_text(result, expect["checkParkingBillDetailMessage"])
def test_mockCarIn(self, rmpsLogin, send_data, expect): """模拟车辆进场""" re = RpmsParkingReq(rmpsLogin).carIn(send_data["parkCode"], send_data['rmpsParkName'], send_data["carNum"]) result = re['message'] Assertions().assert_text(result, expect["mockCarInMessage"])
def test_addSell(self, userLogin, send_data, expect): """售卖优惠劵""" re = Coupon(userLogin).addSell(send_data["couponName"], send_data["parkName"], send_data["traderName"]) result = re Assertions().assert_in_text(result, expect["addSellMessage"])
def test_intelligenceUploadFile(self, userLogin, send_data, expect): """上传盘点表格并-勾选-将未匹配的车辆C补录进场""" re = Information(userLogin).intelligenceCheckCarOut( send_data['parkName'], send_data['cleanType'], send_data['carNumList']) result = re['status'] Assertions().assert_text(result, expect["cleanCarCheckOutMsg"])
def test_openMonthTicketBill(self, userLogin, send_data, expect): """用自定义月票类型开通月票""" re = MonthTicketBill(userLogin).openMonthTicketBill( send_data['carNum'], send_data['ticketTypeName'], send_data['timeperiodListStr']) result = re Assertions().assert_in_text(result, expect["openMonthTicketBillMsg"])
def test_sentryPay(self, sentryLogin, send_data, expect): """岗亭端缴费""" re = CarInOutHandle(sentryLogin).carInOutHandle( send_data["newCarNum"], send_data['carOutHandleType'], '${mytest.carOut_jobId}') result = re Assertions().assert_in_text(result, expect["sentryPayMessage"])
def test_presentCarType(self, userLogin, send_data, expect): """查看在场车辆""" re = Information(userLogin).getPresentCar(send_data['parkName'], send_data['carNum']) result = re[0] Assertions().assert_text(result['enterCarType'], expect["presentCarTypeMsg"])
def test_checkPresentCarType(self, userLogin, send_data, expect): """查看访客车在场类型""" re = Information(userLogin).getPresentCar(send_data['parkName'], send_data['carNum']) result = re[0] Assertions().assert_text(result['vipType'], expect["checkPresentCarTypeMsg"])
def test_addVisitorSpecialType(self, userLogin, send_data, expect): """新建特殊类型-访客""" re = CarType(userLogin).createSpecialType(send_data['parkName'], send_data['specialCarType'], send_data['typeName']) result = re['status'] Assertions().assert_text(result, expect["addVisitorSpecialTypeMsg"])
def test_modifyToll(self, userLogin, send_data, expect): """修改收费员""" re = TollCollection(userLogin).modify_tollCollection(send_data['userId'],send_data['editUserId'],send_data['editPwd']) self.save_data('editUserId',send_data['editUserId']) self.save_data('editPwd', send_data['editPwd']) result = re['status'] Assertions().assert_text(result, expect['status'])
def test_addToll(self,userLogin, send_data, expect): """增加收费员""" re = TollCollection(userLogin).add_tollCollection(send_data['userId'], send_data['pwd'], send_data['role']) self.save_data('userId', send_data['userId']) self.save_data('pwd', send_data['pwd']) result = re['status'] Assertions().assert_text(result, expect['status'])
def test_renewMonthTicketBill(self, userLogin, send_data, expect): """月票续约""" re = MonthTicketBill(userLogin).renewMonthTicketBill( send_data['parkName'], send_data['carNum'], send_data['status'], send_data['startData']) result = re Assertions().assert_in_text(result, expect["renewMonthTicketBillMsg"])
def test_sentryPay(self, sentryLogin, send_data, expect): """收费放行""" re = CarInOutHandle(sentryLogin).carInOutHandle( send_data['carNum'], send_data['carHandleType'], '${mytest.carOut_jobId}') result = re Assertions().assert_in_text(result, expect["sentryPayMsg"])
def test_grantUserSendCouponToCar(self, weiXinLogin, send_data, expect): """发放员放发优惠劵""" re = WeiXin(weiXinLogin).grantCouponToCar(send_data['couponName'], send_data['carNum']) result = re Assertions().assert_in_text(result, expect["grantUserSendCouponToCarMsg"])
def test_checkMessageOut(self, sentryLogin, send_data, expect): """岗亭端登记放行""" re = CarInOutHandle(sentryLogin).carInOutHandle( send_data['carNum'], send_data['carOutHandleType'], '${mytest.carOut_jobId}') result = re Assertions().assert_in_text(result, expect["checkMessageOutMsg"])
def test_ticketBillResync(self, userLogin, send_data, expect): """月票订单重新同步""" re = MonthTicketBill(userLogin).resyncMonthTicketBill( send_data['parkName'], send_data['carNum']) result = re Assertions().assert_text(result['status'], expect["ticketBillResyncMsg"])
def test_checkPresentCarC(self, userLogin, send_data, expect): """在场车辆中查看C车辆,前入场时间为盘点时间""" re = Information(userLogin).getPresentCar(send_data['parkName'], send_data['carNumC']) result = re[0] Assertions().assert_text(result['checkInTypeStr'], expect['checkPresentCarC'])
def test_mockCarOut(self, rmpsLogin, send_data, expect): """模拟车辆出场""" re = RpmsParkingReq(rmpsLogin).carOut(send_data['parkCode'], send_data["rmpsParkName"], send_data['carNum']) result = re Assertions().assert_text(result['message'], expect["mockCarOutMsg"])
def test_checkTraderAccount(self, userLogin, send_data, expect): """查找商家""" re = Trader(userLogin).getTraderListData(send_data['parkName'], send_data['traderName']) result = re self.save_data('traderAccount', result[0]['account']) Assertions().assert_in_text(result, expect["traderAccountMsg"])
def test_addOperatorPark(self, userLogin, send_data, expect): """创建用户车场""" re = RegisterParking(userLogin).addOperatorPark( send_data['activationCode'], send_data['parkName']) result = re Assertions().assert_text(result['status'], expect['addOperatorParkMsg'])
def test_mockCarOut(self, rmpsLogin, send_data, expect): """模拟车辆出场""" re = RpmsParkingReq(rmpsLogin).carOut(send_data["parkCode"], send_data["rmpsParkName"], send_data["carNum"]) result = re Assertions().assert_in_text(result, expect["mockCarOutMessage"])
def test_saveParkAuditing(self, aompLogin, send_data, expect): """aomp-车场审核""" result = CooperativeManage(aompLogin).saveParkAuditing( send_data['parkName']) Assertions().assert_text(result['message'], expect['saveParkAuditingMsg'])
def test_checkCouponSendList(self, userLogin, send_data, expect): """查看发放流水""" re = Coupon(userLogin).getCouponGrantList(send_data["parkName"], send_data["carNum"]) result = re Assertions().assert_in_text(result, expect["checkCouponGrantListMessage"])
def test_centralPresentCarType(self, centralTollLogin, send_data, expect): """中央查看在场车辆类型""" re = PresentCarHandle(centralTollLogin).centerRecords( send_data['carNum']) result = re[0] Assertions().assert_text(result['carType'], expect['presentCarTypeMsg'])