zoukankan      html  css  js  c++  java
  • 静态性能测试-慧测课堂笔记

    UI自动化,需要掌握html相关知识 w3c网站。

    会了性能测试就会了接口自动化。

    静态扫描:降低40-50%

    findbugs,隐含的bug

    checkstyle,风格规范

    域名解析:

    输入网址-DNS域名服务器,进行域名解析-通过IP向服务器发送请求-服务器返回客户端-页面呈现。

    客户端呈现时间、网络时间、服务器时间。

    IE浏览器最大6个并行。

    CDN服务器:内容分发网络。固定的内容,放在离用户最近的地方,就近原则获取。

    304:向服务器发了请求,但是本地有,服务器没有返回数据,用的是本地的缓存

    Cache:没有向服务器发请求,直接用的本地的缓存。

    Cache性能最好,其次304。静态资源才会用缓存。

    block 阻塞时间,预处理时间,例如缓存查找,和性能关系不大。

    DNS Lookup:域名解析

    Connect:连接服务器-TCP/IP连接,3次握手的时间。https=http+ssl 数据加密认证,传输加密数据。也是基于http协议传输,多了一步ssl认证。https-对称加密、非对称加密、公钥、私钥的概念要弄清楚。

    Send:客户端给服务器发数据。Get得到的数据比较多,发出的数据比较少。Post发出的数据多,得到的数据少。

    Wait:时间是消耗在服务器上的时间。

    Receive:一般的网站都是读的多,写的少。所以下载的时候,会跟网络有关系,除非是要上传很多数据量,所以带宽一般指的是下行带宽。如果文档类型压缩比例比较高,则设置在服务器端压缩后返回,一般文本文件选择压缩,比如首页-HTML、jsp等,像图片这种不压缩。

    TTFB:从客户端发请求开始,到服务器返回第一批数据的时间。剩下字节的时间叫Receive。B实际上是一批数据,不是一个字节。衡量网络和服务器的灵敏度的。如果这个时间很长,说明网络卡死或者服务器端处理不过来。如果Receive时间很长,说明数据很大或者网络阻塞。

    所以说,实际上是TTFB+Receive。

    https://tinypng.com/   图片无损压缩,人分辨不出来。

    拿到一个web页面,可以先用Yslow扫描一遍。前端性能检测报告。资源名称、资源数量、资源响应时间。测试报告:测试过程、使用的工具、测试结果、建议。

    pagespeed  google的一款产品。

    工具性能测试快,人体验慢,是因为工具没有页面渲染的时间,只需要请求返回来,但是人在使用的时候会有页面渲染的时间。

    工具性能测试慢,人体验快,是因为浏览器和工具不同,比如页面上有100个资源,人看时,只需要看到50个就认为完成了,但是工具需要把100个全部下载完才认为请求结束。

    页面下载异步处理,来一部分数据就呈现一部分数据,提高了用户体验。

    工具和人体验的本质区别就是前端。

    dynatraceajax  https://www.ibm.com/developerworks/cn/web/1205_xieju_dtraceajax/index.html

    dynatrace:

    1,打开浏览器,启动

    2,操作测试网站

    3,关闭浏览器

    4,查看报告,performance report    pure paths。

    5,pure path找到js消耗时间长的,选中一层一层定位到源码。得到报告:xx业务的里面的js执行的很慢,这个js所在的位置是哪个目录下的js文件的第几行代码/函数。

    报告里还可以加上请求的得分,里面有xx个js执行的时间很长,

  • 相关阅读:
    【动画技巧】在Flash中自定义鼠标外观
    【动画技巧】GIF动画转SWF小技巧
    SQL Server 2008空间数据应用系列十一:提取MapInfo地图数据中的空间数据解决方案
    SQL Server 2008空间数据应用系列十:使用存储过程生成GeoRSS聚合空间信息
    jQuery的模板与数据绑定插件
    ASP.NET MVC 入门5、View与ViewData
    一个jQuery写的虚拟键盘
    ASP.NET MVC 入门4、Controller与Action
    使用XML文件来动态配置ASP.NET MVC的Route规则
    ASP.NET MVC 入门9、Action Filter 与 内置的Filter实现(介绍)
  • 原文地址:https://www.cnblogs.com/lp475177107/p/10012049.html
Copyright © 2011-2022 走看看