def test_login_fail(self):
     test_function_data = self.test_class_data['test_login_fail']
     self._testMethodDoc = test_function_data['test_name']
     login_action = LoginAction(self.base_page.driver)
     actual_result = login_action.login_fail(test_function_data['test_parameter'].get('username'),test_function_data['test_parameter'].get('password'))
     # print('actual:%s'%actual_result)
     self.assertEqual(actual_result,test_function_data['excepted_result'])
예제 #2
0
 def test_login_success(self):
     test_function_data = self.test_class_data['test_login_success']   #  把登录成功的参数传入进来
     self._testMethodDoc = test_function_data['test_name']
     login_action = LoginAction( self.base_page.driver )
     main_page = login_action.login_success(test_function_data['test_parameter'].get('username'),test_function_data['test_parameter'].get('password'))
     actual_result = main_page.get_username()
     self.assertEqual(actual_result,test_function_data['excepted_result'],'test_login_success用例执行失败')
예제 #3
0
    def test_my_company_name(self):
        login_action = LoginAction(self.base_page.driver)
        login_action.default_login()
        actual_result = main_page.MainPage(self.base_page.driver).get_company_name()

        test_function_data = self.test_class_info['test_my_company_name']
        self.assertEqual(actual_result.__contains__(test_function_data['excepted_result']), True, test_function_data['fail_information'])
예제 #4
0
 def test_quit(self):
     login_action=LoginAction(self.base_page.driver)
     main_page=login_action.default_login()
     quit_action=QuitAction(main_page.driver)
     login_page=quit_action.quit()
     actual_result=login_page.get_title()
     self.assertEqual(actual_result.__contains__('用户登录'),True,'test_quit执行失败')
예제 #5
0
 def test_login_success(self):
     login_action = LoginAction(self.base_page.driver)
     main_page = login_action.login_success('admin', 'Lrh19960912')
     a = main_page.get_usename()
     print(a)
     self.assertEqual(main_page.get_usename(), 'admin',
                      'test_login_success用例执行失败')
예제 #6
0
 def test_goto_file(self):
     login_action = LoginAction(self.base_page.driver)
     main_page = login_action.default_login()
     main_page.wait(3)
     test_function_data = self.test_class_data['goto_file']
     self._testMethodDoc = test_function_data['test_name']
     actual_result = main_page.goto_file()
     self.assertEqual(actual_result, test_function_data['excepted_result'], 'goto_fileÓÃÀýÖ´ÐÐʧ°Ü')
예제 #7
0
 def test_login_fail(self):
     test_function_data = self.test_class_data['test_login_fail']
     print(test_function_data)
     self._testMethodDoc = test_function_data['test_name']
     login_action = LoginAction(self.base_page.driver)
     actual_result = login_action.login_fail(test_function_data['test_parameter'].get('username'), test_function_data['test_parameter'].get('password'))
     print('actual:%s' % actual_result)
     self.assertEqual(actual_result, '登录失败,请检查您的用户名或密码是否填写正确。')
예제 #8
0
    def test_click_office(self):
        login_action = LoginAction(self.base_page.driver)
        login_action.default_login()
        main_page.MainPage(self.base_page.driver).goto_office_menu()

        actual_result = main_page.MainPage(self.base_page.driver).get_attendance()

        test_function_data = self.test_class_info['test_click_office']
        self.assertEqual(actual_result.__contains__(test_function_data['excepted_result']), True, test_function_data['fail_information'])
예제 #9
0
    def test_click_Iterate(self):
        login_action = LoginAction(self.base_page.driver)
        login_action.default_login()
        main_page.MainPage(self.base_page.driver).goto_iterate()

        actual_result = main_page.MainPage(self.base_page.driver).get_burndown_chart()

        test_function_data = self.test_class_info['test_click_Iterate']
        self.assertEqual(actual_result.__contains__(test_function_data['excepted_result']), True, test_function_data['fail_information'])
