当前位置: 首页 > news >正文

天河商城网站建设普通话考试最后一题万能模板

天河商城网站建设,普通话考试最后一题万能模板,东莞网站建设网站推广,写网站的教程PythonSeleniumUnittestDdtHTMLReport分布式数据驱动自动化测试框架结构 1、Business#xff1a;公共业务模块#xff0c;如登录模块#xff0c;可以把登录模块进行封装供调用 ------login_business.py from Page_Object.Common_Page.login_page import Login_Page from H…PythonSeleniumUnittestDdtHTMLReport分布式数据驱动自动化测试框架结构 1、Business公共业务模块如登录模块可以把登录模块进行封装供调用 ------login_business.py from Page_Object.Common_Page.login_page import Login_Page from HTMLReport import logger import timedef login(driver, username, password):登录业务:param driver:浏览器驱动:param username:用户名:param password:密码:return:Nonelogger().info(f使用用户名:{username},密码:{password}进行登陆)login_page Login_Page(driver)login_page.send_username(username)login_page.send_password(password)login_page.submit()time.sleep(2) ----Base_url.py对应的url地址 2、Common与业务无关的公共模块如对Selenium的二次封装方便后期的调用还有一些工具类如在读取数据时需要对读取文件进行封装 3、PageOBject这个就应该不用多说了页面元素的封装这个根据自己公司系统的业务去做分层封装不做过多解释 4、report测试报告 5、TestCase测试用例层下面以logincase为例子 ---logincase.py import unittest from Business.Base_url import url_index import ddt from Common.tools.read_txt import read_txt from HTMLReport import logger from Page_Object.Common_Page.index_page import Index_Page from Common.selenium_library import SeleniumBase from Business.login_business import loginddt.ddt class Test_login(unittest.TestCase):def setUp(self):self.driver SeleniumBase().get_web_driver()def tearDown(self):SeleniumBase(self.driver).quit()ddt.unpackddt.data(*read_txt(TestData/login_user_password.txt))def test_login(self, username, password, assert_type):se SeleniumBase(self.driver)se.get(url_index)login(self.driver, username, password)se.add_page_screen_shot()if assert_type 1:logger().info(断言登陆成功)text Index_Page(self.driver).login_success()self.assertIn(测试, text, 登陆成功断言)elif assert_type 2:text self.driver.find_element_by_id(submit).textself.assertIn(立即登录, text, 登陆失败断言)elif assert_type 3:text self.driver.find_element_by_id(submit).textself.assertIn(立即登录, text, 登陆失败断言)elif assert_type 4:text self.driver.find_element_by_id(submit).textself.assertIn(立即登录, text, 登陆失败断言)else:logger().info(f未知断言类型{assert_type})self.assertTrue(False, 未知断言类型) 6、TestData测试数据对应用例的数据都是在这里去取 7、TestSuite测试套件以登录套件为例 ---loginsuite.py import unittestfrom TestCase.LoginCase import login_casedef return_suite():suiteunittest.TestSuite()loaderunittest.TestLoader()suite.addTests(loader.loadTestsFromTestCase(login_case.Test_login))return suite 8、browser.ini浏览器配置文件 [local] local_browser False wait_time 10[browser] name chrome ;name firefox ;name ie window_width window_height [grid] command_executor http://127.0.0.1:4444/wd/hub headless False proxy 9、run.py整体运行文件 import unittest from TestSuite.LinesSuite import lines_suite from TestSuite.LinesSuite import itinerary_suiteimport HTMLReportsuite unittest.TestSuite()# suite.addTests(login_suite.return_suite()) suite.addTests(lines_suite.return_suite()) suite.addTests(itinerary_suite.return_suite())HTMLReport.TestRunner(report_file_nametest,titleWEB UI 自动化,description登陆,thread_count3 ).run(suite) 10、整体框架结构图
http://www.tj-hxxt.cn/news/219987.html

相关文章:

  • 大望路网站建设直播软件哪个最好用
  • seo优化网站推广专员招聘wordpress企业营销主题
  • 建设网站一般多少钱北京市建设教育协会网站首页
  • 网站开发的最后5个阶段电话销售做网站推销
  • 网站标识描述可以填关键词吗网站系统建设的主要意义
  • 阆中网站建设01hl泰州网站整站优化
  • 深圳网站建设怎样容易wordpress不使用缩略图
  • 做网站泉州wordpress 男科医院主题
  • 番禺建设局网站首页seo网站权重
  • 常州商城网站建设创意经济型网站建设
  • 哪个网站银锭专业做银锭的上海行业门户网站建设技术
  • 有些网站为什么可以做资讯兰州光辉网站建设
  • 做零食网站的原因抖音代运营需要抖音什么条件
  • 网站接入空间百度联盟项目看广告挣钱
  • 袜子网站建设规划书医院的网站建设目标
  • 前端自己写代码建网站要花多少钱郑州医疗网站建设
  • 做网站一天打多少个电话自己建一个电商网站吗
  • 云服务器 网站网站备案 用假地址可以么
  • 百度权重查询网站有没有免费制作网站的
  • 建一个收费网站 怎么收费2024网站推广
  • 上海的网站名网站建设的市场定位分析
  • 网站开发费会计处理怀柔 做网站的
  • 网站租用做网站营销发布文章
  • 网站个人备案需要什么资料在线制作非主流流光闪字
  • 十堰网站建设培训网页制作创建站点
  • 不孕不育网站建设总结望城区住房和城乡建设局门户网站
  • 中企动力科技股份有限公司网站做旅游网站都需要的调查
  • 厦门软件园网站建设百度广告官网
  • 广州建设银行保安招聘网站设计排版网站
  • 宁波公司网站制作色一把看片网 做最好的在线看片网站