示例#1
0
 def __init__(self):
     config = ReadYaml(FileUtil.getProjectObsPath() +
                       '/config/config.yaml').getValue()
     self.__driverRelevanceUpdateApiUrl = 'https://{0}:{1}{2}/api/tms/driver/updateTmsAppDriver'.format(
         config['tms_api_host'], config['tms_api_port'],
         config['tms_api_path'])
     self.__head_dict = {'token': config['tms_api_token']}
示例#2
0
文件: log.py 项目: penny1205/AppUI
 def __init__(self):
     self.config = ReadYaml(FileUtil.getProjectObsPath() +
                            '/config/config.yaml').getValue()
     self.log_info_path = FileUtil.getProjectObsPath(
     ) + self.config['log_path_info']
     self.log_error_path = FileUtil.getProjectObsPath(
     ) + self.config['log_path_error']
示例#3
0
def run_case_suit(case_suit):
    try:
        config = ReadYaml(FileUtil.getProjectObsPath() +
                          '/config/config.yaml').getValue()
        app_package = config['appPackage_chezhu']
        app_activity = config['appActivity_chezhu']
        AppUiDriver(appPackage=app_package,
                    appActivity=app_activity).app_ui_driver()

        ### run case ###
        ReportUtil().generate_report(
            case_suit, config['email_title'] +
            time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())),
            'qa testing report',
            FileUtil.getProjectObsPath() + '/report/report.html')
        reader = open(FileUtil.getProjectObsPath() + '/report/report.html',
                      'rb')
        mail_body = reader.read()
        reader.close()
        SendMail().send_mail(
            config['email_receiver'], config['email_sender'],
            config['email_sender_pwd'], config['email_host'],
            config['email_title'] +
            time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())),
            mail_body, {FileUtil.getProjectObsPath() + '/report/report.html'})
        print('BvtCase run success!')

    except Exception:
        print('BvtCase run fail!')
        raise
 def singlePay_WALLET_TO_DRIVER(self, tmsBillCode=''):
     '''尾款支付页面 选择除余额支付方式支付'''
     try:
         # 打开尾款支付页面
         HeplerWaybill().open_menu(
             self.driver,
             'xpath->//*[@id="menu"]/div/nav/ul/li[5]/div/ul/li[4]/a/span')
         # 输入运单号查询运单
         HeplerWaybill().fuzzy_query(self.driver, 'id->globalCondition',
                                     'id->globalConditionButton',
                                     tmsBillCode)
         # 选择运单
         self.driver.click('id->TMS-selectCheckbox-')
         # 点击支付按钮,打开支付弹窗
         self.driver.click('id->TMS-toWayBillPay-')
         self.driver.element_is_not_visible('class->loading-bar-background')
         # 选择余额支付
         self.driver.click(
             'xpath->//*[@id="wayBillPay"]/div/div/div[2]/div/form/div[2]/div[2]/table/tbody/tr[2]/td[4]/span/label'
         )
         self.driver.element_is_not_visible('class->loading-bar-background')
         # 确认支付
         self.driver.click('id->TMS-toPursePay-')
         self.driver.element_is_not_visible('class->loading-bar-background')
         # 输入支付密码并确认支付
         self.config = ReadYaml(FileUtil.getProjectObsPath() +
                                '/config/config.yaml').getValue()
         self.driver.type('id->sendcreate', self.config['payPassword'])
         self.driver.click('id->TMS-lianLianPay-')
         self.driver.element_is_not_visible('class->loading-bar-background')
     except Exception as e:
         self.logger.error('尾款支付页面 选择除余额支付方式支付:{0}'.format(e))
         return None
