LoadRunner 执行单句SQL语句
Action()
{
int NumRows=0;
int i=1; //建立数据库连接
lr_db_connect("StepName=DatabaseConnection",
"ConnectionString=Provider=SQLOLEDB.1;Password=***;Persist Security Info=True;User ID=sc;Initial Catalog=EGMIS_NET;Data Source=192.168.0.3,7777",
"ConnectionName=InvDatabaseConnection",
"ConnectionType=OLEDB",
LAST); //执行SQL语句
NumRows=lr_db_executeSQLStatement("StepName=PerformQuery",
"ConnectionName=InvDatabaseConnection",
"SQLStatement=SELECT * FROM T_Sale",
"DatasetName=MyDataset",
LAST);
lr_output_message("The query returned %d rows.", NumRows); //打印出结果
lr_db_dataset_action("StepName=PrintDataset","DatasetName=MyDataset","Action=PRINT",LAST);
} 上面的代码可以成功运行,但是如果想执行多句语句怎么办呢?继续思考,想执行如下的 declare @OperateID int = 2, @OperateTime date = getdate(), @SaleID int exec P_EditSale @Flag = 'New_Copy', @SaleID = @SaleID output, @CopySaleID = 1680,
@IsCopyStyle = 1,
@IsCopyShip = 1,
@IsCopyBox = 1,
@IsCopyScheme = 1,
@IsCopySchemeColor = 1,
@IsCopySchemeSize = 1,
@IsCopyWork = 1,
@OperateID = @OperateID, @OperateTime = @OperateTime exec P_EditSale @Flag = 'Save_New', @SaleID = @SaleID, @OperateID = @OperateID, @OperateTime = @OperateTime exec P_EditSale @Flag = 'Clear', @SaleID = @SaleID, @OperateID = @OperateID, @OperateTime = @OperateTime

Loadrunner连接SQL数据库,获取验证码脚本

1、脚本协议:选择web service

2、脚本:

Action()
{
int NumRows=0; //建立连接
lr_db_connect("StepName=DatabaseConnection",
"ConnectionString=Data Source=192.168.1.251;Initial Catalog=MY_test;Persist Security Info=True;User ID=sa;Password=test1",
"ConnectionName=MeCon",
"ConnectionType=SQL",
LAST ); //执行SQL
NumRows = lr_db_executeSQLStatement("StepName=PerformQuery",
"ConnectionName=MeCon",
// 数据库语句 "SQLStatement=SELECT TOP 1 SendContent= SUBSTRING(SendContent,CHARINDEX(':',SendContent)+1,6) FROM si_sms ORDER BY id DESC ", "DatasetName=MyDataset",
LAST );
lr_output_message("The query returned %d rows.", NumRows); //打印查询结果
/*
lr_db_dataset_action("StepName=PrintDataset",
"DatasetName=MyDataset",
"Action=PRINT",
LAST );*/ //获取短信内容
lr_db_getvalue("StepName=GetValue",
"DatasetName=MyDataset",
"Column=SendContent",
"Row=current",
"OutParam=MyOutputParam",
LAST ); // 输出验证码
lr_output_message("The value is: %d", lr_eval_string("{MyOutputParam}") ); //关闭链接
lr_db_disconnect("stepname=Disconnect","connectionname=MeCon",LAST); return 0;
} 3、输出结果:(验证码:664545)

最新文章

  1. 【JavaScript Demo】回到顶部功能实现
  2. 关于hover
  3. 二分查找(Binary Search)
  4. ios 解析json,xml
  5. Java面试题之Struts优缺点
  6. ios电话拨打进行监听电话状态
  7. rsync+inotify实现文件同步更新(配置)
  8. C#中消息的工作流程
  9. 洛谷P3244 [HNOI2015]落忆枫音
  10. mysqlbinlog 工具分析binlog日志
  11. spark基础知识(1)
  12. springboot 问题总结
  13. ConfigUtil读取配置文件工具类
  14. synchronized(七)
  15. git分支切换时的时间戳问题
  16. XML与DataSet的相互转换
  17. MySQL在linux上的source code安装方法(configure)
  18. linux设备驱动开发详解 笔记
  19. Ngin 简单配置文件
  20. flume MemoryChannel 源代码解析

热门文章

  1. C++智能指针 auto_ptr
  2. 【题解】ZJOI2009 假期的宿舍 网络流 最大流
  3. FreeMarker + xml 导出word
  4. 【PHP】Windows下配置用mail()发送邮件
  5. redhat 7 安装oracle12.1
  6. 「6月雅礼集训 2017 Day8」route
  7. 边绘边理解prototype跟__proto__
  8. Linux简介——(一)
  9. C++学习之路(七):以const,enum,inline替换#define
  10. imx6设备树pinctrl解析【转】