コード例 #1
0
 def test_acceptStopOrOpen(self, dic):
     """停开机业务受理"""
     logger.info("开始参数化......")
     print('开始执行用例,测试数据:{}'.format(dic))
     accessNum = str(dic.get('ACCESS_NUM'))
     busicode = str(dic.get('BUSI_CODE'))  #SQL读入
     #根据Busicode 获取对应的行号
     row = get_TestData('SubscriberStop'
                        )['FuncRow'] if busicode == '131' else get_TestData(
                            'SubscriberOpen')['FuncRow']
     ####测试用例步骤
     test = ChangeProdStatus(self.driver)
     title = '停开机业务受理测试'
     test.add_dochead(title)
     test.Open_PersonMenu(accessNum,
                          password='******',
                          cataMenuId='crm9200',
                          menuId='crm9247')  #登录并进入停开机业务受理菜单
     test.open_ChangeProdStatusFrame()
     test.screen_step('进入菜单,选择停开机业务类型')
     test.select_BusiType(busicode)  # 选择停开机业务受理类型 【暂时在代码里面写死,根据需要修改】
     checkMsg = PageAssert(self.driver).check_BusiRule(file=file, row=row)
     self.assertNotIn('校验失败', checkMsg)  #加个断点
     loc_submit = (By.ID, 'CSSUBMIT_BUTTON')
     RuleMsg = PageAssert(self.driver).check_BusiRule(file=file, row=row)
     self.assertNotIn('业务校验失败', RuleMsg)
     print('业务规则校验通过')
     test.find_element_click(loc_submit)
     submitMsg = PageAssert(self.driver).assert_submitAfter(file=file,
                                                            row=row)
     logger.info('业务受理信息:{}'.format(submitMsg))
     test.screen_step('点击提交,受理信息:{}'.format(submitMsg))
     test.save_docreport(title)
     self.assertIn('业务受理成功', submitMsg)
     self.driver.close()
コード例 #2
0
 def test_accept_chgPayRela(self,dic):
     """普通付费关系变更受理"""
     logger.info("开始参数化......")
     print('开始执行用例,测试数据:{}'.format(dic))
     accessNum = str(dic.get('ACCESS_NUM'))
     operCode = str(dic.get('OPER_CODE'))  #SQL读入
     row = get_TestData('ChgPayRelaSeprate')['FuncRow'] if operCode=='1' else get_TestData('ChgPayRelaMerge')['FuncRow']
     # if operCode == '1' :  #分账
     #    row = get_TestData('ChgPayRelaSeprate')['FuncRow']
     # elif operCode == '2':
     #    row = get_TestData('ChgPayRelaMerge')['FuncRow']
     # else:
     #    print('OperCode只能传入1或者2,当前传入:{}'.format(operCode))
     logger.info('开始执行用例,测试数据:{}'.format(dic))
     ####测试用例步骤
     test = ChangePayRelaNor(self.driver)
     title = '普通付费关系变更测试记录'
     loc_separater = (By.XPATH,'//*[@id="change_account_type_span"]/span[1]') #分账
     loc_remark = (By.ID,'remarks') #备注
     loc_commit = (By.ID, 'CSSUBMIT_BUTTON') #提交按钮
     test.add_dochead(title)
     test.Open_PersonMenu(accessNum,password='******',cataMenuId='crm9200',menuId='crm9257') #登录并进入普通付费关系变更菜单
     time.sleep(2)
     test.open_ChangePayRelaNorFrame() #进入iframe
     ruleMsg = PageAssert(self.driver).check_BusiRule(file=file,row=row)
     self.assertIn('业务规则校验通过',ruleMsg)
     time.sleep(3)
     #业务办理
     if operCode == '1':  # 分账
         logger.info('选择的是分账操作')
         test.find_element_click(loc_separater)
     elif operCode == '2':  # 合账
         logger.info('选择的是合帐操作')
         SerialNum = str(dic.get('SERIAL_NUM'))
         test.set_mergeSerialNum(SerialNum)
         vaildMsg = PageAssert(self.driver).assert_error()
         logger.info('付费号码校验结果:{}'.format(vaildMsg))
         self.assertIn('业务校验通过',vaildMsg)  #校验通过才继续执行
     else:
         print('OperCode只能传入1或者2,当前传入:{}'.format(operCode))
     test.sendkey(loc_remark,'AutoTest')
     time.sleep(2)
     test.find_element_click(loc_commit) #点击提交
     time.sleep(10)
     submitMsg = PageAssert(self.driver).assert_submitAfter(file=file,row=row,index=0) #写入结果到xls
     logger.info('业务受理信息:{}'.format(submitMsg))
     test.screen_step('点击提交,受理信息:{}'.format(submitMsg))
     test.save_docreport(title)
     self.assertIn('业务受理成功',submitMsg)