예제 #10
0
    def test_logout(self):
        login_action = LoginAction(self.base_page.driver)
        login_action.default_login()
        quit_action = QuitAction(self.base_page.driver)
        login_page = quit_action.quit_action()
        actual_result = login_page.get_title()

        test_function_data = self.test_class_info['test_logout']
        self.assertEqual(actual_result.__contains__(test_function_data['excepted_result']), True, test_function_data['fail_information'])
예제 #11
0
 def test_login_fail(self):
     test_function_data = self.test_class_data['test_login_fail']
     self._testMethodDoc = test_function_data['testName']
     login_action = LoginAction(self.base_page.driver)
     actual_result = login_action.login_fail(
         test_function_data['test_parameter'].get('username'),
         test_function_data['test_parameter'].get('password'))
     self.assertEqual(actual_result, test_function_data['expectResult'],
                      test_function_data['message'])
예제 #12
0
 def test_login_fail(self):
     test_function_data = self.test_class_info['test_login_fail']
     login_action = LoginAction(self.base_page.driver)
     alert_content = login_action.login_fail(
         test_function_data['test_parameter'].get('user_name'),
         test_function_data['test_parameter'].get('password'))
     alert_actual_content = test_function_data['excepted_result']
     self.assertEqual(alert_content, alert_actual_content,
                      test_function_data['fail_information'])
예제 #13
0
 def test_login_success(self):
     test_function_data = self.test_class_info['test_login_success']
     login_action = LoginAction(self.base_page.driver)
     main_page = login_action.login_success(
         test_function_data['test_parameter'].get('user_name'),
         test_function_data['test_parameter'].get('password'))
     self.assertEqual(main_page.get_user_name(),
                      (test_function_data['excepted_result']),
                      test_function_data['fail_information'])
예제 #14
0
 def test_quit(self):
     test_case_data = self.test_data['test_quit']
     login_action = LoginAction(self.base_page.driver)
     main_page = login_action.default_login()  # 默认的登陆方式
     quit_action = QuitAction(main_page.driver)
     login_page = quit_action.quit()
     actual_result = login_page.get_title()
     self.assertTrue(
         actual_result.__contains__(test_case_data['expect_result']),
         'test_quit用例失败')
예제 #15
0
 def test_login_fail(self):
     test_case_data = self.test_data['test_login_fail']
     self._testMethodDoc = test_case_data['test_case_name']
     login_action = LoginAction(self.base_page.driver)
     actual_result = login_action.login_fail(
         test_case_data['test_parameter'].get('username'),
         test_case_data['test_parameter'].get('password'))
     self.assertEqual(actual_result, test_case_data['expect_result'],
                      'test_login_success执行失败')
     self.base_page.screenshot_as_file()
예제 #16
0
파일: qa_case.py 프로젝트: wm-chen/uinttest
 def test_submit_bug(self):
     bug = self.testdata['test_submit_bug']
     self._testMethodDoc = bug['test_name']
     login_action = LoginAction(self.base_page.driver)
     mainpage = login_action.login_success_default()
     mainaction = MainAction(mainpage.driver)
     qapage = mainaction.qa()
     qaction = QaAction(qapage.driver)
     result = qaction.submit_bug(bug['test_para']['title'],
                                 bug['test_para']['version'])
     self.assertEqual(result, bug['export'], '提交bug断言失败')
예제 #17
0
 def test_quit(self):
     login_action = LoginAction(self.base_page.driver)
     main_page = login_action.default_login()
     main_page.wait(3)
     test_function_data = self.test_class_data['test_quit']
     self._testMethodDoc = test_function_data['test_name']
     quit_action = QuitAction(main_page.driver)
     login_page = quit_action.quit()
     actual_result = login_page.get_title()
     self.assertEqual(actual_result, test_function_data['excepted_result'],
                      'test_quitÓÃÀý²»Í¨¹ý')
