jmeter,测登录,要不要过滤掉JS,CSS等请求?感觉过滤掉了压出来的数据就不真实?
2023-09-14 09:12:06 时间
首先,我们来明确下你的性能测试目的,你的目的是服务端的性能还是前端的性能。这两用目的所涉及到的测试场景和工具等方法是不一样的。
1.我们先来谈谈服务端的性能。一般的web产品,像css, jpeg等这种静态请求都是从应用层剥离出来的,一般我们可以放到最外层,比如反向代理apache或nginx, 或者直接放在cdn等,一方面可以加快访问速度,减少调用链路,另外不穿透到应用层,可以极大的减少对应用层的压力。这一点对开发,运维,测试来说是必备的一些架构知识,所以从这个层面来看,我们压测登录逻辑的时候,不应该带上那些静态资源的访问,因为生产环境实际运行的时候这类请求就不会穿透到应用层,我们只需要评估登录相关接口对服务端的压力即可。这个才是对服务端来说比较真实的调用压力
2. 从前端来看,我们是要评估这些静态资源的访问响应时间,加载时间,尤其是js执行效率,前端加载速度,我们可以通过一些比较成熟的工具进行评测,比如page speed,dynatrace,yslow等,会生成评测报告告诉你一些优化意见,比如图片的压缩与合并等等
3.当然,如果静态资源放在反向代理服务的话会增加反向代理的吞吐量,也会产生一定的压力,比如你有大量的图片访问等等,放在nginx也是不太合理的,对这种大流量的请求访问可以考虑用cdn,或者一些图片存储服务等
顺便提一下
如果有任何问题,你可以在这里找到我 ,软件测试交流qq群,209092584
链接:https://www.zhihu.com/question/49366462/answer/115938206来源:知乎
相关文章
- js书写原生ajax,JS 原生ajax写法
- JS中indexOf的用法 「建议收藏」
- js定时器与延时器_JS做定时器倒计时
- JS获取当前年份_js获取当前时间年月日
- java字符串分割split_js的sort排序方法
- js 数组去除重复数据-5 个提升你 JS 编码水平的实例
- clipboard.js:最轻便的复制页面内容到剪切板的JS
- JS动态引入js、CSS动态创建script/link/style标签详解编程语言
- 让我欲罢不能的node.js详解编程语言
- 用SQL Server和JS实现数据库管理技术(sqlserver.js)
- 使用JS在网页中连接Oracle数据库(js网页链接oracle)
- js奇偶数判断的代码
- jsdefineSetter-给js的"class"自动增加一个set的属性(方法)
- ASP中进行HTML数据及JS数据编码函数
- JS实现完美include加载功能代码
- 兼容IE和Firefox火狐的上下、左右循环无间断滚动JS代码
- js与php通过json数据进行通讯示例
- javascript写的异步加载js文件函数(支持数组传参)
- js实现屏幕自适应局部代码分享