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

建设小学瓯江校区网站公司注销的网站备案

建设小学瓯江校区网站,公司注销的网站备案,人才招聘网最新招聘,网站建设公司 宣传册#x1f4e2;专注于分享软件测试干货内容#xff0c;欢迎点赞 #x1f44d; 收藏 ⭐留言 #x1f4dd; 如有错误敬请指正#xff01;#x1f4e2;交流讨论#xff1a;欢迎加入我们一起学习#xff01;#x1f4e2;资源分享#xff1a;耗时200小时精选的「软件测试」资… 专注于分享软件测试干货内容欢迎点赞 收藏 ⭐留言 如有错误敬请指正交流讨论欢迎加入我们一起学习资源分享耗时200小时精选的「软件测试」资料包 最困难的时候也就是我们离成功不远的时候 设计思路 本文整理归纳以往的工作中用到的东西现汇总成基础测试框架提供分享。 框架采用python3 selenium3 PO yaml ddt unittest等技术编写成基础测试框架能适应日常测试工作需要。 1、使用Page Object模式将页面定位和业务操作分开分离测试对象元素对象和测试脚本用例脚本一个页面建一个对象类提高用例的可维护性 2、使用yaml管理页面控件元素数据和测试用例数据。例如元素ID等发生变化时不需要去修改测试代码只需要在对应的页面元素yaml文件中修改即可 3、分模块管理互不影响随时组装即拿即用。 测试框架分层设计 把常见的操作和查找封装成基础类不管是什么产品可直接拿来复用业务层主要是封装对象页面类一个页面建一个类业务层页面继承基础层用例层针对产品页面功能进行构造摸拟执行测试框架层提供基础组件支撑整个流程执行及功能扩展给用例层提供各页面的元素数据、用例测试数据测试报告输出等 测试框架目录结构 如下思维导图目录结构介绍 编写用例方法 login.yaml 例如我们要新增登录功能测试用例 首先只需在testyaml目录下新增一个页面对象yaml文件参考login.yaml格式编写即可。这些文件是提供给封装页面对象类调用并执行定位识别操作。 login_data.yaml 其次在testdata目录下新增一个login_data.yaml文件提供给登录接口传参的测试数据编写格式参考login_data.yaml文件。 loginPage.py 然后在page_obj目录下新增一个loginPage.py文件是用来封装登录页面对象类执行登录测试流程操作。 login_sta.py 最后在testcase目录下创建测试用例文件login_sta.py采用ddt数据驱动读取yaml测试数据文件 综上所述编写用例方法只需要按以上四个步骤创建-编写即可。 执行如下主程序可看输出的实际结果。 1 #!/usr/bin/env python2 # _*_ coding:utf-8 _*_3 __author__ YinJia4 5 import os,sys6 sys.path.append(os.path.dirname(__file__))7 from config import setting8 import unittest,time9 from package.HTMLTestRunner import HTMLTestRunner 10 from public.models.newReport import new_report 11 from public.models.sendmail import send_mail 12 13 # 测试报告存放文件夹如不存在则自动创建一个report目录 14 if not os.path.exists(setting.TEST_REPORT):os.makedirs(setting.TEST_REPORT / screenshot) 15 16 def add_case(test_pathsetting.TEST_DIR): 17 加载所有的测试用例 18 discover unittest.defaultTestLoader.discover(test_path, pattern*_sta.py) 19 return discover 20 21 def run_case(all_case,result_pathsetting.TEST_REPORT): 22 执行所有的测试用例 23 now time.strftime(%Y-%m-%d %H_%M_%S) 24 filename result_path / now result.html 25 fp open(filename,wb) 26 runner HTMLTestRunner(streamfp,title抽屉新热榜UI自动化测试报告, 27 description环境windows 7 浏览器chrome, 28 testerJason) 29 runner.run(all_case) 30 fp.close() 31 report new_report(setting.TEST_REPORT) #调用模块生成最新的报告 32 send_mail(report) #调用发送邮件模块 33 34 if __name__ __main__: 35 cases add_case() 36 run_case(cases) 测试结果展示 HTML报告日志 HTML报告点击截图弹出截图 测试报告通过的日志 自动截图存放指定的目录 邮件测试报告 最后的分享 我这里给你们分享一下我所积累和整理的一些文档和学习资料有需要直接领取就可以了 以上内容对于软件测试的朋友来说应该是最全面最完整的备战仓库了为了更好地整理每个模块我也参考了很多网上的优质博文和项目力求不漏掉每一个知识点很多朋友靠着这些内容进行复习拿到了BATJ等大厂的offer这个仓库也已经帮助了很多的软件测试的学习者希望也能帮助到你。
http://www.yutouwan.com/news/486966/

相关文章:

  • 不花钱可以做网站吗海南论坛论坛网站建设
  • 维护网站的职位叫什么网络营销推广优化
  • 利搜网站排名软件常州想做个企业的网站找谁做
  • 网站设计方法漯河建设网站
  • 网站开发包含什么太原新媒体运营公司
  • 外贸英文网站建设广东网站建设方便
  • 徐州云建站模板国外的wordpress主题
  • iis配置网站无法浏览在线设计图纸
  • 做淘宝图片的网站如何做企业网站的排名
  • 网站域名行业动态枣强网站建设电话
  • 温岭市市住房和城乡建设规划局网站网站开发学习
  • 东莞手机网站建设多少钱百度推广关键词规划师
  • 注册域名网站网站建设最好
  • 17做网店这个网站好不好做我的世界背景图的网站
  • 怎么做刷题网站重庆做网站找谁
  • 做网站用jsp还是j2eewordpress 不显示工具栏
  • 太原深圳建设工程信息网站免费flash网站模板
  • 网站里怎样添加关键词wordpress html文件
  • 装修网页设计网站东莞石龙网站建设
  • 网站二级域名怎么做深圳建设局网站
  • iis7重启 网站长春网站建设长春做网站公司公司
  • 购物网站两化融合建设项目报告陕西做网站的公司地址
  • 重庆五号线金建站一个完整的工程项目流程
  • 网站建设推广咨询平台最优惠的建设网站建设
  • 宁夏交通建设质监局官方网站昆明网站建设哪家公司好
  • 湖南建设教育网站微博网页版入口
  • 做期货浏览哪些网站网络培训系统建设
  • 淮海中路街道网站建设做任务赚q币的网站
  • 网站做APP麻烦吗佛山网站策划公司
  • 藁城专业网站建设网站建设意见征求汇报