薪技术|0到1学会性能测试第19课-参数化技术之导入数据
前面的推文我们掌握了性能测试脚本开发参数化技术之数据文件,今天开始给大家分享导入数据,后续文章都会系统分享干货,带大家从0到1学会性能测试!
导入数据
LoadRunner允许利用参数化从已经存在的数据库中导入数据。LoadRunner提供以下两种方式:
1)使用Microsoft Query(要求在系统上先安装Microsoft Query);
2)指定数据库连接字符串和SQL语句;
如果在业务中希望参数是来自实际的数据,通过以上两种方式就可以解决。脚本生成器在从数据库中导入数据的过程中提供了一个向导。在向导中,指明如何导入数据——通过Microsoft Query创建查询语句或直接使用SQL查询语句。在数据导入后,LoadRunner都以.dat为后缀并作为正规的参数文件保存。要开始导入数据库中的数据时,在参数属性对话框中点击Data Wizard按钮,则打开数据库查询向导。
01Microsoft Query创建查询
在数据查询向导中选择Create query using Microsoft Query,如图6-46所示。如果没有安装Microsoft Query,LoadRunner会提示这个功能不能用,在进行该操作之前,必须在Microsoft Office 中先安装好Microsoft Query。
选择需要的数据源,如图6-47所示
选择可用的表和列,如图6-48所示
设置筛选数据条件,如图6-49所示
设置排序顺序,如图6-50所示
在数据的导入完成后,选择Exit and return to Mercury Virtual User Generator,然后点击“完成”按钮,如图6-51所示
02连接字符串和SQL语句
在数据查询向导中选择Specify SQL statement manually,如图6-52所示
点击Create按钮,在弹出的“选择数据源”对话框中,选择需要的数据源,创建数据库连接字符串,如图6-53所示
在SQL statement文本框中,输入SQL查询语句,如图6-54所示
以上是参数化的整个过程,但参数化过程中有以下几个问题需要注意:
1)参数化文件尽可能少,因为参数是放在内存中的,占用了内存的资源。
2)参数化文件与脚本分离。
3)参数文件的路径应该设置为相对路径。
4)为了使参数更具有真实性,参数应该从历史数据库中获得。
5)参数类型的选择。
6)参数的数据由业务决定。