一.发送get和post请求
1.运行时设置
2.可以把action删除,不是真正的删除,只是在本次运行时不运行action
二.乱码问题解决
1.一般被测系统都是UTF-8的格式,Loadrunner是GB的格式,所以改Loadrunner的编码格式为UTF-8
1.1.编码不一致分为两种:录制时编码不一致,运行时编码不一致
2.录制时编码不一致设置UTF-8
3.回放运行时编码不一致设置UTF-8
4.byte是字节,bit是位
4.1.UTF-8:允许含BOM,但通常不含BOM
4.1.1.是用以解决国际上字符的一种多字节编码,它对英文使用8位(一个字节),中文使用24为(三个字节)来编码
4.1.2.UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强
4.1.3.UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显示
4.1.4.如果是UTF8编码,则在外国人的英文IE上也能显示中文,无需下载IE的中文语言支持包
4.2.GBK:是国家标准GB2312基础上扩容后兼容GB2312的标准
4.2.1.GBK的文字编码是用双字节来表示的,即不论中、英文字符均使用双字节来表示,
4.2.1.1.为区分中文,将其最高位都设定成1
4.2.2.GBK包含全部中文字符,是国家编码,通用性比UTF8差,不过UTF8占用的数据库比GBD大
三.参数化
1.建两个参数文件
2.脚本中用双括号括起来参数名称
3.在运行时设置中设置迭代数为2
4.点击回放,查看执行结果
5.查看测试结果有两个迭代
6.每个迭代登录的数据不同
四.唯一性参数
1.把其他的代码注释掉,只打印参数值:lr_output_message(lr_eval_string("{username}"));
2.可以把日志注释掉,这样看结果看的更清楚
3.再次运行
4.设置参数unique,有2个参数,设置3个迭代
5.Continue in a cyclic manner从头开始选中值
6.Abort Vuser中断执行
五.随机参数
1.脚本如下
2.选择每次迭代都一样,总共有2处调用参数的地方,迭代10次,每次迭代里有2条数据是一样的
3.选择每次发生时
4.每个值都不一样
5.选中once,只获取一回
六.时间格式的参数
1.可以设置偏移量,从下一天开始取值
2.unique number
七.从数据库中获取参数数据
1.添加mysql数据源步骤
1.1.下载地址:https://dev.mysql.com/downloads/connector/odbc/
1.2.根据自己的电脑是32位还是64位下载不同的版本
2.下载成功后直接点击下一步安装就可以
2.1.在安装完成后要从控制面板的管理工具去添加数据源,控制面板要调成大图标或者小图标才能看到管理工具
3.点击进入选中64位的点击打开
4.添加成功
5.如果找不到MySQL odbc 8.0 Unicode driver或者MySQL odbc 8.0 ANSI driver就重启下电脑就能看到
6.1.回到loadrunner的参数列表中
6.1.1.点击数据向导
7.选择安装的mysql数据源
8.选中之后会看到连接字符串仍为空,是因为loadrunner不支持64位的mysql
9.再次下载mysql ODBC 32位的再安装,步骤同上
10.在loadrunner参数列表数据向导中就可以直接添加数据源,之前看不到是因为不支持
11.配置完后就能看到连接字符串中有数据了,再写入sql语句,就能获取到数据信息
12.但是数据库有更新loadrunner这边不会更新的,还不如直接在数据库中查询之后粘贴到loadrunner的参数中
12.1.Loadrunner的参数列表默认支持100条数据,可以修\HP\LoadRunner\config\vugen.ini文件
12.1.1.(到loadrunner的安装目录中找这个文件)
12.1.2.在此文件“[ParamTable]” 将MaxVisibleLines=100的值修改成为你想显示的值即可
12.2.参数列表文本中有110条数据,可是参数列表中只能展示到100条数据
八.vugen关联基础
1.关联参数就是从一个请求的返回结果中截取某一部分值用于下一个请求的输入参数值
1.1.要从A请求的返回结果中获取某个值,关联参数就要放到该请求的步骤前面
2.下图是登录成功后的源码
3.要获取BootAdmin的值,左边界是要查询确保左边界在这个源码中只有一个,右边界无所谓
3.1.要不然loadrunner会确定不了参数值
4.双击函数名称,在弹框中输入以下内容
5.点击确定后就会生成这样的函数
6.通过打印查看获取的值是否正确:lr_output_message(lr_eval_string("{getparaname}"));
7.点击回放,查看结果,结果正确