Esempio n. 1
0
 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
Esempio n. 2
0
 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'
Esempio n. 3
0
 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'
Esempio n. 4
0
 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'
Esempio n. 5
0
 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())
Esempio n. 6
0
 def classTypeName(self):
     '''
     小咖班型名称
     :return: 自动化班型95277114
     '''
     return str("自动化班型{}".format(generator.random_ean8()))
Esempio n. 7
0
 def courseName(self):
     '''
     课程名称
     :return: 自动化课程95277114
     '''
     return str("自动化课程{}".format(generator.random_ean8()))
Esempio n. 8
0
 def qq(self):
     '''
     qq号
     :return: 95277114
     '''
     return str(generator.random_ean8())
Esempio n. 9
0
 def project_Name(self):
     '''
     计划名称
     :return: 自动化计划95277114
     '''
     return str("自动化计划{}".format(generator.random_ean8()))
Esempio n. 10
0
 def title(self):
     '''
     标题
     :return: 自动化测试95277114
     '''
     return str("自动化测试{}".format(generator.random_ean8()))
Esempio n. 11
0
 def websiteName(self):
     '''
     银河落地页名称
     :return: 自动化落地页95277114
     '''
     return str("自动化落地页{}".format(generator.random_ean8()))
Esempio n. 12
0
 def channelName(self):
     '''
     银河渠道名称
     :return: 自动化渠道95277114
     '''
     return str("自动化渠道{}".format(generator.random_ean8()))
Esempio n. 13
0
 def goodsName(self):
     '''
     小咖商品名称
     :return: 自动化商品95277114
     '''
     return str("自动化商品{}".format(generator.random_ean8()))
Esempio n. 14
0
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")
Esempio n. 15
0
 def ideaName(self):
     '''
     银河创意名称
     :return: 自动化创意95277114
     '''
     return str("自动化创意{}".format(generator.random_ean8()))
Esempio n. 16
0
 def landingPageName(self):
     '''
     落地页
     :return: 落地页95277114
     '''
     return str("落地页-{}".format(generator.random_ean8()))