예제 #18
0
 def test_login_success(self):
     print(self.test_data_utils.get_is_run('test_login_success'))
     test_case_data = self.test_data['test_login_success']
     self._testMethodDoc = test_case_data['test_case_name']  # 测试用例名称
     login_action = LoginAction(self.base_page.driver)
     # 从测试用例数据中取出相应的字段(测试数据,期望结果等)
     main_page = login_action.login_success(
         test_case_data['test_parameter'].get('username'),
         test_case_data['test_parameter'].get('password'))
     actual_result = main_page.get_username()
     self.assertEqual(actual_result, test_case_data['expect_result'],
                      'test_login_success执行失败')
     self.base_page.screenshot_as_file()
 def test_create_new_iteration(self):
     test_function_data = self.test_class_data['test_create_new_iteration']
     self._testMethodDoc = test_function_data['test_name']
     login_action = LoginAction(self.base_page.driver)
     main_page = login_action.default_login()
     print(test_function_data['test_parameter'].get('iteration_name'))
     main_page.goto_project()
     create_new_iteration_action = CreateNewIterationAction(self.base_page.driver)
     create_new_iteration_action.create_new_iterationaction(test_function_data['test_parameter'].get('iteration_name'),
                                                                            test_function_data['test_parameter'].get('iteration_code'),
                                                                            test_function_data['test_parameter'].get('start_date'),
                                                                            test_function_data['test_parameter'].get('close_date'),
                                                                            test_function_data['test_parameter'].get('team_name'),
                                                                            test_function_data['test_parameter'].get('iterative_description')
                                                                            )
예제 #20
0
 def test_admin_page(self):
     test_data = self.testdata['test_admin_page']
     self._testMethodDoc = test_data['test_name']
     login_action = LoginAction(
         self.base_page.driver).login_success_default()
     MainAction(login_action.driver).admin()
     self.assertEqual(self.base_page.get_title(), test_data['export'],
                      '跳转后台页面失败')
예제 #21
0
 def test_search_bug(self):
     test_data = self.testdata['test_search_bug']
     self._testMethodDoc = test_data['test_name']
     login_action = LoginAction(
         self.base_page.driver).login_success_default()
     MainAction(login_action.driver).search_bug(
         test_data['test_para']['index'], test_data['test_para']['text'])
     #断言test_data['export']包含在base_page.get_title()中则通过
     self.assertIn(test_data['export'], self.base_page.get_title(),
                   '提交bug失败')
예제 #22
0
    def test_goto_add_product(self):
        test_function_data = self.test_class_data['test_goto_add_product']
        login_action = LoginAction(self.base_page.driver)
        main_page = login_action.login_success(
            test_function_data['test_parameter'].get('username'),
            test_function_data['test_parameter'].get('password'))
        product_action = ProductAction(main_page.driver)
        product_page = product_action.goto_product()
        add_product_action = AddProductAction(product_page.driver)
        add_product_page = add_product_action.goto_add_product()
        actual_result = add_product_page.get_title()
        self.assertEqual(
            actual_result.__contains__(test_function_data['excepted_result']),
            True, 'test_goto_add_product用例测试不通过')

        # def test_add_product_name_null(self):
        #     test_function_data = self.test_class_data['test_add_product_name_null']
        #     self.login_action = LoginAction(self.base_page.driver)
        #     main_page = self.login_action.login_success(test_function_data['test_parameter'].get('username'),
        #                                                 test_function_data['test_parameter'].get('password'))
        product_action = main_page.goto_product()
예제 #23
0
 def test_login_fail(self):
     login_action = LoginAction(self.base_page.driver)
     actual_result = login_action.login_fail('test03', 'newdream1234')
     self.assertEqual(actual_result, '登录失败,请检查您的用户名或密码是否填写正确。',
                      'test_login_success执行失败')
     self.base_page.screenshot_as_file()