示例#5
0
 def __init__(self):
     config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue()
     self.__profitReportExportApiUrl = "https://{0}:{1}{2}/api/tms/finance/exportProfitReportList".format(
         config['tms_api_host'],config['tms_api_port'],config['tms_api_path'])
     self.__head_dict = {
         'token': config['tms_api_token'],
         'YD_OAUTH': config['tms_api_YD_OAUTH'],
     }
 def __init__(self):
     config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue()
     self.__loanAmtGetApiUrl = 'https://{0}:{1}{2}/api/tms/pay/LoanAmt'.format(
         config['tms_api_host'],config['tms_api_port'],config['tms_api_path'])
     self.__head_dict = {
         'token': config['tms_api_token'],
         'YD_OAUTH': config['tms_api_YD_OAUTH'],
     }
 def __init__(self):
     config = ReadYaml( FileUtil.getProjectObsPath() + '/config/config.yaml').getValue()
     self.__wayBillTempGetApiUrl = 'https://{0}:{1}{2}/api/tms/tmpWayBill/getTmpWayBillById'.format(
         config['tms_api_host'], config['tms_api_port'], config['tms_api_path'])
     self.__head_dict = {
         'token': config['tms_api_token'],
         'YD_OAUTH': config['tms_api_YD_OAUTH']
     }
示例#8
0
 def __init__(self):
     config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue()
     self.__userDeleteApiUrl = 'https://{0}:{1}{2}/api/tms/system/getTmsUserById'.format(
         config['tms_api_host'],config['tms_api_port'],config['tms_api_path'])
     self.__head_dict = {
         'token': config['tms_api_token'],
         'YD_OAUTH': config['tms_api_YD_OAUTH'],
     }
示例#9
0
 def __init__(self):
     self.config = ReadYaml(FileUtil.getProjectObsPath() +
                            '/config/config.yaml').getValue()
     self.__getTokenApiUrl = 'https://hfuapi.keking.cn:8015/app/shipper/tokenLogin'
     self.__head_dict = {
         'YD_VERSION': '3.7',
         'YD_CLIENT': 'shipper',
     }
 def __init__(self):
     config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue()
     self.__walletBillsExportApiUrl = 'https://{0}:{1}{2}/api/tms/wallet/exportPaymentExcel'.format(
         config['tms_api_host'],config['tms_api_port'],config['tms_api_path'])
     self.__head_dict = {
         'token': config['tms_api_token'],
         'YD_OAUTH': config['tms_api_YD_OAUTH'],
     }
 def __init__(self):
     config = ReadYaml( FileUtil.getProjectObsPath() + '/config/config.yaml').getValue()
     self.__wayBillDeletedSelectApiUrl = "https://{0}:{1}{2}/api/tms/wayBill/getDelWayBillList".format(
         config['tms_api_host'], config['tms_api_port'], config['tms_api_path'])
     self.__head_dict = {
         'token': config['tms_api_token'],
         'YD_OAUTH': config['tms_api_YD_OAUTH']
     }
示例#12
0
 def __init__(self):
     config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue()
     self.__costSettingsUpdateApiUrl = 'https://{0}:{1}{2}/api/tms/finance/saveOrUpdateIncomeCostConfig'.format(
         config['tms_api_host'],config['tms_api_port'],config['tms_api_path'])
     self.__head_dict = {
         'token': config['tms_api_token'],
         'YD_OAUTH': config['tms_api_YD_OAUTH'],
     }
示例#13
0
 def __init__(self):
     config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue()
     self.__driverRelevanceCreateApiUrl = "https://{0}:{1}{2}/api/tms/driver/createRelevance".format(
         config['tms_api_host'],config['tms_api_port'],config['tms_api_path'])
     self.__head_dict = {
         'token': config['tms_api_token'],
         'YD_OAUTH': config['tms_api_YD_OAUTH'],
     }
 def __init__(self):
     config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue()
     self.__customerUpdateApiUrl = "https://{0}:{1}{2}/api/tms/customer/updateTmsCustomer".format(
         config['tms_api_host'],config['tms_api_port'],config['tms_api_path'])
     self.__head_dict = {
         'token': config['tms_api_token'],
         'YD_OAUTH': config['tms_api_YD_OAUTH'],
     }
