WEB前端页面访问请求压力测试

上传人:工**** 文档编号:501734335 上传时间:2023-04-01 格式:DOCX 页数:12 大小:1.25MB
返回 下载 相关 举报
WEB前端页面访问请求压力测试_第1页
第1页 / 共12页
WEB前端页面访问请求压力测试_第2页
第2页 / 共12页
WEB前端页面访问请求压力测试_第3页
第3页 / 共12页
WEB前端页面访问请求压力测试_第4页
第4页 / 共12页
WEB前端页面访问请求压力测试_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《WEB前端页面访问请求压力测试》由会员分享,可在线阅读,更多相关《WEB前端页面访问请求压力测试(12页珍藏版)》请在金锄头文库上搜索。

1、web 页面访问恳求测试方案2023 年 3 月 19 日WORD 文档,下载后可编辑修改下载说明下载 Oracle 的 jdbc 数据库驱动包,留意 Oracle 数据库的版本,这里使用的是: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Pro duction;一般数据库的驱动包文件在安装路径下:D:oracleproduct10.2.0db_1jdbclib 的位置上;数据库驱动包与数据库所在的操作系统平台无关,只与数据库版本有关,Linux 上与 Windows 上对于同一个版本的数据库,使用的数据库

2、驱动包是一样的;在 oracle 官网下载驱动 ojdbc6.jar。 也可将该包从数据库效劳器中拷贝出来。一、用百度的网页测试 200 个用户在 10 秒之内同时访问百度的网页,每个用户只访问一次。1、首先点击测试打算,右键,添加线程组,如图:线程组页面如图:线程数:就是仿照用户并发的数量,Ramp-up:运行线程的总时间,单位是秒,循环次数:就是每个线程循环多少次。我现在的线程数是 200,就是相当于有 200 个用户,运行线程的总时间是 10 秒。也就是说在这 10 秒中之内 200 个用户同时访问,一秒钟有 20 个用户同时访问, 每个用户循环一次,也就是访问一次。2、点击测试打算,右

3、键添加 恳求的默认值:如图 恳求默认值界面:协议:web 的恳求头是什么就是什么,这里拿百度做参考,输入 s,效劳器或IP:就输入百度的地址就可以了3、添加 恳求,鼠标右键点击线程组,添加 恳求: 页面:协议和 ip 地址可以不用输入,由于在 的默认值我们已经添加了,这里只需要在路径加/表示是在根名目,不填写 IP 地址就使用的默认的。4、添加聚合报告,查看结果树,用表格查看结果,右键点击线程,添加监听器,如图:下面就可以通过这三者进展分析: 查看结果树:通过观察结果树,我们可以看到每个恳求的结果,其中红色的是出错的恳求,绿色的为通过。Thread Name:线程组名称Sample Start

4、: 启动开头时间Load time:加载时长Latency:等待时长Size in bytes:发送的数据总大小Headers size in bytes:发送数据的其余局部大小Sample Count:发送统计Error Count:交互错误统计Response code:返回码Response message:返回信息Response headers:返回的头部信息这里绿色的就说明恳求是通过的,返回值是 200,假设消灭红色的就说明恳求失败,这时候可以通过右边的取样器结果和响应数据来查看结果。聚合报告分析:这里可以看到很多数据,相关名词解释如下:Sample:本次测试场景共运行多少线程;

5、Average:平均响应时间;Median:统计意义上的响应时间中值;90% line:全部线程中 90%的线程响应时间都小于 xx 的值; Min:响应最小时间;Max:响应最大时间; Error:出错率;Throughput - 吞吐量以“requests/second、requests /minute、 requests / hour”来衡量。 时间单位已经被选取为 second,所以,显示速率至少是 1.0, 即每秒 1 个恳求。 当吞吐量被保存到 CVS 文件时,承受的是 requests/second, 所以 30.0 requests/second 在 CVS 中被保存为 0.5

6、Kb/sec - 以 Kilobytes/seond 来衡量的吞吐量KB/sec:是每秒钟恳求的字节数。200 个用户在 10 秒中同时访问百度的页面,平均响应时间是 85 毫秒,最大的响应时间 841 毫秒,最小的响应时间是 37 毫秒,错误率为 0,说明百度网页 的性能还是不错的,每个页面都能很快的得到响应,不用 1 秒钟。用表格查看结果:名词解释如下:Sample:每个恳求的序号Start Time:每个恳求开头时间Thread Name:每个线程的名称Label: 恳求名称Sample Time:每个恳求所花时间,单位毫秒Status:恳求状态,假设为勾则表示成功,假设为叉表示失败。B

7、ytes:恳求的字节数样本数目:也就是上面所说的恳求个数,成功的状况下等于你设定的并发数目乘以循环次数平均:每个线程恳求的平均时间最样本:表示效劳器响应最终一个恳求的时间偏离:效劳器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据的分布。在这里面可以看到,线程组名称,每个线程响应时间,返回结果是否成功,字节数等。如何只清楚局部数据:点击左边要清楚的选项,比方,清楚上一次百度页面测试的聚合报告,点击聚合报,然后点击工具栏的扫把图标即可,这个只是清楚你选择的内容。假设要清楚整个线程的结果数据,就直接选择该线程组,点击有两把扫把的图标即可。二、用淘宝的页面来测试 200 个用户在 10

8、秒钟之内同时访问该 taob ao 可以重走上面的步骤,在建一个线程组,也可以直接把聚合报告结果清楚掉, 把 IP 地址更换成淘宝地址,然后运行即可。200 个用户在 10 秒中同时访问淘宝的网页,得到的聚合报告结果如下:平均的响应时间是 283 毫秒,最大的响应时间是 547 毫秒,最小的响应时间是 2 46 毫秒,错误率为 0,比百度的网页的响应时间要快点。三、用公司目前做的工程做了一个压力测试,同样是 200 用户在 10 秒中之内访问该网页,得到结果如下:平均的响应时间是 16754 毫秒也就相当于是 16 秒,最大的响应时间是 47 秒,最小的响应时间是 564 毫秒。从百度,淘宝,

9、公司工程来做比较,我们公司工程的性能还是有待提高,同样是200 个用户在 10 秒钟之内访问,虽然都得到了响应,但是等待的时间很长。然后从这三者在增加线程数去做比较,增加到500 个用户10 秒钟之内同时访问:公司的工程最大响应时间是 122 秒,最小响应时间是 542 毫秒,且有百分之 14. 14 的错误率,也就是说 500 个用户是有用户恳求响应是失败的,然后我们从查看结果树可以看出响应数据:看来,公司的工程性能有待提高呀。百度,淘宝,等网址我就不测了,都是一样的测法,然后依据聚合报告去分析。以上是个人总结的压力测试,这只是简洁的一个同时访问的网页的性能。样本数目是总共发送到效劳器的恳求数。最样本是代表时间的数字,是效劳器响应最终一个恳求的时间。吞吐量是效劳器每分钟处理的恳求数。平均值是总运行时间除以发送到效劳器的恳求数。中间值是代表时间的数字,有一半的效劳器响应时间低于该值而另一半高于该值。偏离表示效劳器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据的分布。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号