1.目的:利用LoadRunner连接SQLServer数据库往表中批量插入数据
2.协议:LR选择协议为.Net,也可以选择WebserviceJava协议(都可以实现此功能)
3.步骤:(1).选择协议为.net
(2)action代码解析如下
SqlConnection_2 = new SqlConnection();
DataTable_3 = new DataTable();
//连接数据库语句
String value_1 = "Persist Security Info=False;User ID=sa;Password=sql2008;Initial Catalog=" +
"test_lr;Server=localhost";
SqlConnection_2.ConnectionString = value_1;
//定义需要参数化的字段,这里需要参数化的字段有clinic,telephone
String clinic = lr.eval_string("{clinic_id}");
String telephone=lr.eval_string("{telephone}");
//获取参数化值:以'"++"'格式
String selectCommandText_1="insert into plb values('"+clinic+"','"+telephone+"','420607')";
SqlDataAdapter_2 = new SqlDataAdapter(selectCommandText_1, SqlConnection_2);
Int32RetVal = SqlDataAdapter_2.Fill(DataTable_3);
DataTable_3.Clear();
//关闭数据库链接
SqlConnection_2.Close();
4.脚本写好,参数化调试无误后,按F4设置迭代次数进行允许或者使用controller设置用户数进行允许。
注:参数化注意使用的参数类型是唯一还是随机,根据数据库实际字段要求进行设计。