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

三网合一网站建设全包费用邢台市路桥建设公司网站

三网合一网站建设全包费用,邢台市路桥建设公司网站,网站外链的建设,wordpress发布随着越来越多的用户使用移动设备访问 Web 应用#xff0c;使得 Web 应用需要支持一些性能并不是很好的移动设备。为了度量和测试 Web 应用是不是在高复杂度的情况下#xff0c;页面性能能满足用户的需求。 同时#xff0c;随着 Web 应用的空前发展#xff0c;前端业务逐渐…随着越来越多的用户使用移动设备访问 Web 应用使得 Web 应用需要支持一些性能并不是很好的移动设备。为了度量和测试 Web 应用是不是在高复杂度的情况下页面性能能满足用户的需求。 同时随着 Web 应用的空前发展前端业务逐渐复杂为了处理这些复杂业务前后端分离出现了专门应对这种分离架构的应用开发框架比如 AngularReactVue 等从而也导致 Web 应用的复杂度大大增加并出现了 SPA。 1、前端页面性能测试 前端页面性能测试本质上和本地应用性能测试类似其性能和运行应用的设备的性能强相关即运行被测系统的硬件性能越强性能也越强。 所以测试前端页面性能需要找到一个固定配置的硬件来测试其性能基线然后通过这个基线推测或者计算其他硬件配置下的性能情况。其中在项目开发的过程中持续对一个固定配置的硬件进行性能测试也可以判断性能在开发过程中趋势从而第一时间发现性能问题。 而测试性能基线一般是选用最为普通和常规的配置而不能选用最为流行的高性能配置不然得到的基线很容易让测试人员有一种页面性能很高的误解。 前端页面性能一般都是有专业的性能工具来做比如免费的 WebPageTest、PageSpeed Insights、SiteSpeed 等。 这些功能都能检测前端页面的各种性能指标但是这些工具要么只提供基于在线服务导致安全性无法保证要么安装和配置比较复杂或者无法自动执行导致很难和持续构建流水线集成。Google 开发的免费的 Lighthouse很好地解决了以上的问题。 2、Lighthouse Lighthouse是 Google 开发的一款分析 Web 应用和 Web 页面的性能的工具。除了性能它还可以分析 Web 页面的 Accessibility各种页面最佳实践Best PracticesSEO 以及 Progressive Web App 的能力对它们打分并展示出每一项基础项目的数据和结果如下图 其中对于性能的分数它是根据 6 个不同的性能指标计算而得到的如下图 而这 6 个性能指标又来于 Chrome DevTool 中的 Performance点击上图中的“View Original Trace”可以跳转到 Performance见下图 所以Lighthouse 中的 Performance 所计算的分数是真实性能分数通过这个分数可以了解到这个页面整体的性能情况。 由于 Lighthouse 除了支持通过 Chrome DevTool 和 Chrome Extension 的手动的方式来使用以外还可以通过 Node CLI和 Node Module 的方式来使用。这种方式特别适合在集成流水线中使用用以持续测试前端页面的性能并检测页面性能随着开发而产生的变化趋势从而尽早地发现前端页面的性能问题。 3、Cypress 和Lighthouse 实施前端页面自动化性能测试最好的方式就是将它嵌入 Web App 的功能或者端对端自动化测试过程中当功能和端对端自动化测试执行的过程中就执行了自动化性能测试。Cypress 是当前最为流行的 Web 自动化测试框架之一它有一款插件 Cypress-Audit 就很好地集成了 Lighthouse 的功能。它能在 Cypress 的自动化测试运行的过程中针对每张测试过的页面生成Lighthouse 的性能分数并展示在 Cypress 的测试报告中。而且还可以针对这些分数做断言使得当某个页面的分数低于某个阈值的时候持续构建流水线就会中断从而通知开发人员或者测试人员对其进行性能分析从而发现可能存在的性能问题。首先需要在 Cypress 的自动化测试代码中配置这 6 个性能指标的阈值比如配置 First Contentful Paint 的阈值时间为 1000 毫秒配置代码如下: cy.lighthouse({ performance: 85, “first-contentful-paint”: 1000, accessibility: 10, “best-practices”: 10, seo: 10, pwa: 10, }); 然后在执行 Cypress 自动化测试的过程中某个页面的指标不满足配置好的阈值比如 First Contentful Paint 的时间超过了 1000 毫秒测试就会失败其测试报告如下图 然后可以手动在使用 Chrome 浏览器中的 LightHouse 和 Performance DevTools 去分析其性能问题并通过优化将这个First Contentful Paint 的时间降到 1000 毫秒以下其测试就会通过。或者通过分析得知无法提高这个指标将阈值时间改到 2000 毫米测试也会通过。 4、总结 随着页面越来越复杂前端页面的性能测试势在必行。其次随着页面规模越来越大和持续迭代交付的流行前端页面自动化性能测试一定能节约大量人力成本并且还能尽早地发现一些性能问题。 最后还需要将其嵌入到前端 Web 应用的功能测试中从而可以节省其开发成本并且可以容易地在持续集成流水线上执行最终实现持续前端页面性能测试。 文章来源网络 版权归原作者所有 上文内容不用于商业目的如涉及知识产权问题请权利人联系小编我们将立即处理
http://www.w-s-a.com/news/173481/

相关文章:

  • 网站地址申请京东联盟怎么做网站
  • 三亚市城乡建设局网站网站口碑营销
  • 图书租借网站 开发企业网站搜索优化外
  • 新乡个人网站建设哪家好免费的图片做视频在线观看网站
  • 洛阳工程建设信息网站山西响应式网页建设哪里好
  • 企业网站建设市场的另一面wordpress分类插件
  • 网站建设名头公司展厅装修
  • 小型购物网站开发费用郑州企业网站模板建站
  • 个体商户建自己的网站做销售建设积分兑换官方网站
  • 网站建设与维护培训网页制作专业用语
  • 建站特别慢wordpress网页制作与设计项目策划书
  • 视频制作素材免费网站头像制作在线生成器
  • 网站建设是不是可以免费建站广州做网站 信科网络
  • 闸北区网站设计叫别人做网站后怎么更改密码
  • 为什么想做网站运营建设工程教育网站
  • 站长基地百度推广整体优化网站
  • 门窗 东莞网站建设wordpress外链论坛
  • 安徽省建设部网站官网还能用的wap网站
  • 企业网站设计开发网站关键词优化seo
  • 郑州高档网站建设台州网站建设推广
  • 广东省建设信息港网站WordPress手机缩略图设置
  • 优秀网站主题平顶山专业做网站公司
  • wordpress返回顶部插件wordpress站群seo
  • 企业网站建设报价表百度竞价托管哪家好
  • 织梦网站首页打开慢淄博网站推广那家好
  • 苏州高端网站建设kgwl互动网站建设的主页
  • 宿州网站建设哪家公司好个人网站制作方法
  • 网站正能量晚上在线观看视频站长之家关键词挖掘工具
  • 建设网站怎么判断是电脑还是手机仿租号网站源码网站开发
  • seo百度网站排名软件重庆巫山网站设计公司