Jmeter 测试:如何生成许多唯一文件?
Jmeter testing: How to generate many unique files?
我有疑问:如何生成多个唯一文件?在我的测试中:上传很多文件到gofast,但是文件内容不重复。谢谢!
enter image description here
我认为这与 JMeter 无关,我个人会使用 shell scripting and referencing them using Directory Listing Config 等操作系统内置机制来预生成测试文件,因为我希望测试 可重复
但是,如果您正在寻找特定于 JMeter 的解决方案,您可以使用 JSR223 PreProcessor 和 Groovy 语言来创建包含某些内容的文件
示例简单代码:
def file = new File('foo.txt')
file << 'bar'
vars.put('myFile', file.getAbsolutePath())
代码:
- 在 JMeter 安装的“bin”文件夹中创建一个空文件
foo.txt
- 向其写入“bar”消息
- 将文件的完整路径存储到
myFile
JMeter 变量
因此您应该能够将其称为 ${myFile}
而不是硬编码文件路径。
P.S。有更好的截图方式
抱歉,我更新了我的问题:
我有一个文件,文件格式和内容是:
> 20210126000880000003|3|33.00|20210126|15:30
> 1|20210126000000000000000000002207|1220210126080109|1000|100000000000000319|100058110000000325|402041000012|402041000012|PT07|621067000000123645|收款方户名|2021-01-26|2021-01-26|10.00|TN|NCS|12|875466
> 2|20210126000000000000000000002208|1220210126080110|1000|100000000000000319|100058110000000325|402041000012|402041000012|PT06|621067000000123645|收款方户名|2021-01-26|2021-01-26|20.00|TN|NCS|12|875466
> 3|20210126000000000000000000002209|1220210126080111|1000|100000000000000319|100058110000000325|402041000012|402041000012|PT08|621067000000123645|收款方户名|2021-01-26|2021-01-26|3.00|TN|NCS|12|875466
我有两个问题:
1: 我想生成 50,000 个相同的文件
Windows.use linux system.how 中的cp 和echo 命令生成50,000
Windows?
中的相同文件
2:下一步:修改第一行和第一列;行
二和第二列;第二行和列 three.set 三个数字
保持唯一性(每个文件中的三个数字不能重复)。
如:
“20210126000880000003”;“20210126000000000000000000002207”;“1220210126080109”。
我想用sed命令。怎么修改?谢谢!
我有疑问:如何生成多个唯一文件?在我的测试中:上传很多文件到gofast,但是文件内容不重复。谢谢!
enter image description here
我认为这与 JMeter 无关,我个人会使用 shell scripting and referencing them using Directory Listing Config 等操作系统内置机制来预生成测试文件,因为我希望测试 可重复
但是,如果您正在寻找特定于 JMeter 的解决方案,您可以使用 JSR223 PreProcessor 和 Groovy 语言来创建包含某些内容的文件
示例简单代码:
def file = new File('foo.txt')
file << 'bar'
vars.put('myFile', file.getAbsolutePath())
代码:
- 在 JMeter 安装的“bin”文件夹中创建一个空文件
foo.txt
- 向其写入“bar”消息
- 将文件的完整路径存储到
myFile
JMeter 变量
因此您应该能够将其称为 ${myFile}
而不是硬编码文件路径。
P.S。有更好的截图方式
抱歉,我更新了我的问题:
我有一个文件,文件格式和内容是:
> 20210126000880000003|3|33.00|20210126|15:30
> 1|20210126000000000000000000002207|1220210126080109|1000|100000000000000319|100058110000000325|402041000012|402041000012|PT07|621067000000123645|收款方户名|2021-01-26|2021-01-26|10.00|TN|NCS|12|875466
> 2|20210126000000000000000000002208|1220210126080110|1000|100000000000000319|100058110000000325|402041000012|402041000012|PT06|621067000000123645|收款方户名|2021-01-26|2021-01-26|20.00|TN|NCS|12|875466
> 3|20210126000000000000000000002209|1220210126080111|1000|100000000000000319|100058110000000325|402041000012|402041000012|PT08|621067000000123645|收款方户名|2021-01-26|2021-01-26|3.00|TN|NCS|12|875466
我有两个问题:
1: 我想生成 50,000 个相同的文件 Windows.use linux system.how 中的cp 和echo 命令生成50,000 Windows?
中的相同文件2:下一步:修改第一行和第一列;行 二和第二列;第二行和列 three.set 三个数字 保持唯一性(每个文件中的三个数字不能重复)。 如: “20210126000880000003”;“20210126000000000000000000002207”;“1220210126080109”。
我想用sed命令。怎么修改?谢谢!