LR9.1 测试ADO.net程序

发表于:2010-1-14 15:10

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:allenzgw    来源:51Testing软件测试博客

分享:

  LR,首先安装LRVS2005IDEAddInSetup.exe插件,启动,选择Microsoft.net协议。录制刚才的程序后,LR,Action代码如下:

点击查看大图

namespace Script. {
    using LoadRunner;
    using Mercury.LoadRunner.DotNetProtocol.Replay;
    using System;
    using System.Data;
    using System.Data.SqlClient;
  
  
    public partial class VuserClass {
      
        public virtual int Action() {

   String connectionString_1;
   connectionString_1 = "Server = 10.72.128.135; Initial Catalog=QA_PTMES;User ID=DV_User;Pass" +
   "Word=Pass1234";
   lr.log("Event 1: new SqlConnection(connectionString_1);");
   SqlConnection_1 = new SqlConnection(connectionString_1);

   lr.log("Event 2: SqlConnection_1.Open();");
   SqlConnection_1.Open();

   lr.log("Event 3: new SqlDataAdapter(\"select * from TB_DIVISION\", SqlConnection_1);");
   SqlDataAdapter_1 = new SqlDataAdapter("select * from TB_DIVISION", SqlConnection_1);

   lr.log("Event 4: new DataSet();");
   DataSet_1 = new DataSet();

   lr.log("Event 5: SqlDataAdapter_1.Fill(DataSet_1, \"TB_DIVISION\");");
   // For data set named DataSet_1:
   // No tables found
   Int32RetVal = SqlDataAdapter_1.Fill(DataSet_1, "TB_DIVISION");
   // For data set named DataSet_1:
\\此处在LR中显示的是TB_DIVISION的表结构和相应数据
   DATASET_XML(1);

   lr.log("Event 6: SqlConnection_1.Close();");
   SqlConnection_1.Close();

            return 0;
        }
    }
}

  其实,可以看出,这个录制的脚本实际上跟源程序非常接近。

推荐阅读:

关于LoadRunner controller中的结果图表分析

性能测试进阶指南——LoadRunner 9.1实战

查看更多LoadRunner相关文章>>

33/3<123
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • jadeyu712
    2010-1-26 11:05:02

    能否帮我解决一下吗?

  • jadeyu712
    2010-1-26 11:04:39

    我也同样使用你的方法.
    可是我不能回放,回放提示下面的错误

    Error: vuser_init.cs(252,30): error CS0030: 无法将类型“NHibernate.Driver.NHybridDataReader”转换为“System.Data.Common.DbDataReader”
    Error: vuser_init.cs(321,30): error CS0030: 无法将类型“NHibernate.Driver.NHybridDataReader”转换为“System.Data.Common.DbDataReader”
    Error: vuser_init.cs(335,76): error CS0117: “System.Data.IDataRecord”并不包含“Item”的定义
    Error: vuser_init.cs(341,78): error CS0117: “System.Data.IDataRecord”并不包含“Item”的定义
    Error: vuser_init.cs(347,76): error CS0117: “System.Data.IDataRecord”并不包含“Item”的定义
    Error: vuser_init.cs(353,78): error CS0117: “System.Data.IDataRecord”并不包含“Item”的定义
    Error: vuser_init.cs(359,82): error CS0117: “System.Data.IDataRecord”并不包含“Item”的定义
    Error: vuser_init.cs(365,78): error CS0117: “System.Data.IDataRecord”并不包含“Item”的定义
    Error: vuser_init.cs(371,82): error CS0117: “System.Data.IDataRecord”并不包含“Item”的定义
    Error: vuser_init.cs(377,78): error CS0117: “System.Data.IDataRecord”并不包含“Item”的定义
    Error: vuser_init.cs(381,30): error CS0030: 无法将类型“NHibernate.Driver.NHybridDataReader”转换为“System.Data.Common.DbDataReader”
    Error: vuser_init.cs(443,98): error CS0117: “System.Collections.IList”并不包含“Item”的定义
    Error: vuser_init.cs(479,30): error CS0030: 无法将类型“NHibernate.Driver.NHybridDataReader”转换为“System.Data.Common.DbDataReader”
    Error: vuser_init.cs(493,76): error CS0117: “System.Data.IDataRecord”并不包含“Item”的定义
    Error: vuser_init.cs(499,76): error CS0117: “System.Data.IDataRecord”并不包含“Item”的定义
    Error: vuser_init.cs(505,78): error CS0117: “System.Data.IDataRecord”并不包含“Item”的定义

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号