vlambda博客
学习文章列表

学性能测试不能急于求成,应从小问题着手!

出品 | 51Testing软件测试网


场景描述: 性能测试中,从服务器下载文件是最常见的一个场景,根据要求,通常会测试下载速度,模拟并发请求。基于上面的实例,当以多用户下载时,为了更好的组织、分析测试结果,我们使用用户自定变量保存每 一个下载文件到指定的文件夹下。


学性能测试不能急于求成,应从小问题着手!


User Defined Variables (用户自定义变量)


打开用户自定义变量,在测试计划 (TestPlan)点击右键,依次指向Add > Config Element > User Defined Variables


学性能测试不能急于求成,应从小问题着手!


定义下载文件路径与变量名
Name(变量名):  Download
Value(路径):   ..\PerformaceTest\DownloadFolder (注: ‘../ ’  表示存放文件到上层目录,默认路径是以安装 Jmeter\bin为根目录)


学性能测试不能急于求成,应从小问题着手!


学性能测试不能急于求成,应从小问题着手!


下载请求设置 (HttpRequest)


Basic: 这里的举例是下载网址 <http:// speedtest.tele2.net >
ServerName or IP (请求下载文件服务器名称或IP) : speedtest.tele2.net
Method (方式) : Get
Path (路径) : /1MB.zip (注:具体的下载文件名)


学性能测试不能急于求成,应从小问题着手!


学性能测试不能急于求成,应从小问题着手!


保存响应到文件


打开保存响应到文件: 在Http Request点击右键,依次找开 Add >  Listener > Save Responses to a file


学性能测试不能急于求成,应从小问题着手!


指定下载件到:
FileName prefix (can include folders) (文件名前辍) : ${Download}${__BeanShell(File.separator,)}  (注:这里的Download,就是先前自定的下载路径变量)
Add timestamp (添加时间戳): checked (注:这里以下载时间为文件命名)


学性能测试不能急于求成,应从小问题着手!


学性能测试不能急于求成,应从小问题着手!


设置线程Set Threads


Number of Threads(Users): 10 (注:这里模拟10个用户)


学性能测试不能急于求成,应从小问题着手!


学性能测试不能急于求成,应从小问题着手!


运行和查看树形结果Run and View Results Tree


Click on Run (以上配置好以后,点按绿色运行按钮)
Go to View Results Tree > All downloaded pass (去到查看树形结果,10请求全部通过)


学性能测试不能急于求成,应从小问题着手!


学性能测试不能急于求成,应从小问题着手!


验证下载结果Verify Downloaded Result


Demo Path:D:\apache-jmeter-5.1.1\PerformanceTest\DownLoadFolder (可以看到下载的10个文件存放到了相对应的自定义文件夹下,并以时间戳和线程序列号命名)


学性能测试不能急于求成,应从小问题着手!


学性能测试不能急于求成,应从小问题着手!

学性能测试不能急于求成,应从小问题着手!


推荐阅读

点击阅读☞

点击阅读☞

点击阅读☞

点击阅读☞

点击阅读☞

“阅读原文”一起来充电吧!