コード例 #3
0
 def test_acceptAddGrpPayRela(self,dic):
     '''新增集团高级付费关系'''
     logger.info("开始参数化......")
     print('用例执行测试数据:{}'.format(dic))
     groupId = dic.get('GROUP_ID')
     acctId = dic.get('ACCT_ID')
     payAcessNum = dic.get('SERIAL_NUM')   #集团成员号码
     '''选择操作类型, 根据operCode判断操作类型
             @operCode = 0 新增
             @operCode = 1 删除
             @operCode = 2 修改
     '''
     operCode = dic.get('OPERCODE')
     itemName = dic.get('ITEM_NAME')  #付费科目
     #开始执行用例
     test = GrouprelaAdv(self.driver)
     '''受理新增集团高级付费关系'''
     title = '新增集团高级付费关系测试记录'
     test.add_dochead(title)
     test.Open_GrprelaAdv(groupId)
     test.choose_grpAcct(acctId)  # 选择付费账户
     test.set_PayCustInfo(payAcessNum) #f 付费成员号码
     test.choose_operAction(operCode)
     test.set_Payitem(itemName)
     test.isElementDisplay((By.ID, 'submitButton'), 'click')  # 点击提交
     time.sleep(5)
     submitMsg = PageAssert(self.driver).assert_submitAfter(file=file,row=get_TestData('GrprelaAdvAdd')['FuncRow'],index=0) #写入结果到xls
     test.screen_step('点击提交,受理信息:{}'.format(submitMsg))
     test.save_docreport(title)
     self.assertIn('业务受理成功',submitMsg)
     self.driver.close()
コード例 #4
0
 def test_acceptSubEcCampn(self,dic):
     '''新增集团营销活动'''
     logger.info("开始参数化......")
     groupId = dic.get('GROUP_ID')
     CampnOfferId = dic.get('CAMPN_ID')  #营销活动ID
     OfferKey = dic.get('OFFER_ID')   #营销活动商品
     prePrice = dic.get('PREPRICE')  # 预存金额
     AcctId = dic.get('ACCT_ID')  #集团账户
     month = dic.get('MONTH')  #合约期
     print('开始执行集团营销活动受理案例,测试数据:{}'.format(dic))
     logger.info('开始执行集团营销活动受理案例,测试数据:{}'.format(dic))
     #开始执行用例
     test = EcCampnOper(self.driver)
     title = '新增集团营销活动受理测试记录'
     test.add_dochead(title)
     test.Open_groupMenu(groupId,'crm8500','crm8097') #点击进入菜单 ,父菜单>子菜单
     test.Open_GrpEcCampnOperframe()  # 进入集团订购iframe
     test.screen_step('进入集团营销活动受理')
     test.choose_EcCampnOffer(CampnOfferId,OfferKey,prePrice,AcctId,month)
     test.screen_step('选择营销活动并设置')
     time.sleep(5)
     test.find_element_click((By.ID,'submitButton')) #点击提交
     time.sleep(2)
     test.sendEnter() #确认
     time.sleep(5)
     submitMsg = PageAssert(self.driver).assert_submitAfter(file=file,row=get_TestData('SubEcCampnAdd')['FuncRow'],index=0) #写入结果到xls
     test.screen_step('点击提交,受理信息:{}'.format(submitMsg))
     test.save_docreport(title)
     self.assertIn('业务受理成功',submitMsg)
     self.driver.close()
     time.sleep(3)