示例#15
0
 def __init__(self):
     config = ReadYaml(FileUtil.getProjectObsPath() +
                       '/config/config.yaml').getValue()
     self.__departureConfirmWayBillApiUrl = 'https://{0}:{1}{2}/payment/tmsConfirmWayBill'.format(
         config['app_api_host'], config['app_api_port'],
         config['app_api_path'])
     token = GetTokenApi().get_token_api().json()['content']['token']
     self.__head_dict = {'token': token, 'YD_OAUTH': token}
     self.logger = Log()
 def __init__(self):
     config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue()
     self.__myDriverImportApiUrl = "https://{0}:{1}{2}/api/tms/driver/importExcel".format(
         config['tms_api_host'], config['tms_api_port'], config['tms_api_path'])
     self.partnerNo = config['partnerNo']
     self.__head_dict = {
         'token': config['tms_api_token'],
         'YD_OAUTH': config['tms_api_YD_OAUTH'],
     }
 def __init__(self):
     config = ReadYaml(FileUtil.getProjectObsPath() +
                       '/config/config.yaml').getValue()
     self.__wayBillTrackingTrajectoryCreateApiUrl = 'https://{0}:{1}{2}/api/tms/wayBill/listExportMessage'.\
         format(config['tms_api_host'], config['tms_api_port'], config['tms_api_path'])
     self.__head_dict = {
         'token': config['tms_api_token'],
         'YD_OAUTH': config['tms_api_YD_OAUTH']
     }
示例#18
0
 def __init__(self):
     self.config = ReadYaml(FileUtil.getProjectObsPath() +
                            '/config/config.yaml').getValue()
     self.db = DBUtil(host=self.config['Mysql_host'],
                      port=self.config['Mysql_port'],
                      user=self.config['Mysql_user'],
                      passwd=self.config['Mysql_passwd'],
                      dbname=self.config['Mysql_dbname'],
                      charset=self.config['Mysql_charset'])
 def __init__(self):
     config = ReadYaml(FileUtil.getProjectObsPath() +
                       '/config/config.yaml').getValue()
     self.__walletPatPasswordUpdateApiUrl = 'https://{0}:{1}{2}/api/tms/wallet/paypwdModify'.format(
         config['tms_api_host'], config['tms_api_port'],
         config['tms_api_path'])
     self.__head_dict = {
         'token': config['tms_api_token'],
         'YD_OAUTH': config['tms_api_YD_OAUTH'],
     }
 def __init__(self):
     config = ReadYaml(FileUtil.getProjectObsPath() +
                       '/config/config.yaml').getValue()
     self.__systemParamsSettingsUpdateApiUrl = "https://{0}:{1}{2}/api/tms/system/updateParamsSet".format(
         config['tms_api_host'], config['tms_api_port'],
         config['tms_api_path'])
     self.__head_dict = {
         'token': config['tms_api_token'],
         'YD_OAUTH': config['tms_api_YD_OAUTH'],
     }
示例#21
0
 def __init__(self):
     config = ReadYaml(FileUtil.getProjectObsPath() +
                       '/config/config.yaml').getValue()
     self.__LoginApiUrl = "https://{0}:{1}{2}/api/login/token/password".format(
         config['account_app_api_host'], config['account_app_api_port'],
         config['account_app_api_path'])
     self.__head_dict = {
         'productId': config['productId'],
         'Content-Type': 'application/json',
     }
 def __init__(self):
     config = ReadYaml(FileUtil.getProjectObsPath() +
                       '/config/config.yaml').getValue()
     self.__walletWithdrawApiUrl = 'https://{0}:{1}{2}/api/tms/wallet/getCashOutStatus'.format(
         config['tms_api_host'], config['tms_api_port'],
         config['tms_api_path'])
     self.__head_dict = {
         'token': config['tms_api_token'],
         'YD_OAUTH': config['tms_api_YD_OAUTH'],
     }
