class TestLogin: # 2.定义初始化方法 def setup_class(self): # 获取自媒体端的浏览器驱动对象并且付给driver的实例属性 self.driver = DriverUtils.get_mp_driver() # 创建业务层对象 self.login_proxy = LoginProxy() # 3.定义销毁方法 def teardown_class(self): # 关闭浏览器 DriverUtils.quit_mp_driver() # 4.定义测试方法 @parameterized.expand(build_data()) def test_login(self, mobile, code): # 5.定义测试数据 # mobile = "13911111111" # code = "246810" # 6.调用业务方法 logging.info("{}用户开始执行登录".format(mobile)) self.login_proxy.test_login(mobile, code) logging.info("开始执行mp端登录结果断言") # 7.执行断言结果 is_suc = element_is_exist(driver=self.driver, text="江苏传智播客教育科技股份有限公司") assert is_suc
def setup_class(self): self.driver = DriverUtils.get_mp_driver() #登陆 self.login = LoginProxy() self.login.test_login("13911111111", "246810") self.home_proxy = HomeProxy() self.pub_ari_proxy = PubAriProxy()
def setup_class(self): # 获取驱动的对象 self.driver = DriverUtils.get_mp_driver() # 创建好所需要调用业务方法所在的类的对象 self.login_proxy = LoginProxy() self.home_proxy = HomeProxy() self.pub_proxy = PubAriProxy()
class TestMp: def setup_class(self): self.driver = DriverUtils.get_mp_driver() self.login_proxy = LoginProxy() def teardown_class(self): DriverUtils.quit_mp_driver() #设置用例级别 @allure.severity(allure.severity_level.BLOCKER) @pytest.mark.parametrize( ("username", "code", "text"), build_data( r"F:\黑马\黑马就业班\UI自动化测试\课堂练习\day11\HM_TT_UI_TEST\data\mp_data\mp_login_data.json" )) def test_login(self, username, code, text): self.login_proxy.login(username, code) assert is_element_exist(self.driver, text)
class TestMpLogin: # 定义初始化方法 def setup_class(self): # 获取驱动对象 self.driver = DriverUtils.get_mp_driver() # 创建好所需要调用业务方法所在类的对象 self.login_proxy = LoginProxy() # 定义测试方法 def test_mp_login(self): # 定义测试数据 username = '******' verity = '246810' # 调用业务方法形成完整业务操作 self.login_proxy.test_mp_login(username, verity) # 断言 assert is_element_exist(self.driver, '江苏传智播客') # 定义销毁的方法 def teardown_class(self): DriverUtils.quit_mp_driver()
class TestMpLogin: # 定义初始化方法 def setup_class(self): # 2.1获取驱动对象 self.driver = DriverUtils.get_mp_driver() # 2.2 创建好所需要调用业务方法所在的类对象 self.login_proxy = LoginProxy() # 3.定义测试方法 def test_mp_login(self): # 定义测试数据 username = "******" code = "246810" # 3.2 调用业务方法形成完整业务操作 self.login_proxy.test_mp_login(username, code) # 3.3断言 assert is_element_exist(self.driver, "江苏传智播客") # 4.定义销毁方法 def teardown_class(self): DriverUtils.quit_mp_driver()
class TestMpLogin: # 2. 定义初始化方法 def setup_class(self): # 2.1 获取浏览器驱动对象 self.driver = DriverUtils.get_mp_driver() # 2.2 创建好所需要调用的业务方法所在的类的对象 self.login_proxy = LoginProxy() # 3. 定义测试方法 def test_mp_login(self): # 3.1 定义测试数据 username = "******" code = "246810" # 3.2 调用业务方法形成完整的业务操作 self.login_proxy.test_mp_login(username, code) # 3.3 断言 assert is_element_exist(self.driver, "江苏传智播客教育科技股份有限公司") # 4. 定义销毁的方法 def teardown_class(self): DriverUtils.quit_mp_driver()
class TestLogin: def setup_class(self): self.login_proxy = LoginProxy() def setup(self): time.sleep(3) # def teardown_class(self): # time.sleep(3) # DriverUtil.get_mp_quit() # 登录成功 @pytest.mark.parametrize("mobile, code, username", build_data()) def test_login(self, mobile, code, username): logging.info("mobile, code, username" + mobile + code + username) # 登录 self.login_proxy.click_login(mobile, code) # 断言 is_exist = utils.exist_text(DriverUtil.get_mp_driver(), username) assert is_exist
class TestMpLogin: # 定义初始化方法 def setup_class(self): # 获取驱动的对象 self.driver = DriverUtils.get_mp_driver() # 创建好所需要调用业务方法所在的类的对象 self.login_proxy = LoginProxy() # 定义测试方法 # 登录方法 def test_mp_login(self): # 定义测试数据 username = "******" code = "246810" # 调用业务方法形成完整业务操作 self.login_proxy.test_mp_login(username, code) # 断言 assert is_element_exist(self.driver, "江苏传智播客") # 定义销毁的方法 def teardown_class(self): DriverUtils.quit_mp_driver()
class TestMpLogin: # 2.定义初始化方法 def setup_class(self): # 2.1 获取驱动都对象 self.driver = DriverUtils.get_mp_driver() # 2.2 创建好所需要调用业务方法所在的类的对象 self.login_proxy = LoginProxy() # 3.定义测试方法 @allure.severity(allure.severity_level.CRITICAL) def test_mp_login(self): # 3.1 定义测试数据 username = "******" code = "246810" # 3.2 调用业务方法形成完整业务操作 self.login_proxy.test_mp_login(username, code) # 3.3 断言 assert is_element_exist(self.driver, "江苏传智播客") # 4.定义销毁的方法 def teardown_class(self): DriverUtils.quit_mp_driver()
class TestMpLogin: # 2.定义初始化方法 def setup_class(self): # 启动浏览器 self.driver = DriverUtils.get_mp_driver() # 创建好对应要调用的业务层的对象 self.login_proxy = LoginProxy() # 3.定义业务测试方法 def test_mp_login(self): # a.定义测试数据 phone_num = "13911111111" code = "246810" # b.调用业务层已经封装好的业务方法 self.login_proxy.test_login(phone_num, code) # c.对测试结果进行断言 assert is_exists_element(self.driver, "传智播客") # 4.定义销毁方法 def teardown_class(self): time.sleep(2) DriverUtils.quit_mp_driver()
class TestLogin: # 定义初始化方法 # 测试之前需要打开浏览器,窗口最大化等业务操作,我们已经在utils中写好,在此直接实例化对象调用 def setup_class(self): # 获取驱动对象 self.driver = DriverUtils.get_mp_driver() # 创建好所需要的调用业务方法所在的类的对象 self.login_proxy = LoginProxy() # 定义测试方法 def test_mp_login(self): # 3.1定义测试数据 username = "******" code = "246810" # 3.2调用业务方法形成完整业务操作 # 在此调用的是login_page中的业务层LoginProxy类中的test_mp_login方法 self.login_proxy.test_mp_login(username, code) # 3.3断言 在此断言调用的事utils文件中的is_element_exist公用方法 assert is_element_exist(self.driver, "江苏传智播客") # 定义销毁的方法--关闭 def teardown_class(self): DriverUtils.quit_mp_driver()
class TestPubAritcal: # 2.定义初始化方法 def setup_class(self): self.driver = DriverUtils.get_mp_driver() #登陆 self.login = LoginProxy() self.login.test_login("13911111111", "246810") self.home_proxy = HomeProxy() self.pub_ari_proxy = PubAriProxy() # 3.定义测试方法 @pytest.mark.parametrize( "ar_cont,ch_name", build_data( "C:\\Users\Administrator\Desktop\测试资料\项目实战\\autoToutiaoTest\data\\test_pub_artical_data.json" )) def test_pub_artical(self, ar_cont, ch_name): # 定义测试数据 ari_title = PUB_ARTICAL_TITLE ari_content = ar_cont option_name = ch_name logging.info("发布文章信息为文章标题={},文章内容={},文章频道={}".format( ari_title, ar_cont, ch_name)) # 调用业务层方法 logging.info("----->调用首页进入发布文章的业务方法") self.home_proxy.to_pub_ar_pg() logging.info("----->调用发布文章页面发布文章的业务方法") self.pub_ari_proxy.test_pub_aritcal(ari_title, ari_content, option_name) # 执行断言 assert is_exists_element(self.driver, "新增文章成功") # 4.定义销毁方法 def teardown_class(self): time.sleep(2) DriverUtils.quit_mp_driver()
class TestMpLlogin: # 2.定义初始化方法 def setup_class(self): # 2.1获取驱动对象 self.driver = DriverUtils.driver_get_mp() # 2.2创建好所需要的的调用业务方法所在的类的对象 self.login_proxy = LoginProxy() # # 3定义测试方法 @allure.severity(allure.severity_level.MINOR) def test_mp_login(self): username = "******" code = "246810" # 3.1定义测试数据 self.login_proxy.test_mp_login(username, code) # 3.2调用业务方法形成完整的业务操作 time.sleep(1) # 3.3断言 assert is_element_exist(self.driver, "江苏传智播客") def teardown_class(self): time.sleep(3) DriverUtils.driver_mp_quit()
def setup_class(self): # 2.1 获取驱动都对象 self.driver = DriverUtils.get_mp_driver() # 2.2 创建好所需要调用业务方法所在的类的对象 self.login_proxy = LoginProxy()
def setup_class(self): # 启动浏览器 self.driver = DriverUtils.get_mp_driver() # 创建好对应要调用的业务层对象 self.login_proxy = LoginProxy()
def setup_class(self): # 获取驱动对象 self.driver = DriverUtils.get_mp_driver() # 创建好所需要的调用业务方法所在的类的对象 self.login_proxy = LoginProxy()
def setup_class(self): self.driver = DriverUtils.get_mp_driver() self.login_proxy = LoginProxy()
def setup_class(self): # 2.1获取驱动对象 self.driver = DriverUtils.driver_get_mp() # 2.2创建好所需要的的调用业务方法所在的类的对象 self.login_proxy = LoginProxy()
def setup_class(self): self.login_proxy = LoginProxy()
def setup_class(self): # 获取自媒体端的浏览器驱动对象并且付给driver的实例属性 self.driver = DriverUtils.get_mp_driver() # 创建业务层对象 self.login_proxy = LoginProxy()