コード例 #5
0
# #     where t.share_id in ('7215062751669810') and t.role_code = '02' and t.expire_date > sysdate"
# # mainNumList = ora.select(sql_mainAcessNum) #主卡号码
# # serialNumorderedList = ora.select(sql_serialNum2) # 未订购共享套餐的成员号码
# # del_paras = join_dictlists(mainNumList,serialNumorderedList)
# # logger.info('共享成员删除测试准备数据:{}'.format(del_paras))
# #
# # now = time.strftime("%Y%m%d%H%M%S")
# # file_addMeb = ReadConfig.get_data_path() + 'UITest_ShareClusterAddMebTest_%s.xls' % now
# # file_DelMeb = ReadConfig.get_data_path() + 'UITest_ShareClusterDelMebTest_%s.xls' % now
# # #生成xls表,方便后续写入测试结果
# # write_dict_xls(inputData=add_paras, sheetName='新增共享成员测试', outPutFile=file_addMeb)
# # write_dict_xls(inputData=del_paras, sheetName='删除共享成员测试', outPutFile=file_DelMeb)
# #
# # logger.info('写入测试数据到xls.....')
file = get_testDataFile()
add_paras = get_TestData('ShareClusterAddMeb')['params']
del_paras = get_TestData('ShareClusterDelMeb')['params']
cancel_paras = get_TestData('cancelShareCluster')['params']


@ddt.ddt
class ShareClusterTest(unittest.TestCase):
    """[个人业务]4G家庭共享套餐业务测试"""
    def setUp(self):
        self.driver = webdriver.Chrome()
        self.driver.get(rc.get_ngboss('url'))  #这里可以切换环境,去ngboss_config.ini配置
        self.driver.maximize_window()

    @ddt.data(*add_paras)
    def test01_acceptaddMember(self, dic):
        """新增共享成员"""
コード例 #6
0
from selenium import webdriver
from Base import ReadConfig
from Base.OperExcel import write_xlsBycolName_append
from Base.Mylog import LogManager
from TestCases.suite import mySuitePrefixAdd
from Check.PageCheck import PageAssert
from Common.TestDataMgnt import get_TestData

os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
rc = ReadConfig.ReadConfig("ngboss_config.ini")
logger = LogManager('CancelTradeTest').get_logger_and_add_handlers(
    1,
    log_path=ReadConfig.log_path,
    log_filename=time.strftime("%Y-%m-%d") + '.log')

paras = get_TestData(FuncCode='CancelTradeTest')['params']
file = get_TestData(FuncCode='CancelTradeTest')['filename']
row = get_TestData(FuncCode='CancelTradeTest')['FuncRow']


@ddt.ddt
class CancelTradeTest(unittest.TestCase):
    """[个人业务]返销测试"""
    @classmethod
    def setUp(self):
        self.driver = webdriver.Chrome()
        self.driver.get(rc.get_ngboss('url'))  #这里可以切换环境,去ngboss_config.ini配置
        self.driver.maximize_window()

    @ddt.data(*paras)
    def test_CancelTrade(self, dic):
コード例 #7
0
    1,
    log_path=ReadConfig.log_path,
    log_filename=time.strftime("%Y-%m-%d") + '.log')

