def test_wechat_flow_editor(self): self.ef = EditorFlow() new_name = random_ean8() with step('创建微信流量广告计划,并保存id'): self._cap.ad_plan(gatherType=3) with step('修改“计划名称”,“投放渠道”,“广告类型”;“提交”'): self.ef.editor_flow(plan_name=new_name, gather_type=3) self._cap.query_ad_plan(id=GLOBAL_VAR['adId'], gatherType=3) assert GLOBAL_VAR['newName'] == new_name
def test_qq_flow_editor(self): new_name = random_ean8() eif = EditorIdeaFlow() with step('创建QQ广告计划'): self._cap.ad_plan(gatherType=2, allocInstType=3) with step('创建QQ广告创意'): self._cwai.create_qq_idea() self._cwai.get_idea_id(gatherType=2) eif.editor_qq_idea_flow(name=new_name, remark='123', gather_type=2) self._cwai.get_idea_id(gatherType=2) assert GLOBAL_VAR['newName'] == new_name assert GLOBAL_VAR['remark'] == '123'
def test_phone_flow_editor(self): new_name = random_ean8() eif = EditorIdeaFlow() with step('创建手机广告计划'): self._cap.ad_plan(gatherType=1) with step('创建手机广告创意'): self._cwp.get_plan_id(gatherType=1) self._cwai.create_ad_idea() self._cwai.get_idea_id(gatherType=1) eif.editor_idea_flow(name=new_name, position='12345', remark='123') self._cwai.get_idea_id(gatherType=1) assert GLOBAL_VAR['newName'] == new_name assert GLOBAL_VAR['remark'] == '123' assert GLOBAL_VAR['position'] == '12345'
def test_wechat_flow_editor(self): new_name = random_ean8() eif = EditorIdeaFlow() with step('创建手机广告计划'): self._cap.ad_plan(gatherType=3) with step('创建手机广告创意'): self._cwp.get_plan_id(gatherType=3) self._cwai.create_person_wc_ad_idea() self._cwai.get_idea_id(gatherType=3) eif.editor_wechat_idea_flow(name=new_name, remark='123', gather_type=3) self._cwai.get_idea_id(gatherType=3) assert GLOBAL_VAR['newName'] == new_name assert GLOBAL_VAR['remark'] == '123'
def setup_class(self): GLOBAL_VAR["title"] = str("python测试%s" % generator.random_ean8()) GLOBAL_VAR["phoneNumber"] = str(generator.random_phone_number()) GLOBAL_VAR["transNo"] = str(generator.timestamp())
def classTypeName(self): ''' 小咖班型名称 :return: 自动化班型95277114 ''' return str("自动化班型{}".format(generator.random_ean8()))
def courseName(self): ''' 课程名称 :return: 自动化课程95277114 ''' return str("自动化课程{}".format(generator.random_ean8()))
def qq(self): ''' qq号 :return: 95277114 ''' return str(generator.random_ean8())
def project_Name(self): ''' 计划名称 :return: 自动化计划95277114 ''' return str("自动化计划{}".format(generator.random_ean8()))
def title(self): ''' 标题 :return: 自动化测试95277114 ''' return str("自动化测试{}".format(generator.random_ean8()))
def websiteName(self): ''' 银河落地页名称 :return: 自动化落地页95277114 ''' return str("自动化落地页{}".format(generator.random_ean8()))
def channelName(self): ''' 银河渠道名称 :return: 自动化渠道95277114 ''' return str("自动化渠道{}".format(generator.random_ean8()))
def goodsName(self): ''' 小咖商品名称 :return: 自动化商品95277114 ''' return str("自动化商品{}".format(generator.random_ean8()))
class Const: referPrice = "1000" floorPrice = "800" discountsPrice = "888" userName = '******' project = str("自动化计划{}".format(generator.random_ean8())) def __init__(self): account = 't0331433110' @property def timestamp(self): ''' 当前时间戳 :return: 1595230844000 ''' return str(generator.timestamp()) @property def title(self): ''' 标题 :return: 自动化测试95277114 ''' return str("自动化测试{}".format(generator.random_ean8())) @property def transNo(self): ''' 交易单号 :return: 1595230844000 ''' return self.timestamp @property def project_Name(self): ''' 计划名称 :return: 自动化计划95277114 ''' return str("自动化计划{}".format(generator.random_ean8())) @property def phoneNumber(self): ''' 手机号 :return: 13347335633 ''' return str(generator.random_phone_number()) @property def qq(self): ''' qq号 :return: 95277114 ''' return str(generator.random_ean8()) @property def tomorrow(self): ''' 当前日期 + 1,明天 :return: ''' return str((date.today() + timedelta(days=+1)).strftime("%Y-%m-%d")) @property def yesterday(self): ''' 当前日期 - 1, 昨天 :return: ''' return str((date.today() + timedelta(days=-1)).strftime("%Y-%m-%d")) @property def courseName(self): ''' 课程名称 :return: 自动化课程95277114 ''' return str("自动化课程{}".format(generator.random_ean8())) @property def classTypeName(self): ''' 小咖班型名称 :return: 自动化班型95277114 ''' return str("自动化班型{}".format(generator.random_ean8())) @property def ideaName(self): ''' 银河创意名称 :return: 自动化创意95277114 ''' return str("自动化创意{}".format(generator.random_ean8())) @property def goodsName(self): ''' 小咖商品名称 :return: 自动化商品95277114 ''' return str("自动化商品{}".format(generator.random_ean8())) @property def channelName(self): ''' 银河渠道名称 :return: 自动化渠道95277114 ''' return str("自动化渠道{}".format(generator.random_ean8())) @property def websiteName(self): ''' 银河落地页名称 :return: 自动化落地页95277114 ''' return str("自动化落地页{}".format(generator.random_ean8())) @property def setTime(self): ''' 特殊时间格式 :return: 2020-07-20T15:38:07Z ''' return str( time.strftime("%Y-%m-%dT%H:%M:%SZ", time.localtime(time.time()))) @property def todayStartTime(self): ''' 当前日期起始点(格式化) :return: 2020-07-20 00:00:00 ''' return str(time.strftime("%Y-%m-%d 00:00:00", time.localtime())) @property def todayEndTime(self): ''' 当前日期截止点(格式化) :return: 2020-07-20 23:59:59 ''' return str(time.strftime("%Y-%m-%d 23:59:59", time.localtime())) @property def gatherTimeStart(self): ''' 当前日期起始点(时间戳) :return: 1595174400000 ''' return str( int( time.mktime( time.strptime(self.todayStartTime, "%Y-%m-%d %H:%M:%S"))) * 1000) @property def gatherTimeEnd(self): ''' 当前日期截止点(时间戳) :return: 1595260799000 ''' return str( int( time.mktime( time.strptime(self.todayEndTime, "%Y-%m-%d %H:%M:%S"))) * 1000) @property def todyTime(self): return str( time.strftime("%Y/%m/%d %H:%M:%S", time.localtime(time.time()))) @property def partner(self): ''' 小伙伴 token :return: ''' return rc.get_token("partner") @property def leader(self): ''' 负责人 token :return: ''' return rc.get_token("leader")
def ideaName(self): ''' 银河创意名称 :return: 自动化创意95277114 ''' return str("自动化创意{}".format(generator.random_ean8()))
def landingPageName(self): ''' 落地页 :return: 落地页95277114 ''' return str("落地页-{}".format(generator.random_ean8()))