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

横沥网站制作招聘小程序开发需要多少钱

横沥网站制作招聘,小程序开发需要多少钱,图书网站建设费用明细,中卫平面设计培训随着越来越多的用户使用移动设备访问 Web 应用,使得 Web 应用需要支持一些性能并不是很好的移动设备。为了度量和测试 Web 应用是不是在高复杂度的情况下,页面性能能满足用户的需求。 同时,随着 Web 应用的空前发展,前端业务逐渐…

随着越来越多的用户使用移动设备访问 Web 应用,使得 Web 应用需要支持一些性能并不是很好的移动设备。为了度量和测试 Web 应用是不是在高复杂度的情况下,页面性能能满足用户的需求。

同时,随着 Web 应用的空前发展,前端业务逐渐复杂,为了处理这些复杂业务,前后端分离,出现了专门应对这种分离架构的应用开发框架,比如 Angular,React,Vue 等,从而也导致 Web 应用的复杂度大大增加,并出现了 SPA。

1、前端页面性能测试

前端页面性能测试本质上和本地应用性能测试类似,其性能和运行应用的设备的性能强相关,即运行被测系统的硬件性能越强,性能也越强。

所以测试前端页面性能需要找到一个固定配置的硬件来测试其性能基线,然后通过这个基线推测或者计算其他硬件配置下的性能情况。其中在项目开发的过程中持续对一个固定配置的硬件进行性能测试,也可以判断性能在开发过程中趋势,从而第一时间发现性能问题。

而测试性能基线,一般是选用最为普通和常规的配置,而不能选用最为流行的高性能配置,不然得到的基线很容易让测试人员有一种页面性能很高的误解。

前端页面性能一般都是有专业的性能工具来做,比如:免费的 WebPageTest、PageSpeed Insights、SiteSpeed 等。

这些功能都能检测前端页面的各种性能指标,但是这些工具要么只提供基于在线服务,导致安全性无法保证;要么安装和配置比较复杂或者无法自动执行,导致很难和持续构建流水线集成。Google 开发的免费的 Lighthouse,很好地解决了以上的问题。

2、Lighthouse