# ora = MyOracle()
#取停开机业务受理号码
'''
:param busiCode: 传入停开机业务受理类型
126 局方开机,136 局方停机
132 挂失
131 报停,133 报开
138 特殊停机
496 担保开机 497 紧急开机
'''
params = []
file = get_TestData('SubscriberStop')['filename']
# 报停
paras_stop = get_TestData(FuncCode='SubscriberStop')['params']
logger.info('停开机业务受理-报停测试准备数据:{}'.format(paras_stop))
params.extend(paras_stop)
# 合帐
paras_open = get_TestData(FuncCode='SubscriberOpen')['params']
logger.info('停开机业务受理-报停测试准备数据:{}'.format(paras_open))
params.extend(paras_open)
print('======合并后=====', params)

# sql_StopMobile = "select rownum No ,'' result_info ,'' flowid,T.ACCESS_NUM,'131' BUSI_CODE from uop_file4.um_subscriber t ,uop_file4.um_prod_sta a \
# where t.remove_tag = '0' and  a.IS_MAIN ='1' and a.PROD_STATUS='0' and a.EXPIRE_DATE> sysdate \
# and  a.PARTITION_ID = t.partition_id and a.SUBSCRIBER_INS_ID = t.subscriber_ins_id \
# and  t.access_num LIKE '187%'  and t.mgmt_district ='0872' \
# and rownum <=3 "
コード例 #8
0
#
# sql_newSim = "select m.icc_id NewSimId from uop_res.res_sim_origin m  \
#     where  m.res_state = '1' and m.mgmt_district ='0872' and m.access_number is null and m.hlr_seg = '8708720'  \
#     and rownum <=3 "
#
# accessNumList = ora.select(sql_accessNum)
# newSimList = ora.select(sql_newSim)
# paras = join_dictlists(accessNumList,newSimList)
# logger.info('测试准备数据:{}'.format(paras))
# now = time.strftime("%Y%m%d%H%M%S")
# file = ReadConfig.get_data_path() + 'UITest_ChangeSimCardTest_%s.xls' % now
# #生成xls表,方便后续写入测试结果
# write_dict_xls(inputData=paras, sheetName='换卡测试', outPutFile=file)
# logger.info('写入测试数据到xls.....')

paras = get_TestData(FuncCode='ChangeSimCardTest')['params']
file = get_TestData(FuncCode='ChangeSimCardTest')['filename']
row = get_TestData(FuncCode='ChangeSimCardTest')['FuncRow']


@ddt.ddt
class ChangeSimCardTest(unittest.TestCase):
    """[个人业务]换卡测试"""
    @classmethod
    def setUp(self):
        self.driver = webdriver.Chrome()
        self.driver.get(rc.get_ngboss('url'))  #这里可以切换环境,去ngboss_config.ini配置
        self.driver.maximize_window()
        #self.driver.implicitly_wait(40)    #暂时设置40s,隐式等待

    @ddt.data(*paras)
コード例 #9
0
from Base import ReadConfig
from Base.OperExcel import write_xlsBycolName_append
from Base.Mylog import LogManager
from Check.PageCheck import PageAssert
from TestCases.suite import mySuitePrefixAdd
from Common.TestDataMgnt import create_testDataFile
from Common.TestDataMgnt import get_TestData, get_FuncRow, get_testDataFile

os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
rc = ReadConfig.ReadConfig("ngboss_config.ini")
logger = LogManager('SubscriberOpenTest').get_logger_and_add_handlers(
    1,
    log_path=ReadConfig.log_path,
    log_filename=time.strftime("%Y-%m-%d") + '.log')

paras = get_TestData('SubscriberOpenTest')['params']
file = get_TestData('SubscriberOpenTest')['filename']
row = get_FuncRow('SubscriberOpenTest')
logger.info('测试案例执行数据准备:{}'.format(paras))
# create_testDataFile(paras=paras,filename=file)


@ddt.ddt
class SubscriberOpenTest(unittest.TestCase):
    """个人业务-商品订购测试"""
    @classmethod
    def setUp(self):
        self.driver = webdriver.Chrome()
        self.driver.get(rc.get_ngboss('url'))  #这里可以切换环境,去ngboss_config.ini配置
        self.driver.maximize_window()
        #self.driver.implicitly_wait(40)    #暂时设置40s,隐式等待
