Пример #1
0
class C31101_DFQP_Setting_floatBall(TestCase):
    '''
    打开或者关闭浮动球、比赛围观按钮,查看效果
    '''
    owner = "MindyZhang"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity_switchserver(self.luadriver, "环境切换")
        self.hall_page = Hall_Page()
        self.setting_page = Setting_Page()

    def run_test(self):
        '''
        测试用例
        '''
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入设置页面")
        self.hall_page.wait_element("设置").click()
        time.sleep(2)
        self.setting_page.wait_element("关闭浮动球").click()
        self.setting_page.wait_element("围观").click()
        self.setting_page.screenshot('floatBall1.png')
        self.start_step("重启游戏")
        self.luadriver = self.common.restart()
        self.hall_page.wait_element("设置").click()
        self.setting_page.screenshot('floatBall2.png')

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
Пример #2
0
class C31105_DFQP_Setting_Privacy(TestCase):
    '''
    切换到隐私策略界面,查看
    '''
    owner = "MindyZhang"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity_switchserver(self.luadriver, "环境切换")
        self.hall_page = Hall_Page()
        self.setting_page = Setting_Page()

    def run_test(self):
        '''
        测试用例
        '''
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入设置页面")
        self.hall_page.wait_element("设置").click()
        time.sleep(2)
        self.setting_page.wait_element("关于我们").click()
        time.sleep(2)
        self.setting_page.wait_element("隐私策略").click()
        time.sleep(2)
        self.setting_page.screenshot('C045_DFQP_Setting_Privacy.png')
        self.setting_page.wait_element("页面返回").click()
        self.setting_page.wait_element("设置")

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
Пример #3
0
class C048_DFQP_Setting_Help1(TestCase):
    '''
    点击游戏帮助按钮,查看通用tab栏
    '''
    owner = "MindyZhang"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5
    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)

        self.hall_page = Hall_Page()
        self.setting_page = Setting_Page()

    def run_test(self):
        '''
        测试用例
        '''
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入设置页面")
        self.hall_page.wait_element("设置").click()
        time.sleep(2)
        self.setting_page.wait_element("帮助").click()
        time.sleep(2)
        self.luadriver.swipe(295, 400, 95, 400)
        self.luadriver.swipe(295, 400, 295, 600)
        self.setting_page.screenshot('C048_DFQP_Setting_Help1.png')
        self.setting_page.wait_element("页面返回").click()
        self.setting_page.wait_element("设置")

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
Пример #4
0
class C31099_DFQP_Setting_Effect(TestCase):
    '''
    大厅配置音效设置
    '''
    owner = "MindyZhang"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity_switchserver(self.luadriver, "预发布")
        self.hall_page = Hall_Page()
        self.setting_page = Setting_Page()

    def run_test(self):
        '''
        测试用例
        '''
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入设置页面")
        self.hall_page.wait_element("设置").click()
        time.sleep(2)
        self.setting_page.wait_element("静音").click()
        self.setting_page.wait_element("震动").click()
        self.setting_page.screenshot('Effect.png')
        self.start_step("重启游戏")
        self.luadriver = self.common.restart()
        self.hall_page.wait_element("设置").click()
        self.setting_page.screenshot('Effect.png')

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
Пример #5
0
class C31098_DFQP_Setting(TestCase):
    '''
    设置界面显示
    '''
    owner = "MindyZhang"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5
    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver )
        self.hall_page = Hall_Page()
        self.setting_page = Setting_Page()

    def run_test(self):
        '''
        测试用例
        '''
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入活动页面")
        self.hall_page.wait_element("设置").click()
        time.sleep(1)
        self.setting_page.wait_element("关于我们")
        self.setting_page.screenshot('Setting.png')
        self.setting_page.wait_element("页面返回").click()
        time.sleep(2)
        self.hall_page.wait_element("同步标志")

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
Пример #6
0
class C31001_DFQP_Bandding(TestCase):
    '''
    游客绑定该地区已经登录注册过的手机账号
    '''
    owner = "Lucyliu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 10
    def pre_test(self):
        #删除自动登陆文件,置为游客状态
        self.common = Common()
        global user_info
        user_info = self.common.get_user()
        print user_info
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        self.common.deletefile(self.luadriver)
        # 声明方法
        self.login_page = Login_Page()
        self.setting_page = Setting_Page()
        self.hall_page = Hall_Page()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity_switchserver(self.luadriver, "预发布")

    def run_test(self):
        # 测试用例
        self.hall_page.wait_element("同步标志")
        self.start_step("注册登录")
        self.hall_page.wait_element("头像").click()
        time.sleep(4)
        self.setting_page.wait_element("切换账号").click()
        time.sleep(4)
        try:
            self.setting_page.wait_element("继续登录").click()
        except:
            print "不需要继续切换"
        time.sleep(4)
        self.start_step("注册新账号")
        self.setting_page.wait_element("注册新账号").click()
        time.sleep(4)
        # print self.setting_page.wait_element("你的手机号码").get_attribute('text')
        self.setting_page.wait_element("你的手机号码").get_attribute('text')=="您的手机号"
        self.setting_page.wait_element("你的手机号码").send_keys(user_info['user'])
        time.sleep(4)
        self.setting_page.wait_element("确认登陆").click()
        time.sleep(2)
        self.start_step("登陆")
        self.setting_page.wait_element("直接登陆").click()
        self.setting_page.screenshot('Bandding.png')
        time.sleep(3)
        self.setting_page.wait_element("密码").send_keys(user_info['password'])
        time.sleep(3)
        self.setting_page.wait_element("注册登录按钮").click()
        time.sleep(10)
        self.hall_page.wait_element("同步标志")

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        try:
            self.common.deletefile(self.luadriver)
            self.common.closedriver()
        except:
            self.log_info("close driver fail")
        finally:
            self.common.release_user(user_info['mid'])