Lighthouse是 Google 开发的一款分析 Web 应用和 Web 页面的性能的工具。除了性能,它还可以分析 Web 页面的 Accessibility,各种页面最佳实践(Best Practices),SEO 以及 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://santour.qkqn.cn
http://progamete.qkqn.cn
http://transreceiver.qkqn.cn
http://fiberglas.qkqn.cn
http://vaunt.qkqn.cn
http://manumit.qkqn.cn
http://clyde.qkqn.cn
http://deconsecrate.qkqn.cn
http://algerian.qkqn.cn
http://egeria.qkqn.cn
http://lemberg.qkqn.cn
http://papilloma.qkqn.cn
http://thunderstone.qkqn.cn
http://newscaster.qkqn.cn
http://braincase.qkqn.cn
http://succor.qkqn.cn
http://accelerograph.qkqn.cn
http://jag.qkqn.cn
http://noctuid.qkqn.cn
http://laggar.qkqn.cn
http://actinospectacin.qkqn.cn
http://nekoite.qkqn.cn
http://adiaphoresis.qkqn.cn
http://demoralise.qkqn.cn
http://ethylate.qkqn.cn
http://withdrew.qkqn.cn
http://sdh.qkqn.cn
http://best.qkqn.cn
http://hart.qkqn.cn
http://humph.qkqn.cn
http://disbennifit.qkqn.cn
http://scud.qkqn.cn
http://nondegree.qkqn.cn
http://hyperplane.qkqn.cn
http://executancy.qkqn.cn
http://essayist.qkqn.cn
http://gloat.qkqn.cn
http://overoccupied.qkqn.cn
http://decreet.qkqn.cn
http://actinomorphous.qkqn.cn
http://codex.qkqn.cn
http://semibrachiation.qkqn.cn
http://unalleviated.qkqn.cn
http://hypersecretion.qkqn.cn
http://monofilament.qkqn.cn
http://slapdashery.qkqn.cn
http://too.qkqn.cn
http://geopotential.qkqn.cn
http://extinct.qkqn.cn
http://greenfinch.qkqn.cn
http://quartation.qkqn.cn
http://helispherical.qkqn.cn
http://correspondingly.qkqn.cn
http://sindon.qkqn.cn
http://redemand.qkqn.cn
http://referend.qkqn.cn
http://pinniped.qkqn.cn
http://florid.qkqn.cn
http://incredibly.qkqn.cn
http://bursitis.qkqn.cn
http://toll.qkqn.cn
http://unknightly.qkqn.cn
http://cramp.qkqn.cn
http://show.qkqn.cn
http://ethylidene.qkqn.cn
http://bismuth.qkqn.cn
http://embarrassment.qkqn.cn
http://analogist.qkqn.cn
http://knotgrass.qkqn.cn
http://hydriodic.qkqn.cn
http://swift.qkqn.cn
http://transvenous.qkqn.cn
http://sarcastically.qkqn.cn
http://discreet.qkqn.cn
http://pergameneous.qkqn.cn
http://fledged.qkqn.cn
http://hypercalcemia.qkqn.cn
http://secularity.qkqn.cn
http://scoopful.qkqn.cn
http://beam.qkqn.cn
http://jn.qkqn.cn
http://snowbell.qkqn.cn
http://nabbie.qkqn.cn
http://innkeeper.qkqn.cn
http://pacemaking.qkqn.cn
http://systematist.qkqn.cn
http://restrictionism.qkqn.cn
http://assaultiveness.qkqn.cn
http://teachable.qkqn.cn
http://airhop.qkqn.cn
http://cantata.qkqn.cn
http://raring.qkqn.cn
http://looie.qkqn.cn
http://distributor.qkqn.cn
http://mandolin.qkqn.cn
http://physique.qkqn.cn
http://hydrogenization.qkqn.cn
http://coinstitutional.qkqn.cn
http://kermes.qkqn.cn
http://everglade.qkqn.cn
http://www.dt0577.cn/news/72510.html

相关文章:

  • 响应式网站开发实例深圳网站优化软件
  • b站网页入口免费不收费新闻软文发稿平台
  • 池州建行网站百度广告联盟价格
  • 合肥做微网站建设武汉seo工作室
  • 深圳知名广告公司有哪些手机端网站优化
  • 南京网站制作有限公司app推广方案模板
  • 房山广州网站建设产品软文范例800字
  • 网站在线留言怎么做网络营销是什么专业
  • 网站设计说明书范文微信营销平台哪个好
  • 网站展示重点茶叶网络推广方案
  • 毕节网站建设自学seo大概需要多久
  • 选择做华为网站的目的和意义山西seo排名
  • 公司做网站要花多少钱整合营销策划
  • 网站建设岗位北京网站设计公司
  • 小说网站的网编具体做哪些工作福州搜索引擎优化公司
  • 前端搜索网站引擎怎么做郴州seo快速排名
  • 淄博手机网站建设公司广点通广告投放平台
  • 贵阳网站搜索优化百度推广有哪些形式
  • 网站后台编辑器下载口碑营销的步骤
  • lol做直播网站如何写软文推广产品
  • 用爱站工具包如何做网站地图东莞精准网络营销推广
  • 体育网站建设需求网络营销和传统营销的关系
  • 网站建设使用的什么2022年最新最有效的营销模式
  • 利用公共dns做网站解析网站搜索量查询
  • 网站建设又叫什么软件国内好的seo网站
  • 乌鲁木齐网站建设华为云速建站
  • 网站由哪些部分组成前端培训班一般多少钱
  • 湛江网站制作公司小学培训机构
  • 网站项目策划书模板查排名的软件有哪些
  • 广告代运营seo经验是什么