コード例 #10
0
from selenium import webdriver
from Base import ReadConfig
from Base.OperExcel import write_xlsBycolName_append
from Base.Mylog import LogManager
from TestCases.suite import mySuitePrefixAdd
from Check.PageCheck import PageAssert
from Common.TestDataMgnt import get_TestData

os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
rc = ReadConfig.ReadConfig("ngboss_config.ini")
logger = LogManager('RestoreSubscriberTest').get_logger_and_add_handlers(
    1,
    log_path=ReadConfig.log_path,
    log_filename=time.strftime("%Y-%m-%d") + '.log')

paras = get_TestData(FuncCode='RestoreSubscriberTest')['params']
file = get_TestData(FuncCode='RestoreSubscriberTest')['filename']
row = get_TestData(FuncCode='RestoreSubscriberTest')['FuncRow']


@ddt.ddt
class RestoreSubscriberTest(unittest.TestCase):
    """[个人业务]复机测试"""
    @classmethod
    def setUp(self):
        self.driver = webdriver.Chrome()
        self.driver.get(rc.get_ngboss('url'))  #这里可以切换环境,去ngboss_config.ini配置
        self.driver.maximize_window()

    @ddt.data(*paras)
    def test_acceptRestoreUser(self, dic):
コード例 #11
0
# # 合帐
# sql_merg =  "select rownum No ,'' result_info ,'' flowid,T.ACCESS_NUM ,'2' Oper_code from uop_file4.um_subscriber t ,uop_file4.um_prod_sta a \
# where t.remove_tag = '0' and  a.IS_MAIN ='1' and a.PROD_STATUS='0' and a.EXPIRE_DATE> sysdate \
# and  a.PARTITION_ID = t.partition_id and a.SUBSCRIBER_INS_ID = t.subscriber_ins_id \
# and  t.access_num LIKE '187%'  and t.mgmt_district ='0872' \
# and rownum <=3 "

# paras_sep= ora.select(sql_sep) #  分账
# paras_merg= ora.select(sql_merg) #  分账
#
# paras = paras_sep
# # paras = paras_merg
file = get_testDataFile()
params = []
# 分账
paras_sep = get_TestData(FuncCode='ChgPayRelaSeprate')['params']
logger.info('普通付费关系变更-分账测试准备数据:{}'.format(paras_sep))
params.extend(paras_sep)
# 合帐
paras_merge = get_TestData(FuncCode='ChgPayRelaMerge')['params']
logger.info('普通付费关系变更-合帐测试准备数据:{}'.format(paras_merge))
params.extend(paras_merge)
params = params
print('======合并后=====', params)
# now = time.strftime("%Y%m%d%H%M%S")
# file = ReadConfig.get_data_path() + 'UITest_ChgPayRelaTest_%s.xls' % now
# #生成xls表,方便后续写入测试结果
# write_dict_xls(inputData=paras, sheetName='普通付费关系变更', outPutFile=file)
# logger.info('写入测试数据到xls.....')

@ddt.ddt
コード例 #12
0
    1,
    log_path=ReadConfig.log_path,
    log_filename=time.strftime("%Y-%m-%d") + '.log')

# ora = MyOracle()
# sql = "SELECT rownum No ,t.access_num,to_char(t.subscriber_ins_id) subscriber_ins_id ,'' flowid , '' result_info \
#     FROM  uop_file4.um_subscriber  T where t.access_num in ('18887010689','18887029851','18887032321') "
# paras = ora.select(sql)
#
# logger.info('测试准备数据:{}'.format(paras))
# now = time.strftime("%Y%m%d%H%M%S")
# file = ReadConfig.get_data_path() + 'UITest_DestroyUser_%s.xls' % now
# #生成xls表,方便后续写入测试结果
# write_dict_xls(inputData=paras, sheetName='销户测试', outPutFile=file)
# logger.info('写入测试数据到xls.....')
file = get_TestData('DestroyUserTest')['filename']
row = get_TestData('DestroyUserTest')['FuncRow']
paras = get_TestData('DestroyUserTest')['params']


