예제 #1
0
    def test_fail_registered_03(self):
        '''用户名多于16位---注册失败 '''

        # 打开csv文件
        csv_file = open('Fusion_Register.csv', 'r', encoding='utf8')
        # 读取csv文件
        csv_date = csv.DictReader(csv_file)
        for row in csv_date:
            #  判断 tpshop_login.csv中row['msg']状态为'success'执行的数据
            if row['msg'] == 'fail03':
                # 实例化fuion_login_page中login(),sign()方法
                self.fusion_login_page = FusionLoginPage(self.base_driver)
                self.fusion_login_page.sign()
                print('22222')
                self.fusion_regiseter = Registered(self.base_driver)
                self.fusion_regiseter.registered(row)
                # 断言,断言方法在TestCase类中
                # 获取在登录成功之后的用户名
                print('22222')
                get_text_hysign = self.fusion_regiseter.get_text_hysign()
                print('获取到的用户名是:' + get_text_hysign)
                self.assertEqual(get_text_hysign, row['tips'], '注册失败')
                # 关闭浏览器
                self.base_driver.quit()
        # 使用完csv文件后,关闭
        csv_file.close()
        # 日志
        self.logger.info('关闭CSV文件')
예제 #2
0
 def test_fail_registered_01(self):
     ''' 注册失败 '''
     # 点击注册按钮
     self.fusion_login_page = FusionLoginPage(self.base_driver)
     self.fusion_login_page.sign()
     # 打开csv文件
     csv_file = open('/fusion/csv/home_register.csv', 'r', encoding='utf8')
     # 读取csv文件
     csv_date = csv.DictReader(csv_file)
     for row in csv_date:
         #  判断 tpshop_login.csv中row['msg']状态为'success'执行的数据
         if row['msg'] == 'fail01':
             # 实例化fusion_regiseter(),调用registered()方法
             print('进入数据循环')
             self.fusion_regiseter = HomeRegistered(self.base_driver)
             self.fusion_regiseter.homeregistered(row)
             # 断言,断言方法在TestCase类中
             # 获取在登录成功之后的用户名
             get_text_hysign = self.fusion_regiseter.get_text_hysign()
             print('获取到的用户名是:' + get_text_hysign)
             self.assertEqual(get_text_hysign, row['tips01'], '注册失败')
             self.base_driver.refresh()
             self.base_driver.forced_wait(1)
             # 关闭浏览器
             # self.base_driver.quit()
     # 使用完csv文件后,关闭
     csv_file.close()
     # 日志
     self.logger.info('关闭CSV文件')
     self.base_driver.quit()
예제 #3
0
class HomeRegisterTest(TestCase):
    # 注册用例汇总
    def set_up(self):
        # 启动浏览器
        self.base_driver = BoxDriver(Browser.Chrome)
        # 全屏浏览器
        self.base_driver.maximize_window()
        # 输入网址
        self.base_driver.navigate('https://fusion.spmobileapi.net/#/home')
        print("打开网址")

        # 休眠
        self.base_driver.forced_wait(3)

    def tear_down(self):
        self.base_driver.quit()

    # 测试用例
    def test_fail_registered_01(self):
        ''' 注册失败 '''
        # 点击注册按钮
        self.fusion_login_page = FusionLoginPage(self.base_driver)
        self.fusion_login_page.sign()
        # 打开csv文件
        csv_file = open('/fusion/csv/home_register.csv', 'r', encoding='utf8')
        # 读取csv文件
        csv_date = csv.DictReader(csv_file)
        for row in csv_date:
            #  判断 tpshop_login.csv中row['msg']状态为'success'执行的数据
            if row['msg'] == 'fail01':
                # 实例化fusion_regiseter(),调用registered()方法
                print('进入数据循环')
                self.fusion_regiseter = HomeRegistered(self.base_driver)
                self.fusion_regiseter.homeregistered(row)
                # 断言,断言方法在TestCase类中
                # 获取在登录成功之后的用户名
                get_text_hysign = self.fusion_regiseter.get_text_hysign()
                print('获取到的用户名是:' + get_text_hysign)
                self.assertEqual(get_text_hysign, row['tips01'], '注册失败')
                self.base_driver.refresh()
                self.base_driver.forced_wait(1)
                # 关闭浏览器
                # self.base_driver.quit()
        # 使用完csv文件后,关闭
        csv_file.close()
        # 日志
        self.logger.info('关闭CSV文件')
        self.base_driver.quit()
