python 做电商网站,自己做的网站如何让别的网可以查看,网上做国外兼职网站,做英文网站要做适合已经的一 Jmeter步骤
1.打开jmeter4.0#xff0c;新建测试计划#xff0c;添加线程组。根据实际情况配置线程属性。
2.添加HTTP请求。根据接口文档进行配置。
Basic部分修改如下#xff0c;Advanced部分保持默认。这里的参数id是文件的id#xff0c;我进行了参数化#xff0c…一 Jmeter步骤
1.打开jmeter4.0新建测试计划添加线程组。根据实际情况配置线程属性。
2.添加HTTP请求。根据接口文档进行配置。
Basic部分修改如下Advanced部分保持默认。这里的参数id是文件的id我进行了参数化方便下载多个不同的文件。 3.添加CSV数据文件设置。 4.在HTTP请求下面添加BeanShell PostProcessor。强调一下由于jmeter本身是不支持将文件保存到本地的这里需要写一点java代码。 import java.io.*; byte[] result prev.getResponseData(); String file_name D:/download-files/${filename}-${index}.${fextension}; File file new File(file_name); FileOutputStream out new FileOutputStream(file); out.write(result); out.close(); 5.添加计数器。目的是区分每次下载的文件。 6.可以在HTTP请求下面添加响应断言和断言结果。 7.添加集合点Synchronizing Timer。
8.添加监听器。包括查看结果树、聚合报告可配置将数据写入一个文件test.jtl、图形结果、每秒事务数jpgc - Transactions per Second、每秒点击数jpgc - Hits per Second、jpgc - PerfMon Metrics Collector等。
二 文件下载接口测试总结
1.最好自己搭建测试环境如果条件不够只能使用开发搭建的测试环境的话一定要问清楚测试环境的软硬件配置。比如说负载机与应用服务器是否在同一个局域网如果跨局域网的话会经过路由器可能会有网络瓶颈操作系统是Windows还是Linux被测机器是物理机还是虚拟机是否使用磁盘阵列等等。
2.winR运行输入dxdiag可查看计算机名操作系统系统型号处理器内存大小。
3.本次测试由于应用服务器不给开放端口所以无法使用Jmeter自带的性能监控插件只能使用Windows自带的perfmon远程监控硬件性能。
4.计数器使每次下载文件命名不同方便区分。
5.后置处理器添加一段java代码将文件下载到本地。
6.由于jmeter返回的是字节流当数据量太大时会发现jmeter完全卡住为了防止这种情况发生可以在查看结果树勾选仅日志错误让其不显示提高性能。
7.测试文件下载接口jmeter返回的是字节流怎么判断服务器有没有完全返回response header头里面有一个content-lenth添加断言可判断文件是否下载完整。
8.下载的文件大小不超过10M应该是jmeter的配置问题具体没弄清楚原因重新下载一个jmeter就好了。
9.报错java.lang.OutOfMemoryError: Java heap space解决方式jmeter报错内存溢出
10.CSV参数配置文件中千万不要出现空行因为jmeter会报错响应数据HTTP Status 500 后台日志Typed variable declaration : Object constructor
总结
感谢每一个认真阅读我文章的人
作为一位过来人也是希望大家少走一些弯路如果你不想再体验一次学习时找不到资料没人解答问题坚持几天便放弃的感受的话在这里我给大家分享一些自动化测试的学习资源希望能给你前进的路上带来帮助。 文档获取方式
加入我的软件测试交流群632880530免费获取~同行大佬一起学术交流每晚都有大佬直播分享技术知识点
这份文档对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你 以上均可以分享只需要你搜索vx公众号程序员雨果即可免费领取