大多我们都选择web(HTTP)协议。
录制结束后生成脚本,可以运行脚本查看有无错误。
参数列表:
1.New:新建参数名称。
2.Parameter Type:参数类型。例如:文件型参数(File),随机数参数(Random Number),时间参数(Date/Time),唯一性参数(Unique Number)......等等。
3.File:参数文件保存路径。
4.Edit with Notepad:可以编辑参数的记事本,如果参数多可以通过Excel编辑复制到文本里。编辑文本时,要注意加“换行符” 就是保存关闭时光标要定位到下一行。
5.Select column:By name:选择参数列名;By number:选择对应参数哪一列。例如username(用户名参数)有两列,第一列表示是用户名,第二列是密码,那么自然要选择By number:1。
6.File format:column:选择comma(逗号分隔符)。一般不用修改,除非我们是从外部获取的文件,它不是用逗号分隔的,我们可以去修改。
7.First data :设为1它会以第一行开始取,设为3它会从第三行开始取参数。
8.select next row:选择下一行的方式。1.Sequential:顺序的选择 (第一次运行取第一行,第二次运行从第二行开始,依次循环取值) 2.Random:随机的取值(随机性的取值,更能模拟真实场景) 3.Unique:唯一性参数取值(一个值只能被取一次,也不能循环利用,确保唯一性) 4.Same line as password:跟某一个参数同行,互相引用保持同一行(必须是使用同一参数文件)。
9.Update value on:在什么情况下更新一下参数取值。1.Each iteration:每一次运行(每调用一次Action,如果脚本中有1个参数出现两次,那么参数值是一样的) 2.Each occurrence:每一次出现(如果脚本中有1个参数出现两次,那么参数值是不一样的,每次取值都会更新下一个值) Once:这个值就取一次,不变。
10.When out of values:让取值超出范围后,LR如何做。1.Abort Vuser: 直接终止脚本运行(调试适合) 2.Continue in a cyclic manner:循环的方式来取值 (测试适合) 3.Continue with last value: 通过最后一个值继续。
11.Allocate Vuser Values in the Controller:分配虚拟用户值。 1.Automatjcally: 自动分配(参数数量/并发用户数量=分配用户值的数量。自动分配也是参考虚拟用户的数量分配) 2.Allocate: 手动设置 (//10个参数,并发5个用户,那么每个用户只能取2次值,如果取3次值,那么就超出了唯一性的值,就会报错)。
调用参数方法:
1、直接手写,参数用大括号括起来。
2、选中值,右击选择Replace with a parameter,下拉选择参数列名。
3、单独运行这个参数取值。lr_output_message(lr_eval_string("{username}")); (适用于调试)。
设置运行次数:设置5 代表Action运行5次。