StringFromFile是从文件读取字符串的函数,读取规则是逐行读取。
准备:在bin文件处添加两个文件:StringFromFile0,StringFromFile1。内容分别是a~f,和1~6 。
介绍:参数共四个。
- 文件路径,可用bin的相对路径
- 调用名称,可用${xxx}调用,可忽略。
- 初始序列号
- 终止序列号
测试:使用助手生成函数 ,线程数为12.
- {__StringFromFile(StringFromFile.dat, , , )},显示读取文件失败,err
- {__StringFromFile(StringFromFile.dat, ,0 , )},从a~f,1~6正常读取。
- {__StringFromFile(StringFromFile.dat, , ,1 )},显示null
- {__StringFromFile(StringFromFile.dat, ,0 ,1 )},从a~f,1~6正常读取。
- {__StringFromFile(StringFromFile#.dat, ,0 ,1 )},从a~f,1~6正常读取。
- {__StringFromFile(StringFromFile#‘.’dat, ,0 ,1 )},从a~f,1~6正常读取。
要点:
当前的序列号会作为唯一的参数,如果不指明可选的初始序列号,
就使用文件名作为起始值。一些有用的格式序列如下:
#:插入数字,不从零开始,不包含空格。
000:插入数字,包含3个数字组合,不从零开始。
如果不希望某个格式字符被翻译,测试人员需要为它加上单引号;注意"."是格式字符,必须被单引号所包含。
如果省略了初始序列号,而终止序列号参数将会作为循环计数器,文件将会被使用指定的次数。