jmeter文件导入实现数据驱动的自动化测试 (1)

简介: jmeter文件导入实现数据驱动的自动化测试 (1)

  我们在使用jmeter做测试的过程中,有时候需要大量的测试范围,或者是要测试很多的数据,如果我们还是和原本一样的话,这样数据处理起来会很麻烦,几个几十个还好,几百个几千个恐怕头都会爆炸吧,jmeter提供了一个方法,我们可以将测试数据全部添加到一个表格里,然后数据驱动,有多少数据就拿多少数据,有多少条数据就执行多少次,来看看是如何操作的吧。


1,创建“”老三样“  ,线程组,http请求,查看结果树,



2,右键线程组,光标悬浮添加,选择配置原件,在点击csv data set config,创建文件处理,在文件处理里面再进行参数的设置,



注意:我们使用的表格的类型必须是".CSV"后缀的文件类型


3,点击我们创建的csvdata set config 也就是csv数据文件设置,


       1),在页面我们选择文名称,选择我们添加数据的测试文件,文件编码选择utf8,


       2,)变量名称我这里是设置为这个表格的数据赋值到变量里面,比如我这个表格里有2列数据,一列是user,一列是password的测试数据,这里我可以设置2个变量a,b 这其中 a就相当于user的数据,b就相当于passwrods的数据,这数据如何使用我们下面会将,,


       3),页面“”忽略首行“”就是读取的内容要不要从第一行开始读还是第二行开始读,


       4),页面“”是否允许带引号“”,读取数据的时候是否允许带引号,这里一般都是默认,默认现在flase,允许。


       5),页面“”遇见文字结束符在次循环“”当我们读取表格内容的时候,当我们读取到最后一行数据的时候在表格会有文件结束符号,类似于文字的“。”,代表着内容的结束,这里我们选择flaske,就是当内容结束后不再次执行。


       6)页面“”遇到文件结束符停止线程“”,这个我们选择true,当表格的内容全部读取完后结束这个执行从操作。


       7)线程共享模式:作用域的问题,想要我们复制的变量能作用于哪些地方,这里一般是选择所有现场,这个看自己的需求来配置选择



下篇文章我们讲如何使用 转到下一节

相关文章
|
2月前
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
【10月更文挑战第1天】Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
164 3
|
3月前
|
测试技术 数据库 UED
Python 性能测试进阶之路:JMeter 与 Locust 的强强联合,解锁性能极限
【9月更文挑战第9天】在数字化时代,确保软件系统在高并发场景下的稳定性至关重要。Python 为此提供了丰富的性能测试工具,如 JMeter 和 Locust。JMeter 可模拟复杂请求场景,而 Locust 则能更灵活地模拟真实用户行为。结合两者优势,可全面评估系统性能并优化瓶颈。例如,在电商网站促销期间,通过 JMeter 模拟大量登录请求并用 Locust 模拟用户浏览和购物行为,可有效识别并解决性能问题,从而提升系统稳定性和用户体验。这种组合为性能测试开辟了新道路,助力应对复杂挑战。
122 2
|
4月前
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
【8月更文挑战第5天】性能测试确保应用高负载下稳定运行。Apache JMeter与Locust是两大利器,助力识别解决性能瓶颈。本文介绍这两款工具的应用与优化技巧,并通过实战示例展示性能测试流程。首先,通过JMeter测试静态与动态资源;接着,利用Locust的Python脚本模拟HTTP请求。文中提供安装指南、命令行运行示例与性能优化建议,帮助读者掌握性能测试核心技能。
136 0
|
1月前
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
70 3
|
1月前
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
53 1
|
3月前
|
缓存 Java 测试技术
谷粒商城笔记+踩坑(11)——性能压测和调优,JMeter压力测试+jvisualvm监控性能+资源动静分离+修改堆内存
使用JMeter对项目各个接口进行压力测试,并对前端进行动静分离优化,优化三级分类查询接口的性能
117 10
谷粒商城笔记+踩坑(11)——性能压测和调优,JMeter压力测试+jvisualvm监控性能+资源动静分离+修改堆内存
|
2月前
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
【10月更文挑战第1天】告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
79 4
|
3月前
|
移动开发 JSON Java
Jmeter实现WebSocket协议的接口测试方法
WebSocket协议是HTML5的一种新协议,实现了浏览器与服务器之间的全双工通信。通过简单的握手动作,双方可直接传输数据。其优势包括极小的头部开销和服务器推送功能。使用JMeter进行WebSocket接口和性能测试时,需安装特定插件并配置相关参数,如服务器地址、端口号等,还可通过CSV文件实现参数化,以满足不同测试需求。
263 7
Jmeter实现WebSocket协议的接口测试方法
|
3月前
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
【9月更文挑战第10天】随着软件应用的不断扩展,性能测试成为确保系统稳定运行的关键环节。本文通过对比Apache JMeter和Locust,探讨了如何在Python环境中利用这两款工具挖掘更多性能测试潜力。JMeter是一款成熟且功能强大的开源工具,支持多种协议,适用于各种应用的测试;而Locust则基于Python,通过简单脚本模拟HTTP请求,更适合Web应用测试。
103 3
|
3月前
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
【9月更文挑战第5天】性能测试是确保应用在高负载下稳定运行的关键。本文介绍Apache JMeter和Locust两款常用性能测试工具,帮助识别并解决性能瓶颈。JMeter适用于测试静态和动态资源,而Locust则通过Python脚本模拟HTTP请求。文章详细讲解了安装、配置及使用方法,并提供了实战案例,帮助你掌握性能测试技巧,提升应用性能。通过分析测试结果、模拟并发、检查资源使用情况及代码优化,确保应用在高并发环境下表现优异。
87 5