当前位置: 首页 > news >正文

薪技术|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)参数的数据由业务决定。

相关文章:

  • 正计数为倒计数(STC89C52单片机)
  • 实践项目开发-hbmV4V20250407-React+Taro多端项目依赖冲突解决方案
  • ESP8266_ESP32 Smartconfig一键配网功能
  • python全栈-flask
  • 【CUDA 】第5章 共享内存和常量内存——5.2 共享内存的数据分布(2)
  • 七、小白如何用Pygame制作一款跑酷类游戏(碰撞检测)
  • Python第二周作业
  • 企业常见漏洞类型
  • 赛灵思Xilinx FPGa XCKU15P‑2FFVA1156I AMD Kintex UltraScale+
  • 蓝牙WiFi模组rtl8821cs在Android14调
  • 【EasyPan】application.properties配置文件解析
  • Coze平台​ 创建AI智能体的详细步骤指南
  • 齐次坐标系下的变换矩阵
  • PCB 射频天线设计和版图创建技巧
  • 从洗衣房到国学课堂:海信冰箱发起跨越千里的山区助学行动
  • 通过规范化模型自训练增强医学图像分割中的无监督域自适应|文献速递-深度学习医疗AI最新文献
  • Spring Boot+Mybatis设置sql日志打印
  • 网络不可达network unreachable问题解决过程
  • 基于SSM的评分管理系统【附源码】
  • aws服务(一)S3介绍使用代码集成
  • 纪念沈渭滨︱“要把近代史搞得会通”——读《士与大变动时代》随札
  • 中印尼“2+2”:中国周边外交的范式突破与东南亚棋局重构
  • 新华社经济随笔:机器人“摔倒、爬起”的背后
  • 商务部24日下午将举行发布会,介绍近期商务领域重点工作情况
  • 泽连斯基:俄军违反停火承诺,20日10时起前线俄炮击增加
  • 纪念沈渭滨︱志于道而游曳于士和氓间的晚年沈先生