# -*- coding: utf-8 -*- # @Time : 2020/3/12 15:11 # @Author : 叶永彬 # @File : test_parkVisitorUsed.py import allure, pytest from common.utils import YmlUtils from Api.cloudparking_service import cloudparking_service from Api.information_service.information import Information from Api.parkingManage_service.carTypeManage_service.carTypeConfig import CarType, ParkVisitor from Api.sentry_service.carInOutHandle import CarInOutHandle from common.Assert import Assertions from common.BaseCase import BaseCase args_item = "send_data,expect" test_data, case_desc = YmlUtils( "/test_data/parkingManage/parkCarType/parkVisitorUsed.yml").getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("车辆分类管理") @allure.story('访客车辆新增、修改、使用流程') class TestParkVisitorUsed(BaseCase): """访客车辆新增、修改、使用流程""" 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"])
""" Created by lgc on 2020/2/26 17:25. 微信公众号:泉头活水 """ import allure, pytest from common.utils import YmlUtils from Api.cloudparking_service import cloudparking_service from Api.centerMonitor_service.carInOutHandle import CarInOutHandle from Api.centerMonitor_service.personalInfo import PersonalInfo from common.Assert import Assertions args_item = "send_data,expect" test_data, case_desc = YmlUtils( "/test_data/centerMonitorRoom/personalInfo/operatorLog.yml").getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("远程值班室") @allure.story('远程值班室查看操作日志') class TestOperatorLog(): def test_mockCarIn(self, send_data, expect): """模拟车辆进场""" re = cloudparking_service().mockCarInOut(send_data["carNum"], 0, send_data["inClientID"]) result = re Assertions().assert_in_text(result, expect["mockCarInMessage"]) def test_mockCarOut(self, centerMonitorLogin, send_data, expect): """模拟离场""" re = cloudparking_service(centerMonitorLogin).mockCarInOut( send_data["carNum"], 1, send_data["outClientID"])
# @Time : 2020/2/06 11:15 # @Author : 叶永彬 # @File : test_carStrictRuleOut_noInside.py import pytest import allure from common.utils import YmlUtils from common.BaseCase import BaseCase from Api.information_service.information import Information from Api.cloudparking_service import cloudparking_service from Api.sentry_service.carInOutHandle import CarInOutHandle from common.Assert import Assertions args_item = "send_data,expect" test_data, case_desc = YmlUtils( "/test_data/parkingConfig/freeParking/strictRuleChannel/carStrictRuleOutNoInside.yml" ).getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("智泊云-免费停车场") @allure.story('临时车无在场严出') class TestCarLightRuleOutNoInside(BaseCase): """临时车无在场严出""" def test_mockCarOut(self, sentryLogin, send_data, expect): """模拟离场""" re = cloudparking_service().mockCarInOut(send_data['carNum'], 1, send_data['outClientID']) result = re Assertions().assert_in_text(result, expect["mockCarOutMessage"])
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020/3/25 14:29 # @Author : 叶永彬 # @File : test_batchRenewMonthTicketBill.py import allure,pytest from common.utils import YmlUtils from Api.parkingManage_service.monthTicket_service.monthTicketBill import MonthTicketBill from Api.parkingManage_service.monthTicket_service.monthTicketConfig import MonthTicketConfig from common.Assert import Assertions from Api.cloudparking_service import cloudparking_service args_item = "send_data,expect" test_data,case_desc = YmlUtils("/test_data/parkingManage/monthTicket/batchRenewMonthTicketBill.yml").getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("智泊云-月票管理模块") @allure.story('月票失效-然后批量续费月票') class TestBatchRenewMonthTicketBill(): """月票失效,然后批量续费月票,开通后在页面可以查看到导入的月票,车辆进出是月票""" def test_createMonthTicketConfig(self, userLogin, send_data, expect): """创建自定义月票类型""" re = MonthTicketConfig(userLogin).createMonthTicketConfig(send_data['parkName'], send_data['ticketTypeName'], send_data['renewMethod'], send_data['validTo']) result = re Assertions().assert_in_text(result, expect["createMonthTicketConfigMsg"]) 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"])
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020/1/16 11:15 # @Author : 叶永彬 # @File : test_carLightRuleInOut_noPay.py import pytest import allure from common.utils import YmlUtils from common.BaseCase import BaseCase from Api.information_service.information import Information from Api.cloudparking_service import cloudparking_service from common.Assert import Assertions args_item = "send_data,expect" test_data,case_desc = YmlUtils("/test_data/parkingConfig/freeParking/lightRuleChannel/carLightRuleInOutNoPay.yml").getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("智泊云-免费停车场") @allure.story('临时车宽进-不需缴费宽出') class TestCarLightRuleInOutNoPay(BaseCase): """临时车宽进,不需缴费宽出""" def test_mockCarIn(self,send_data,expect): """模拟进场""" re = cloudparking_service().mockCarInOut(send_data['carNum'],0,send_data['inClientID']) result = re Assertions().assert_in_text(result, expect["mockCarInMessage"]) def test_presentCar(self,userLogin,send_data,expect): """查看在场记录""" re = Information(userLogin).getPresentCar(send_data["parkName"],send_data["carNum"]) result = re
""" import pytest,os import allure from Api.cloudparking_service import cloudparking_service from Api.information_service.information import Information from Api.sentry_service.carInOutHandle import CarInOutHandle BASE_DIR = os.path.dirname(os.path.realpath(__file__)) root_path = os.path.abspath(os.path.join(BASE_DIR, "../..")) from common.utils import YmlUtils from common.Assert import Assertions args_item = "send_data,expect" test_data, case_desc = YmlUtils("/test_data/sentryDutyRoom/carInOutHandle/checkOutAbnormal.yml").getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("岗亭收费处") @allure.story('pc端异常放行') class TestCheckOutAbnormal(): """pc端异常放行""" def test_mockCarIn(self,sentryLogin, send_data, expect): """模拟进场""" re = cloudparking_service().mockCarInOut(send_data["carNum"], 0, send_data["inClientID"]) result = re Assertions().assert_in_text(result, expect["mockCarInMessage"]) def test_presentCar(self, userLogin, send_data, expect):
""" Created by lgc on 2020/2/11 16:34. 微信公众号:泉头活水 """ import allure, pytest from Api.cloudparking_service import cloudparking_service from Api.sentry_service.carInOutHandle import CarInOutHandle from Api.sentry_service.personalInfo import PersonalInfo from common.BaseCase import BaseCase from common.utils import YmlUtils from common.Assert import Assertions args_item = "send_data,expect" test_data, case_desc = YmlUtils( "/test_data/sentryDutyRoom/personalInfo/personalInfo.yml").getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("岗亭收费处") @allure.story('岗亭收费处查看个人信息') class TestPersonalInfo(BaseCase): """pc端收费放行""" def test_personalInfoBefore(self, sentryLogin, send_data, expect): re = PersonalInfo(sentryLogin).dutyInfo() result = re self.save_data('dealCount', result['deal_count']) self.save_data('collectMoney', result['collect_money']) Assertions().assert_in_text(result, expect['personalInfoBeforeMsg']) def test_mockCarIn(self, send_data, expect): """模拟进场"""
# -*- coding: utf-8 -*- # @Time : 2020/3/9 11:44 # @Author : 叶永彬 # @File : test_createGrantUser.py import allure, pytest from common.utils import YmlUtils from Api.parkingManage_service.businessCoupon_service.coupon import Coupon from Api.parkingManage_service.businessCoupon_service.weiXin import WeiXin from Api.cloudparking_service import cloudparking_service from Api.information_service.information import Information from common.BaseCase import BaseCase from common.Assert import Assertions args_item = "send_data,expect" test_data, case_desc = YmlUtils( "/test_data/parkingManage/businessCoupon/createGrantUser.yml").getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("商家应用") @allure.story('创建发放员并发劵') class TestCreateGrantUser(BaseCase): """商户应用-发劵授权-创建发放员并发劵""" def test_addCoupon(self, userLogin, send_data, expect): """新增优惠劵""" re = Coupon(userLogin).addCoupon(send_data["couponName"], send_data["parkName"], send_data["traderName"]) result = re Assertions().assert_in_text(result, expect["addCouponMessage"])
# -*- coding: utf-8 -*- # @Time : 2019/12/20 15:32 # @Author : 叶永彬 # @File : test_carInOutDetail.py import pytest import allure from common.utils import YmlUtils from Api.information_service.information import Information from Api.cloudparking_service import cloudparking_service from Api.sentry_service.carInOutHandle import CarInOutHandle from common.Assert import Assertions from common.BaseCase import BaseCase args_item = "send_data,expect" test_data,case_desc = YmlUtils("/test_data/parkingConfig/useParking/lightRuleChannel/carInOutDetail.yml").getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("智泊云-收费停车场") @allure.story('车辆进场流程') class TestCarInOutDetail(BaseCase): """车辆进场流程""" def test_mockCarIn(self, sentryLogin,send_data,expect): """模拟车辆进场""" re = cloudparking_service().mockCarInOut(send_data["carNum"],0,send_data["inClientID"]) result = re Assertions().assert_in_text(result, expect["mockCarInMessage"]) def test_presentCar(self,userLogin,send_data,expect): """查看在场记录""" re = Information(userLogin).getPresentCar(send_data["parkName"],send_data["carNum"]) result = re
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020/3/31 14:13 # @Author : 叶永彬 # @File : test_yellowCarWideInOut.py import pytest, allure from Api.cloudparking_service import cloudparking_service from Api.information_service.information import Information from Api.sentry_service.carInOutHandle import CarInOutHandle from common.BaseCase import BaseCase from common.utils import YmlUtils from common.Assert import Assertions args_item = "send_data,expect" test_data, case_desc = YmlUtils( "/test_data/sentryDutyRoom/carInOutHandle/yellowCarWideInOut.yml").getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("岗亭收费处") @allure.story('黄牌车宽进-需缴费宽出(岗亭收费处收费放行)') class TestYellowCarWideInOut(BaseCase): """黄牌车宽进,需缴费宽出(岗亭收费处收费放行)""" def test_mockCarIn(self, sentryLogin, send_data, expect): """模拟进场""" re = cloudparking_service().mockCarInOut(send_data["carNum"], 0, send_data["inClientID"], carType=send_data['carType']) result = re Assertions().assert_in_text(result, expect["mockCarInMsg"])
# @Time : 2019/12/20 17:41 # @Author : 叶永彬 # @File : test_fixedAmountCouponVems.py import allure, pytest from common.utils import YmlUtils from Api.parkingManage_service.businessCoupon_service.coupon import Coupon from Api.parkingManage_service.businessCoupon_service.weiXin import WeiXin from Api.cloudparking_service import cloudparking_service from Api.information_service.information import Information from Api.sentry_service.carInOutHandle import CarInOutHandle from common.Assert import Assertions from common.BaseCase import BaseCase args_item = "send_data,expect" test_data, case_desc = YmlUtils( "/test_data/parkingManage/businessCoupon/fixedAmountCoupon.yml").getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("智泊云-优惠劵管理") @allure.story('固定劵创建并使用') class TestFixedAmountCoupon(BaseCase): """固定劵创建并使用""" def test_addCoupon(self, userLogin, send_data, expect): """新增优惠劵""" re = Coupon(userLogin).addCoupon(send_data["couponName"], send_data["parkName"], send_data["traderName"], send_data["couponType"], faceValue=send_data['faceValue']) result = re
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020/2/27 14:22 # @Author : 叶永彬 # @File : test_editTraderPassword.py import allure, pytest from common.utils import YmlUtils from Api.parkingManage_service.businessCoupon_service.trader import Trader from Api.parkingManage_service.businessCoupon_service.weiXin import WeiXin from common.Assert import Assertions from common.BaseCase import BaseCase args_item = "send_data,expect" test_data, case_desc = YmlUtils( "/test_data/parkingManage/businessCoupon/editTraderPassword.yml").getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("商户管理") @allure.story('新增-修改-删除商户流程') @pytest.mark.skip(reason='bug号:16593') class TestEditTraderPassword(BaseCase): """新增商户流程""" def test_addTrader(self, userLogin, send_data, expect): """商户新增""" re = Trader(userLogin).addTrader(send_data["name"], send_data["parkName"], send_data['account'], send_data['couponName'], send_data['pwd'])
# @Time : 2020/2/21 14:32 # @Author : 何涌 # @File : test_newEnergyCarInOutSentryPay.py import pytest import allure from common.utils import YmlUtils from common.BaseCase import BaseCase from Api.information_service.information import Information from Api.cloudparking_service import cloudparking_service from Api.sentry_service.carInOutHandle import CarInOutHandle from common.Assert import Assertions args_item = "send_data,expect" test_data, case_desc = YmlUtils( "/test_data/parkingConfig/useParking/lightRuleChannel/newEnergyCarInOutSentryPay.yml" ).getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("智泊云-收费停车场") @allure.story('新能源小车宽进-需缴费宽出(岗亭收费处收费放行)') class TestNewEnergyCarInOutSentryPay(BaseCase): """新能源小车宽进,需缴费宽出(岗亭收费处收费放行)""" def test_mockCarIn(self, sentryLogin, send_data, expect): re = cloudparking_service().mockCarInOut(send_data['carNum'], 0, send_data['inClientID']) result = re Assertions().assert_in_text(result['screen'], expect["mockCarInScreen"]) Assertions().assert_in_text(result['voice'], expect["mockCarInVoice"])
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020/02/12 14:35 # @Author : 何涌 # @File : test_carAbnormalIn.py import pytest,os import allure from common.utils import YmlUtils from Api.information_service.information import Information from Api.sentry_service.carInOutHandle import CarInOutHandle from common.Assert import Assertions from Api.cloudparking_service import cloudparking_service args_item = "send_data,expect" test_data,case_desc = YmlUtils("/test_data/informationSearch/technicalSupport/carAbnormalIn.yml").getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("信息查询-技术支持") @allure.story('临时车异常进场') class TestCarAbnormalIn(): """临时车异常进场""" def test_mockCarIn(self, sentryLogin, send_data, expect): """模拟车辆进场""" re = cloudparking_service().mockCarInOut(send_data["carNum"],0,send_data["inClientID"]) result = re Assertions().assert_in_text(result, expect["inscreen"]) Assertions().assert_in_text(result, expect["invoice"]) def test_presentCar(self, userLogin, send_data, expect): """查看在场记录"""
# -*- coding: utf-8 -*- # @Time : 2020/3/12 9:53 # @Author : 叶永彬 # @File : test_emergencyCarSetting.py import allure, pytest from common.utils import YmlUtils from Api.cloudparking_service import cloudparking_service from Api.information_service.information import Information from Api.parkingManage_service.carTypeManage_service.emergencyCarNum import EmergencyCarNum from Api.sentry_service.carInOutHandle import CarInOutHandle from common.Assert import Assertions from common.BaseCase import BaseCase args_item = "send_data,expect" test_data, case_desc = YmlUtils( "/test_data/parkingManage/parkCarType/emergencyCarSetting.yml").getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("车辆分类管理") @allure.story('指定告警车牌新增、修改、使用流程使用') class TestEmergencyCarSetting(BaseCase): """指定告警车牌新增、修改、使用流程使用""" 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"])
# -*- coding: utf-8 -*- # @Time : 2020/4/22 14:24 # @Author : 叶永彬 # @File : test_customMonthTicketUsedVems.py import pytest, allure from common.utils import YmlUtils from Api.parkingManage_service.monthTicket_service.monthTicketConfig import MonthTicketConfig from Api.parkingManage_service.monthTicket_service.monthTicketBill import MonthTicketBill from Api.information_service.information import Information from common.Assert import Assertions from Api.offLineParking_service.rpmsParkingReq import RpmsParkingReq args_item = "send_data,expect" test_data, case_desc = YmlUtils( "/test_data/parkingConfig/rpmsParking/monthTicketManage/customMonthTicketUsed.yml" ).getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("线下车场-月票管理模块") @allure.story('rmps自定义月票创建创建并使用') @pytest.mark.skip(reason='存在bug,编号:15503') class TestRpmsCustomMonthTicketUsed(): """rmps车场自定义月票创建,开通,续费。车辆进出是月票(在进出场记录中查看到VIP类型为售卖的月票类型)""" def test_createMonthTicketConfig(self, userLogin, send_data, expect): """创建自定义月票类型""" re = MonthTicketConfig(userLogin).createMonthTicketConfig( send_data['parkName'], send_data['ticketTypeName'], send_data['renewMethod'], send_data['validTo']) result = re
# -*- coding: utf-8 -*- # @Time : 2020/2/20 9:40 # @Author : 叶永彬 # @File : test_centralAdjustCarNum.py import pytest import allure from common.utils import YmlUtils from common.BaseCase import BaseCase from Api.information_service.information import Information from Api.cloudparking_service import cloudparking_service from Api.sentry_service.carInOutHandle import CarInOutHandle from common.Assert import Assertions args_item = "send_data,expect" test_data, case_desc = YmlUtils( "/test_data/sentryDutyRoom/carInOutHandle/adjustCarNum.yml").getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("岗亭收费处") @allure.story('临时车进出场只校正车牌') class TestAdjustCarNum(BaseCase): """临时车进出场只校正车牌""" def test_mockCarIn(self, sentryLogin, send_data, expect): re = cloudparking_service().mockCarInOut(send_data['carNum'], 0, send_data['inClientID']) result = re Assertions().assert_in_text(result, expect["mockCarInMsg"]) def test_adjustCarInNum(self, sentryLogin, send_data, expect): """校正进场车辆"""
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020/3/27 15:41 # @Author : 叶永彬 # @File : test_centralHandOverCentralDuty.py import allure,pytest from common.utils import YmlUtils from Api.centralTollCollection_service.centralPersonalInfo import CentralPersonalInfo from common.Assert import Assertions from common.BaseCase import BaseCase args_item = "send_data,expect" test_data,case_desc = YmlUtils("/test_data/centralTollCollectionRoom/personalInfo/centralHandOverCentralDuty.yml").getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("中央收费处") @allure.story('中央收费处交接班') class TestCentralHandOverCentralDuty(BaseCase): def test_handOverCentralDuty(self, centralTollLogin, send_data,expect): """中央交接班""" re = CentralPersonalInfo(centralTollLogin).handOverCentralDuty(send_data['handOverUser'],send_data['handOverPwd']) result = re['nick_name'] Assertions().assert_text(result, expect['handOverCentralDutyMsg'])
# @Author : 叶永彬 # @File : test_freeCouponVems.py import allure, pytest from common.utils import YmlUtils from Api.parkingManage_service.businessCoupon_service.coupon import Coupon from Api.parkingManage_service.businessCoupon_service.weiXin import WeiXin from Api.offLineParking_service.openYDTReq import OpenYDTReq from Api.information_service.information import Information from common.BaseCase import BaseCase from Api.parkingManage_service.businessCoupon_service.trader import Trader from common.Assert import Assertions args_item = "send_data,expect" test_data, case_desc = YmlUtils( "/test_data/parkingConfig/vemsParking/businessCoupon/freeCoupon.yml" ).getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("线下车场-优惠劵模块") @allure.story('vems免费券创建并使用') class TestVemsFreeCoupon(BaseCase): """vems免费券创建并使用""" def test_addCoupon(self, userLogin, send_data, expect): """新增优惠劵""" re = Coupon(userLogin).addCoupon(send_data["couponName"], send_data["parkName"], send_data["traderName"], send_data["couponType"]) result = re
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020/4/3 14:28 # @Author : 叶永彬 # @File : test_registerParking.py import allure, pytest from common.utils import YmlUtils from Api.aomp_service.cooperativeManage import CooperativeManage from Api.index_service.registerParking import RegisterParking from Api.index_service.index import Index from common.Assert import Assertions from common.BaseCase import BaseCase args_item = "send_data,expect" test_data, case_desc = YmlUtils( "/test_data/parkingConfig/registerParking.yml").getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("注册停车场") @allure.story('注册-上线停车场') class TestRegisterParking(BaseCase): """新增车场""" def test_getActivationCode(self, aompLogin, send_data, expect): """在aomp获取激活码""" result = CooperativeManage(aompLogin).getCooperativeCode( send_data['cooperativeName']) self.save_data('activationCode', result) Assertions().assert_in_text(result, expect['getActivationCodeMsg']) def test_registerUser(self, userLogin, send_data, expect):
# -*- coding: utf-8 -*- # @Time : 2020/3/27 9:18 # @Author : 叶永彬 # @File : test_centralPay.py import allure, pytest from common.utils import YmlUtils from Api.cloudparking_service import cloudparking_service from Api.information_service.information import Information from Api.centralTollCollection_service.presentCarHandle import PresentCarHandle from common.Assert import Assertions from common.BaseCase import BaseCase args_item = "send_data,expect" test_data, case_desc = YmlUtils( "/test_data/centralTollCollectionRoom/presentCarHandle/centralPay.yml" ).getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("中央收费处") @allure.story('中央收费处选择车牌-查费') class TestCentralPay(BaseCase): """中央收费处选择车牌查费""" def test_mockCarIn(self, send_data, expect): """模拟车辆进场""" re = cloudparking_service().mockCarInOut(send_data["carNum"], 0, send_data["inClientID"]) result = re Assertions().assert_in_text(result, expect["mockCarInMessage"])
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020/02/12 14:35 # @Author : 何涌 # @File : test_whitelistWideInOutProcess.py import allure, pytest from common.utils import YmlUtils from Api.information_service.information import Information from common.Assert import Assertions from Api.cloudparking_service import cloudparking_service args_item = "send_data,expect" test_data, case_desc = YmlUtils( "/test_data/parkingConfig/useParking/lightRuleChannel/whitelistWideInOutProcess.yml" ).getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("智泊云-收费停车场") @allure.story('白名单宽进宽出') class TestWhitelistWideInOutProcess(): """白名单宽进宽出""" def test_mockCarIn(self, send_data, expect): """模拟车辆进场""" re = cloudparking_service().mockCarInOut(send_data["carNum"], 0, send_data["inClientID"]) result = re Assertions().assert_in_text(result, expect["screen"]) Assertions().assert_in_text(result, expect["voice"])
# @Time : 2020/02/24 15:45 # @Author : 何涌 # @File : test_noPresenceVipStrictOutProcess.py import allure, pytest from common.utils import YmlUtils from Api.parkingManage_service.monthTicket_service.monthTicketBill import MonthTicketBill from Api.parkingManage_service.monthTicket_service.monthTicketConfig import MonthTicketConfig from Api.information_service.information import Information from Api.sentry_service.carInOutHandle import CarInOutHandle from common.Assert import Assertions from Api.cloudparking_service import cloudparking_service args_item = "send_data,expect" test_data, case_desc = YmlUtils( "/test_data/parkingManage/monthTicket/noPresenceVipStrictOutProcess.yml" ).getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("智泊云-月票管理模块") @allure.story('VIP车无在场严出') class TestNoPresenceVipStrictOutProcess(): """VIP车无在场严出""" def test_createMonthTicketConfig(self, userLogin, send_data, expect): """创建自定义月票类型""" re = MonthTicketConfig(userLogin).createMonthTicketConfig( send_data['parkName'], send_data['ticketTypeName'], send_data['renewMethod'], send_data['validTo']) result = re Assertions().assert_in_text(result,
# -*- coding: utf-8 -*- # @Time : 2020/3/12 9:53 # @Author : 叶永彬 # @File : test_notEmergencyCarInOut.py import allure, pytest from common.utils import YmlUtils from Api.cloudparking_service import cloudparking_service from Api.information_service.information import Information from Api.parkingManage_service.carTypeManage_service.emergencyCarNum import EmergencyCarNum from Api.sentry_service.carInOutHandle import CarInOutHandle from common.Assert import Assertions from common.BaseCase import BaseCase args_item = "send_data,expect" test_data, case_desc = YmlUtils( "/test_data/parkingManage/parkCarType/notEmergencyCarInOut.yml").getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("车辆分类管理") @allure.story('非告警车牌进出场看不到告警记录') class TestNotEmergencyCarInOut(BaseCase): """非告警车牌进出场看不到告警记录""" 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"])
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020/3/13 17:13 # @Author : 叶永彬 # @File : test_intelligenceCleanCarByTime.py import allure,pytest from common.utils import YmlUtils from Api.cloudparking_service import cloudparking_service from Api.information_service.information import Information from common.Assert import Assertions from common.BaseCase import BaseCase args_item = "send_data,expect" test_data,case_desc = YmlUtils("/test_data/informationSearch/carNumSearch/intelligenceCleanCarByTime.yml").getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("信息查询-车辆查询") @allure.story('智能盘点-按时间方式盘点离') class TestIntelligenceCleanCarByTime(BaseCase): """按时间智能盘点,在在场车辆中查看不到该盘点车辆,在异常进场中可以查看到该车辆""" def test_mockCarIn(self,send_data,expect): """模拟车辆进场""" re = cloudparking_service().mockCarInOut(send_data["carNum"],0,send_data["inClientID"]) result = re Assertions().assert_in_text(result, expect["mockCarInMessage"]) def test_intelligenceCheckCarOut(self, userLogin, send_data, expect): """选择一条进行批量盘点""" re = Information(userLogin).intelligenceCheckCarOut(send_data['parkName']) result = re['status'] Assertions().assert_text(result, expect["cleanCarCheckOutMsg"])
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020/2/28 15:28 # @Author : 叶永彬 # @File : test_timeCouponCoverVems.py import allure, pytest from common.utils import YmlUtils from Api.parkingManage_service.businessCoupon_service.weiXin import WeiXin from Api.parkingManage_service.businessCoupon_service.coupon import Coupon from Api.cloudparking_service import cloudparking_service from Api.information_service.information import Information from common.Assert import Assertions args_item = "send_data,expect" test_data, case_desc = YmlUtils( "/test_data/parkingManage/businessCoupon/timeCouponCover.yml").getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("智泊云-优惠劵管理") @allure.story('可叠加时间劵创建并使用') class TestTimeCouponCover(): """可叠加时间劵创建并使用""" def test_addCoupon(self, userLogin, send_data, expect): """新增优惠劵""" re = Coupon(userLogin).addCoupon(send_data["couponName"], send_data["parkName"], send_data["traderName"], send_data["couponType"], faceValue=send_data["faceValue"], isCover=send_data["isCover"])
# @File : test_discountAmountCouponVems.py import allure, pytest from common.utils import YmlUtils from Api.parkingManage_service.businessCoupon_service.coupon import Coupon from Api.parkingManage_service.businessCoupon_service.weiXin import WeiXin from Api.offLineParking_service.rpmsParkingReq import RpmsParkingReq from Api.information_service.information import Information from Api.offLineParking_service.openYDTReq import OpenYDTReq from Api.parkingManage_service.businessCoupon_service.trader import Trader from common.Assert import Assertions from common.BaseCase import BaseCase args_item = "send_data,expect" test_data, case_desc = YmlUtils( "/test_data/parkingConfig/rpmsParking/businessCoupon/discountCoupon.yml" ).getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("线下车场-电子优惠管理模块") @allure.story('rmps折扣劵创建并使用') @pytest.mark.skip(reason='存在bug,编号:15503') class TestRpmsDiscountAmountCoupon(BaseCase): """rmps折扣劵创建并使用""" def test_addCoupon(self, userLogin, send_data, expect): """新增优惠劵""" re = Coupon(userLogin).addCoupon(send_data["couponName"], send_data["parkName"], send_data["traderName"], send_data["couponType"],
# @Author : 叶永彬 # @File : test_reduceAmountCouponNoCoverVems.py import allure,pytest from common.utils import YmlUtils from Api.parkingManage_service.businessCoupon_service.coupon import Coupon from Api.parkingManage_service.businessCoupon_service.weiXin import WeiXin from Api.cloudparking_service import cloudparking_service from Api.information_service.information import Information from Api.sentry_service.carInOutHandle import CarInOutHandle from common.Assert import Assertions from common.BaseCase import BaseCase args_item = "send_data,expect" test_data,case_desc = YmlUtils("/test_data/parkingManage/businessCoupon/reduceAmountCouponNoCover.yml").getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("智泊云-优惠劵管理") @allure.story('不可叠加的扣减券创建并使用') class TestReduceAmountCouponNoCover(BaseCase): """不可叠加的扣减券创建并使用""" def test_addCoupon(self,userLogin,send_data,expect): """新增优惠劵""" re = Coupon(userLogin).addCoupon(send_data["couponName"],send_data["parkName"],send_data["traderName"],send_data["couponType"],faceValue=send_data['faceValue'],isCover=send_data['isCover']) result = re Assertions().assert_in_text(result, expect["addCouponMessage"]) def test_addSell(self,userLogin,send_data,expect): """售卖优惠劵""" re = Coupon(userLogin).addSell(send_data["couponName"],send_data["parkName"],send_data["traderName"]) result = re
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020/3/19 16:56 # @Author : 叶永彬 # @File : test_editTicketConfigStatus.py import pytest,allure from common.utils import YmlUtils from Api.parkingManage_service.monthTicket_service.monthTicketConfig import MonthTicketConfig from Api.parkingManage_service.monthTicket_service.monthTicketBill import MonthTicketBill from Api.information_service.information import Information from common.Assert import Assertions args_item = "send_data,expect" test_data,case_desc = YmlUtils("/test_data/parkingManage/monthTicket/editTicketConfigStatus.yml").getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("智泊云-月票管理模块") @allure.story('智泊云月票订单编辑-查看操作日志-上架-下架') class TestEditTicketConfigStatus(): """月票创建,属于上架状态,可以售卖,然后操作下架,再执行售卖,发现无法售卖,再执行上架,可以售卖""" def test_createMonthTicketConfig(self, userLogin, send_data, expect): """创建自定义月票类型""" re = MonthTicketConfig(userLogin).createMonthTicketConfig(send_data['parkName'], send_data['ticketTypeName'],send_data['renewMethod'], send_data['validTo']) result = re Assertions().assert_in_text(result, expect["createMonthTicketConfigMsg"]) def test_setMonthTicketConfigInvalid(self, userLogin, send_data, expect): """设置月票类型下架""" re = MonthTicketConfig(userLogin).updateStatusMonthTicketConfig(send_data['parkName'], send_data['ticketTypeName'],send_data['downTicketStatus']) result = re Assertions().assert_in_text(result, expect["setMonthTicketConfigInvalidMsg"])
""" Created by lgc on 2020/2/9 19:10. 微信公众号:泉头活水 """ import pytest, allure from Api.cloudparking_service import cloudparking_service from Api.sentry_service.carInOutHandle import CarInOutHandle from common.BaseCase import BaseCase from common.utils import YmlUtils from common.Assert import Assertions args_item = "send_data,expect" test_data, case_desc = YmlUtils( "/test_data/sentryDutyRoom/carInOutHandle/recordInOut.yml").getData @pytest.mark.parametrize(args_item, test_data) @allure.feature("岗亭收费处") @allure.story('岗亭收费处查看进场-出场记录') class TestSentryRecordInOut(BaseCase): """pc查看进出场记录""" def test_mockCarIn(self, send_data, expect): """模拟进场""" re = cloudparking_service().mockCarInOut( send_data["carNum"], 0, send_data["lightRule_inClientID"]) result = re Assertions().assert_in_text(result, expect["mockCarInMessage"]) def test_recordIn(self, sentryLogin, send_data, expect): """在pc端查看进场记录"""