我正在使用HP-LoadRunner通过负载测试来测试我的.net Windows应用程序,正在使用虚拟用户生成器设置新的负载测试,正在使用带有输入用户名和密码的记录按钮来启动新脚本并进入应用程序的用户列表。
创建脚本后,我打开了控制器,并用1个用户单击(播放)按钮开始了新的场景。
出现错误:“您正在运行的脚本无效”。
我打开了写为“错误:Action.cs(41,43):错误CS0103:名称'reader_1'在当前上下文中不存在”的错误。
(reader_1)是什么,为什么不存在?
(附加了创建的记录脚本代码)。
我试图删除读者,是告诉我必须包括它。
lr.log("Event 2: new DataSet();");
DataSet_1 = new DataSet();
#warning: Code Generation Error
// Found an undefined object of type System.Xml.XmlTextReader. Assigning it the name reader_1.
// Suggested solution: adding both this type, in assembly System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, to the filter
// and/or any other types that return instances of this one.
// Note: This script will not compile as is.
lr.log("Event 3: ((IXmlSerializable) (DataSet_1)).ReadXml(reader_1);");
((IXmlSerializable)(DataSet_1)).ReadXml(reader_1);
我希望可以定义读者,但没有定义。
答案 0 :(得分:0)
您似乎在这里遇到流程问题。您假设您可以从零开始直接进行录制,而无需修改测试代码,甚至可以验证它是否适用于单个用户。您也没有花时间查看需要寻址的项目的生成的测试代码。
我认为在继续回答之前先了解一些内容是很有帮助的