@ddt.ddt
class DestroyUserTest(unittest.TestCase):
    """[个人业务]销户测试"""
    def setUp(self):
        self.driver = webdriver.Chrome()
        self.driver.get(rc.get_ngboss('url'))  #这里可以切换环境,去ngboss_config.ini配置
        self.driver.maximize_window()
        #self.driver.implicitly_wait(40)    #暂时设置40s,隐式等待

    @ddt.data(*paras)
    def test_destroyUser(self, dic):
コード例 #13
0
from Base import HTMLTestRunnerCNNew
from selenium.webdriver.common.by import By
from selenium import webdriver
from Base import ReadConfig
from Base.OperExcel import write_dict_xls,write_xlsBycolName_append
from PageObj.order.group.PayrelaAdvChg import GrouprelaAdv
from Base.Mylog import LogManager
from TestCases.suite import mySuitePrefixAdd
from Check.PageCheck import PageAssert
from Common.TestDataMgnt import get_TestData,get_testDataFile

os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
rc = ReadConfig.ReadConfig("ngboss_config.ini")
logger = LogManager('ChgGrpPayRelaTest').get_logger_and_add_handlers(1, log_path=ReadConfig.log_path, log_filename=time.strftime("%Y-%m-%d")+'.log' )

params = get_TestData('GrprelaAdvAdd')['params']
file = get_TestData('GrprelaAdvAdd')['filename']

@ddt.ddt
class ChgGrpPayRelaTest(unittest.TestCase):
    '''集团高级付费管理'''
    @classmethod
    def setUp(self):
        self.driver = webdriver.Chrome()
        self.driver.get(rc.get_ngboss('url'))     #这里可以切换环境,去ngboss_config.ini配置
        self.driver.maximize_window()

    @ddt.data(*params)
    def test_acceptAddGrpPayRela(self,dic):
        '''新增集团高级付费关系'''
        logger.info("开始参数化......")
コード例 #14
0
from Base import HTMLTestRunnerCNNew
from selenium.webdriver.common.by import By
from selenium import webdriver
from Base import ReadConfig
from Base.OperExcel import write_dict_xls,write_xlsBycolName_append
from PageObj.order.group.EcCampnOper import EcCampnOper
from Base.Mylog import LogManager
from TestCases.suite import mySuitePrefixAdd
from Check.PageCheck import PageAssert
from Common.TestDataMgnt import get_TestData,get_testDataFile

os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
rc = ReadConfig.ReadConfig("ngboss_config.ini")
logger = LogManager('EcCampnOperTest').get_logger_and_add_handlers(1, log_path=ReadConfig.log_path, log_filename=time.strftime("%Y-%m-%d")+'.log' )

params = get_TestData('SubEcCampnAdd')['params']
file = get_TestData('SubEcCampnAdd')['filename']

@ddt.ddt
class EcCampnOperTest(unittest.TestCase):
    '''集团营销活动'''
    @classmethod
    def setUp(self):
        self.driver = webdriver.Chrome()
        self.driver.get(rc.get_ngboss('url'))     #这里可以切换环境,去ngboss_config.ini配置
        self.driver.maximize_window()

    @ddt.data(*params)
    def test_acceptSubEcCampn(self,dic):
        '''新增集团营销活动'''
        logger.info("开始参数化......")
コード例 #15
0
from selenium import webdriver
from selenium.webdriver.common.by import By
from Base import ReadConfig
from Base.OperExcel import write_xlsBycolName_append
from Base.Mylog import LogManager
from Check.PageCheck import PageAssert
from TestCases.suite import mySuitePrefixAdd
from Common.TestDataMgnt import get_TestData,get_testDataFile