예제 #24
0
 def test_login_fail(self):
     login_action = LoginAction(self.base_page.driver)
     actual_result = login_action.login_fail('test01', 'newdream12')
     print('actual:%s' % actual_result)
     self.assertEqual(actual_result, '登录失败,请检查您的用户名或密码是否填写正确。')
예제 #25
0
 def test_login_success(self):
     login_action = LoginAction(self.base_page.driver)
     main_page = login_action.login_success('test01', 'newdream123')
     actual_result = main_page.get_username()
     self.assertEqual(actual_result, '测试人员1', 'test_login_success执行失败')
예제 #26
0
    def click_search_go(self):
        self.click(self.search_go_button)

    def get_title_bug_story_task_testcase(self):
        value=self.get_text(self.title_bug_story_task_testcase)   #搜索后获取标题信息,用于核对搜索正确
        return value

    def get_title_project_product(self):
        value=self.get_text(self.title_project_product)
        return value

if __name__ == '__main__':
    from actions.login_action import LoginAction
    driver =set_driver()
    driver.get(config.get_url)
    main_page = LoginAction(driver).default_login()
    main_page.wait(2)   #调试调用封装的等待方法
    main_page.search_by_bug()
    main_page.input_search_content('003') ##根据BUG编号搜索
    main_page.click_search_go()
    print(main_page.get_title_bug_story_task_testcase())
    main_page.search_by_product()
    main_page.input_search_content('001')  ##根据产品编号搜索
    main_page.click_search_go()
    print(main_page.get_title_project_product())





예제 #27
0
 def test_login_success(self):
     login_action = LoginAction(self.base_page.driver)
     main_page = login_action.login_success(config.user_name,
                                            config.password)
     self.assertEqual(main_page.get_user_name(), config.user_name,
                      '测试用例-登录成功:执行失败')
예제 #28
0
# @author: lvhuayan
# @file: quit_action.py
# @time: 2021/3/27 20:23
# @desc:
from actions.login_action import LoginAction
from common.browser import Browser
from element_infos.login.login_page import LoginPage
from element_infos.main.main_page import MainPage
from common.config_utils import Config


class QuitAction:
    def __init__(self, driver):
        self.main_page = MainPage(driver)

    def quit(self):
        self.main_page.click_username()
        self.main_page.click_quit()
        return LoginPage(self.main_page.driver)


if __name__ == '__main__':
    driver = Browser().get_driver()
    driver.get('http://47.107.178.45/zentao/www/index.php?m=user&f=login')
    driver.maximize_window()
    driver.implicitly_wait(5)
    login_action = LoginAction(driver)
    main_page = login_action.default_login()
    main_page.implicitly_wait(5)
    QuitAction(main_page.driver).quit()
예제 #29
0
 def test_login_fail(self):
     login_action = LoginAction(self.base_page.driver)
     alert_content = login_action.login_fail(config.user_name, '111111')
     alert_actual_content = '登录失败,请检查您的用户名或密码是否填写正确。'
     self.assertEqual(alert_content, alert_actual_content, '测试用例-登录失败:执行失败')
from common.base_page import BasePage
from common.browser import Browser
from actions.login_action import LoginAction
from common.element_data_utils import ElementDataUtils
"""页面作为类 控件作为属性 操作作为方法"""


class MainPage(BasePage):
    def __init__(self, driver):
        super().__init__(driver)
        elements = ElementDataUtils('main_page').get_element_info('login_page')
        self.myzone_link = elements['myzone_link']
        self.user_menu = elements['user_menu']

    def goto_myzone(self):  # 进入我的地盘菜单
        self.click(self.myzone_link)

    def get_username(self):
        value = self.get_text(self.user_menu)
        return value


if __name__ == '__main__':
    driver = Browser().get_driver()
    driver.get('http://47.107.178.45/zentao/www/index.php?m=user&f=login')
    main_page = LoginAction(driver).default_login()
    main_page.get_username()
    main_page.goto_myzone()