예제 #4
0
class ParamTest(TestCase):
    def set_up(self):
        # 启动浏览器
        self.base_driver = BoxDriver(Browser.Chrome)
        # 全屏浏览器
        self.base_driver.maximize_window()
        # 输入网址
        self.base_driver.navigate('https://fusion.spmobileapi.net/#/home')

        # 休眠
        self.base_driver.forced_wait(4)

    def tear_down(self):
        self.base_driver.quit()

    # 测试用例
    def test_fail_registered_01(self):
        '''用户名空---注册失败 '''
        # 打开csv文件
        csv_file = open('Fusion_Register.csv', 'r', encoding='utf8')
        # 读取csv文件
        csv_date = csv.DictReader(csv_file)
        for row in csv_date:
            #  判断 tpshop_login.csv中row['msg']状态为'success'执行的数据
            if row['msg'] == 'fail01':
                # 实例化fuion_login_page中login(),sign()方法
                self.fusion_login_page = FusionLoginPage(self.base_driver)
                self.fusion_login_page.sign()
                print('22222')
                self.fusion_regiseter = Registered(self.base_driver)
                self.fusion_regiseter.registered(row)
                # 断言,断言方法在TestCase类中
                # 获取在登录成功之后的用户名
                print('22222')
                get_text_hysign = self.fusion_regiseter.get_text_hysign()
                print('获取到的用户名是:' + get_text_hysign)
                self.assertEqual(get_text_hysign, row['tips'], '注册失败')
                # 关闭浏览器
                self.base_driver.quit()
        # 使用完csv文件后,关闭
        csv_file.close()
        # 日志
        self.logger.info('关闭CSV文件')

    def test_fail_registered_02(self):
        '''用户名少于6位---注册失败 '''

        # 打开csv文件
        csv_file = open('Fusion_Register.csv', 'r', encoding='utf8')
        # 读取csv文件
        csv_date = csv.DictReader(csv_file)
        for row in csv_date:
            #  判断 tpshop_login.csv中row['msg']状态为'success'执行的数据
            if row['msg'] == 'fail02':
                # 实例化fuion_login_page中login(),sign()方法
                self.fusion_login_page = FusionLoginPage(self.base_driver)
                self.fusion_login_page.sign()
                print('22222')
                self.fusion_regiseter = Registered(self.base_driver)
                self.fusion_regiseter.registered(row)
                # 断言,断言方法在TestCase类中
                # 获取在登录成功之后的用户名
                print('22222')
                get_text_hysign = self.fusion_regiseter.get_text_hysign()
                print('获取到的用户名是:' + get_text_hysign)
                self.assertEqual(get_text_hysign, row['tips'], '注册失败')
                # 关闭浏览器
                self.base_driver.quit()
        # 使用完csv文件后,关闭
        csv_file.close()
        # 日志
        self.logger.info('关闭CSV文件')

    def test_fail_registered_03(self):
        '''用户名多于16位---注册失败 '''

        # 打开csv文件
        csv_file = open('Fusion_Register.csv', 'r', encoding='utf8')
        # 读取csv文件
        csv_date = csv.DictReader(csv_file)
        for row in csv_date:
            #  判断 tpshop_login.csv中row['msg']状态为'success'执行的数据
            if row['msg'] == 'fail03':
                # 实例化fuion_login_page中login(),sign()方法
                self.fusion_login_page = FusionLoginPage(self.base_driver)
                self.fusion_login_page.sign()
                print('22222')
                self.fusion_regiseter = Registered(self.base_driver)
                self.fusion_regiseter.registered(row)
                # 断言,断言方法在TestCase类中
                # 获取在登录成功之后的用户名
                print('22222')
                get_text_hysign = self.fusion_regiseter.get_text_hysign()
                print('获取到的用户名是:' + get_text_hysign)
                self.assertEqual(get_text_hysign, row['tips'], '注册失败')
                # 关闭浏览器
                self.base_driver.quit()
        # 使用完csv文件后,关闭
        csv_file.close()
        # 日志
        self.logger.info('关闭CSV文件')

    def test_fail_registered_04(self):
        '''用户名特殊字符---注册失败 '''

        # 打开csv文件
        csv_file = open('Fusion_Register.csv', 'r', encoding='utf8')
        # 读取csv文件
        csv_date = csv.DictReader(csv_file)
        for row in csv_date:
            #  判断 tpshop_login.csv中row['msg']状态为'success'执行的数据
            if row['msg'] == 'fail04':
                # 实例化fuion_login_page中login(),sign()方法
                self.fusion_login_page = FusionLoginPage(self.base_driver)
                self.fusion_login_page.sign()
                print('22222')
                self.fusion_regiseter = Registered(self.base_driver)
                self.fusion_regiseter.registered(row)
                # 断言,断言方法在TestCase类中
                # 获取在登录成功之后的用户名
                print('22222')
                get_text_hysign = self.fusion_regiseter.get_text_hysign()
                print('获取到的用户名是:' + get_text_hysign)
                self.assertEqual(get_text_hysign, row['tips'], '注册失败')
                # 关闭浏览器
                self.base_driver.quit()
        # 使用完csv文件后,关闭
        csv_file.close()
        # 日志
        self.logger.info('关闭CSV文件')

    def test_fail_registered_05(self):
        '''用户名正确,密码为空---注册失败 '''

        # 打开csv文件
        csv_file = open('Fusion_Register.csv', 'r', encoding='utf8')
        # 读取csv文件
        csv_date = csv.DictReader(csv_file)
        for row in csv_date:
            #  判断 tpshop_login.csv中row['msg']状态为'success'执行的数据
            if row['msg'] == 'fail05':
                # 实例化fuion_login_page中login(),sign()方法
                self.fusion_login_page = FusionLoginPage(self.base_driver)
                self.fusion_login_page.sign()
                print('22222')
                self.fusion_regiseter = Registered(self.base_driver)
                self.fusion_regiseter.registered(row)
                # 断言,断言方法在TestCase类中
                # 获取在登录成功之后的用户名
                print('22222')
                get_text_hysign = self.fusion_regiseter.get_text_hysign()
                print('获取到的用户名是:' + get_text_hysign)
                self.assertEqual(get_text_hysign, row['tips'], '注册失败')
                # 关闭浏览器
                self.base_driver.quit()
        # 使用完csv文件后,关闭
        csv_file.close()
        # 日志
        self.logger.info('关闭CSV文件')

    def test_fail_registered_06(self):
        '''用户名正确,密码少6位---注册失败 '''

        # 打开csv文件
        csv_file = open('Fusion_Register.csv', 'r', encoding='utf8')
        # 读取csv文件
        csv_date = csv.DictReader(csv_file)
        for row in csv_date:
            #  判断 tpshop_login.csv中row['msg']状态为'success'执行的数据
            if row['msg'] == 'fail06':
                # 实例化fuion_login_page中login(),sign()方法
                self.fusion_login_page = FusionLoginPage(self.base_driver)
                self.fusion_login_page.sign()
                print('22222')
                self.fusion_regiseter = Registered(self.base_driver)
                self.fusion_regiseter.registered(row)
                # 断言,断言方法在TestCase类中
                # 获取在登录成功之后的用户名
                print('22222')
                get_text_hysign = self.fusion_regiseter.get_text_hysign()
                print('获取到的用户名是:' + get_text_hysign)
                self.assertEqual(get_text_hysign, row['tips'], '注册失败')
                # 关闭浏览器
                self.base_driver.quit()
        # 使用完csv文件后,关闭
        csv_file.close()
        # 日志
        self.logger.info('关闭CSV文件')

    def test_fail_registered_07(self):
        '''用户名正确,特殊字符---注册失败 '''

        # 打开csv文件
        csv_file = open('Fusion_Register.csv', 'r', encoding='utf8')
        # 读取csv文件
        csv_date = csv.DictReader(csv_file)
        for row in csv_date:
            #  判断 tpshop_login.csv中row['msg']状态为'success'执行的数据
            if row['msg'] == 'fail07':
                # 实例化fuion_login_page中login(),sign()方法
                self.fusion_login_page = FusionLoginPage(self.base_driver)
                self.fusion_login_page.sign()
                print('22222')
                self.fusion_regiseter = Registered(self.base_driver)
                self.fusion_regiseter.registered(row)
                # 断言,断言方法在TestCase类中
                # 获取在登录成功之后的用户名
                print('22222')
                get_text_hysign = self.fusion_regiseter.get_text_hysign()
                print('获取到的用户名是:' + get_text_hysign)
                self.assertEqual(get_text_hysign, row['tips'], '注册失败')
                # 关闭浏览器
                self.base_driver.quit()
        # 使用完csv文件后,关闭
        csv_file.close()
        # 日志
        self.logger.info('关闭CSV文件')