• Jmeter学习笔记-从文本中读取一个参数,多个值(7)


    测试场景:插入多条数据时,某些关键字不能重复,从文件中读取其参数,可解决该问题。

    1、CSV Data set config的配置如下图:

    • Filename:需要传入的参数所位于的文件名称,一定要填写完整路径,博主填写的绝对路径。
    • File encoding:参数文件的编码格式。可以不填。
    • Variable Names:对应参数文件中每列的变量名,也是你要引用到请求中的参数变量名。例如博主填写的值为ecsCode,在http请求中引用该参数时${ecsCode}
    • Delimiter:文件中的分隔符,一般用英文的逗号分隔开即可。
    • Allow quoted data?:是否允许引用数据。博主没有用到,默认设置为 false。
    • Recycle on EOF?:是否循环读取参数文件内容。设置为 true 时,意味着已经读取完参数文件内的测试用例数据时,线程循环次数仍然没有结束,那就循环读取参数文件数据;设置为 false 时,若已至文件末尾,则不再继续读取测试数据。
    • Sotp thread on EOF?:当读取到参数文件末尾时,是否停止读取线程。默认为 false。当 Recycle on EOF?  设置为 true 时,此项不起任何作用。当且仅当 Recycle on EOF? 为 false 时,此项配置才生效。
    • Sharing mode:共享模式,即参数文件变量作用域,博主没用到就不关注他。

    以下我这个用例端口不能一致,插入一千条进行极限值测试;

    我先用EXCEL第一列生成了1000条端口值数据,第二列生成英文逗号,然后拷贝到portconfig.txt文档中,但是用例执行不了,去掉第一行的空格,第一个可以执行。

    于是我用下面的方法去掉其他的空格:

    如何将Excel中的数据,转到文本中不带空格

    1、将excel选定的数据贴到记事本 ,再从记事本贴到word中;

    2.在word中用替换操作:第一次,找“空格”,替换为空,去掉空格;再复制到txt就好。

    第二次,如图。

    2、文本的参数

    3、文本内容的引用

     

    4、另外因为该用例端口都不能重复,所以线程组只能为1,循环执行1000,如下图所示。

  • 相关阅读:
    C# 使用FileSystemWatcher类来对一个日志文件的变化进行实时监测
    C# 高效提取txt文档最后一行数据
    C# 高效提取txt文档最后一行数据
    Bat 批处理之 for/f 详解
    Bat 批处理之 for/f 详解
    windows bat命令 如何获取文件最后一行
    windows bat命令 如何获取文件最后一行
    C#读取文件或者字符流的最后几行,类似linux的tail命令OK
    C#读取文件或者字符流的最后几行,类似linux的tail命令OK
    C#开源文件实时监控工具Tail&TailUI
  • 原文地址:https://www.cnblogs.com/shishibuwan/p/9482058.html
Copyright © 2020-2023  润新知