示例#23
0
 def __init__(self):
     config = ReadYaml(FileUtil.getProjectObsPath() +
                       '/config/config.yaml').getValue()
     self.__wayBillReceiptUploadApiUrl = 'http://{0}:{1}{2}/shipper/uploadReceipt'.format(
         config['app_api_host'], config['app_api_port'],
         config['app_api_path'])
     self.__head_dict = {
         'token': config['tms_api_token'],
         'YD_OAUTH': config['tms_api_YD_OAUTH']
     }
示例#24
0
 def setUp(self):
     self.logger = Log()
     self.logger.info(
         '########################### TestDriverRelevanceCreate START ###########################'
     )
     config = ReadYaml(FileUtil.getProjectObsPath() +
                       '/config/config.yaml').getValue()
     mobile_certificate = config['mobile_certificate']
     self.mobile_certificate = random.sample(mobile_certificate, 1)[0]
     self.logger.info('关联外请车的手机号是:{0}'.format(self.mobile_certificate))
 def __init__(self):
     config = ReadYaml(FileUtil.getProjectObsPath() +
                       '/config/config.yaml').getValue()
     self.__menuRefreshApiUrl = 'https://{0}:{1}{2}/api/tms/system/refreshMenuJson'.format(
         config['tms_api_host'], config['tms_api_port'],
         config['tms_api_path'])
     self.__head_dict = {
         'token': config['tms_api_token'],
         'YD_OAUTH': config['tms_api_YD_OAUTH'],
     }
 def __init__(self):
     config = ReadYaml(FileUtil.getProjectObsPath() +
                       '/config/config.yaml').getValue()
     self.__lineMileageMoreGetApiUrl = "https://{0}:{1}{2}/api/tms/line/countLineMileage".format(
         config['tms_api_host'], config['tms_api_port'],
         config['tms_api_path'])
     self.__head_dict = {
         'token': config['tms_api_token'],
         'YD_OAUTH': config['tms_api_YD_OAUTH'],
     }
 def __init__(self):
     config = ReadYaml(FileUtil.getProjectObsPath() +
                       '/config/config.yaml').getValue()
     self.__statementVerificationApiUrl = "https://{0}:{1}{2}/api/tms/finance/verificationWayBills".format(
         config['tms_api_host'], config['tms_api_port'],
         config['tms_api_path'])
     self.__head_dict = {
         'token': config['tms_api_token'],
         'YD_OAUTH': config['tms_api_YD_OAUTH'],
     }
示例#28
0
 def __init__(self):
     config = ReadYaml(FileUtil.getProjectObsPath() +
                       '/config/config.yaml').getValue()
     self.__myCarSelectApiUrl = "https://{0}:{1}{2}/api/tms/car/listCars".format(
         config['tms_api_host'], config['tms_api_port'],
         config['tms_api_path'])
     self.__head_dict = {
         'token': config['tms_api_token'],
         'YD_OAUTH': config['tms_api_YD_OAUTH'],
     }
示例#29
0
 def __init__(self):
     config = ReadYaml(FileUtil.getProjectObsPath() +
                       '/config/config.yaml').getValue()
     self.__cancelWayBillApiUrl = 'http://{0}:{1}{2}/payment/tmsDelWayBill'.format(
         config['app_api_host'], config['app_api_port'],
         config['app_api_path'])
     self.__head_dict = {
         'token': config['tms_api_token'],
         'YD_OAUTH': config['tms_api_YD_OAUTH']
     }
 def __init__(self):
     config = ReadYaml(FileUtil.getProjectObsPath() +
                       '/config/config.yaml').getValue()
     self.__departureConfirmWayBillApiUrl = 'http://{0}:{1}{2}/payment/tmsConfirmWayBill'.format(
         config['app_api_host'], config['app_api_port'],
         config['app_api_path'])
     self.__head_dict = {
         # 'content-type': "application/json",
         'token': config['tms_api_token'],
         'YD_OAUTH': config['tms_api_YD_OAUTH']
     }