os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
rc = ReadConfig.ReadConfig("ngboss_config.ini")
logger = LogManager('OfferOperTest').get_logger_and_add_handlers(1, log_path=ReadConfig.log_path, log_filename=time.strftime("%Y-%m-%d")+'.log' )

# file = ReadConfig.data_path + 'UITest_OfferChg.xls'
# offers = get_exceldata(file,0)
file = get_TestData('OfferOperTest')['filename']
offers = get_TestData('OfferOperTest')['params']
row = get_TestData('OfferOperTest')['FuncRow']
logger.info('测试案例执行数据准备:{}'.format(offers))

@ddt.ddt
class OfferOperTest(unittest.TestCase):
    """个人业务-商品订购测试"""
    def setUp(self):
        self.driver = webdriver.Chrome()
        self.driver.get(rc.get_ngboss('url'))     #这里可以切换环境,去ngboss_config.ini配置
        self.driver.maximize_window()
        self.driver.implicitly_wait(20)    #暂时设置40s,隐式等待

    @ddt.data(*offers)
    def test_chgMainOffer(self,dic):
コード例 #16
0
from Base import ReadConfig
from Base.OperExcel import get_exceldata,write_xlsBycolName_append
from Base.Mylog import LogManager
from Check.PageCheck import PageAssert
from TestCases.suite import mySuitePrefixAdd
from Common.TestDataMgnt import get_testDataFile,get_FuncRow,get_TestData

os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
rc = ReadConfig.ReadConfig("ngboss_config.ini")
logger = LogManager('FamilyNetTest').get_logger_and_add_handlers(1, log_path=ReadConfig.log_path, log_filename=time.strftime("%Y-%m-%d")+'.log' )

# file = ReadConfig.data_path + 'UITest_ShareActive.xls'
# paras = get_exceldata(file,0)
# logger.info('测试案例执行数据准备:{}'.format(paras))
file = get_testDataFile()
paras = get_TestData('FamilyNetTest')['params']
row = get_FuncRow('FamilyNetTest')

@ddt.ddt
class FamilyNetTest(unittest.TestCase):
    """家庭网(省内版)办理"""
    def setUp(self):
        self.driver = webdriver.Chrome()
        self.driver.get(rc.get_ngboss('url'))     #这里可以切换环境,去ngboss_config.ini配置
        self.driver.maximize_window()
        # self.driver.implicitly_wait(20)    #暂时设置40s,隐式等待

    @ddt.data(*paras)
    def test_acceptMultiOffer(self,dic):
        """亲情网业务办理"""
        logger.info("开始参数化......")
コード例 #17
0
from Base import ReadConfig
from Base.OperExcel import get_exceldata,write_xlsBycolName_append
from Base.Mylog import LogManager
from Check.PageCheck import PageAssert
from TestCases.suite import mySuitePrefixAdd
from Common.TestDataMgnt import get_testDataFile,get_FuncRow,get_TestData

os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
rc = ReadConfig.ReadConfig("ngboss_config.ini")
logger = LogManager('ShareActiveTest').get_logger_and_add_handlers(1, log_path=ReadConfig.log_path, log_filename=time.strftime("%Y-%m-%d")+'.log' )

# file = ReadConfig.data_path + 'UITest_ShareActive.xls'
# paras = get_exceldata(file,0)
# logger.info('测试案例执行数据准备:{}'.format(paras))
file = get_testDataFile()
paras = get_TestData('ShareActiveTest')['params']
row = get_FuncRow('ShareActiveTest')

@ddt.ddt
class ShareActiveTest(unittest.TestCase):
    """家庭畅享活动办理"""
    def setUp(self):
        self.driver = webdriver.Chrome()
        self.driver.get(rc.get_ngboss('url'))     #这里可以切换环境,去ngboss_config.ini配置
        self.driver.maximize_window()
        # self.driver.implicitly_wait(20)    #暂时设置40s,隐式等待

    @ddt.data(*paras)
    def test_acceptShareActive(self,dic):
        """家庭畅享活动办理"""
        logger.info("开始参数化......")