做web项目测试,登录的测试是必不可少的。通过学习逻辑控制器内容,了解到其中ForEach Controller 可很好的与config element中的user defined variables配合使用,可依次申请到预设变量值。便希望通过foreach控制器实现多用户并发登录测试。但是在使用过程中发现,user defined variables每次只可以请求到一个参数。对于,用户名、密码验证登陆这一方式,需要请求两个变量完成业务的形式,是无法实现的,(即使添加两组user defined variables也不能很好完成这一任务)。
于是在config element中发现了CSV Data Set Config。
首先将需要申请的数据存放到一新建txt文件中,数组间以换行形式隔离,同一组数据以;,等隔开,如是tab,用/t,并以.csv格式保存。
修改CSV Data Set Config中参数:
filename:参数文件保存路径及文件名
File Encoding: 文件编码,默认为ANSI
Varible Names: 定义文本文件中的参数名,参数之间逗号分隔.定义后可在脚本在以Shell变量的同样的方式引用
Allow Quoated data:双引号相关
Recycle on EOF: 设置为True后,允许循环取值
Stop Thread on EOF: 当Recycle on EOF为false并且Stop Thread on EOF为true,则读完csv文件中的记录后,停止运行
Sharing Mode: 设置是