LR压力测试时Oracle查询不到任何数据
以前公司的后台是SQL数据库,LR录制的脚本是.net协议,录制一个CS的保存按钮。
现在换成Oracle数据库了,我现在用以前的脚本测试时Oracle数据库为什么查询不到数据(服务器提示保存成功的,但是数据库查不到任何数据)。客户端是Oracle10g服务器数据库是Oracle11g
我想问下 导致这样的原因是我的脚本协议问题 还是 客户端和服务器端版本不一致不兼容??
望高手急救啊!! 谢谢!!
-------
:L :L 和oracle的版本没关系,你原来的脚本是在sql数据库下录制的,需要你在oracle下重新录制。 结果怎么样了?又出问题了!急!
现在好了! 又出现新的问题了!现在登录程序做了修改,将登录用户和服务器做了绑定。将客户端的登录用户session保存到内存中,服务器验证。
我脚本录制都是好的,但是回放时报错:Error: System.Runtime.Remoting.RemotingException: 调度消息时出错。(运行到event 5就报错)
这个错应该是客户端报的错误信息,但是我录制的时候都是正确的啊!我就困惑了,这到底是程序的问题还是脚本的问题呢?望高手帮我解决下,谢谢了!
代码:
namespace Script {
using JZT.GOS.Modal.Login.Entity;
using JZT.GOS.Modal.Login.Interface;
using JZT.GOS.Modal.SaleOrder.Interface;
using LoadRunner;
using Mercury.LoadRunner.DotNetProtocol.Replay;
using System;
using System.Data;
public partial class VuserClass {
public virtual int Action() {
String filename_1;
filename_1 = "E:\\SC\\05编码\\Release\\客户端\\GOS.Client.exe.config";
lr.log("Event 1: LrReplayUtils.ConfigureRemoting(filename_1);");
LrReplayUtils.ConfigureRemoting(filename_1);
lr.think_time(14);
lr.log("Event 2: ((ILogin)(Activator.GetObject(typeof(JZT.GOS.Modal.Login.Interface.ILogi" +
"n), \"tcp://127.0.0.1:8541/LoginService\")));");
ILogin_1 = ((ILogin)(Activator.GetObject(typeof(JZT.GOS.Modal.Login.Interface.ILogin), "tcp://127.0.0.1:8541/LoginService")));
inof_1 = ((LoginInfo)(LrReplayUtils.GetSerializedObject("Serialization_1.bin")));
lr.log("Event 3: ILogin_1.OnLogin(inof_1);");
lr.think_time(8);
String url_1;
url_1 = "tcp://127.0.0.1:8541/CustomerService";
lr.log("Event 4: ((ICustomerService)(Activator.GetObject(typeof(JZT.GOS.Modal.SaleOrder.I" +
"nterface.ICustomerService), url_1)));");
ICustomerService_1 = ((ICustomerService)(Activator.GetObject(typeof(JZT.GOS.Modal.SaleOrder.Interface.ICustomerService), url_1)));
lr.log("Event 5: ICustomerService_1.GetCustomersByAbbr(string.Empty);");
DataSet_1 = ICustomerService_1.GetCustomersByAbbr(string.Empty);
lr.log("Event 6: DataSet_1.Tables;");
DataTableCollection_1 = DataSet_1.Tables;
lr.log("Event 7: DataTableCollection_1[\"Table\"];");
DataTable_1 = DataTableCollection_1["Table"];
DATASET_XML(1); Action.c(183): Warning: lrdo_ora8_fetch: "OCIStmtFetch" return-code=OCI_NO_DATA, error-code=01403:
Action.c(183): Warning: ORA-01403: 未找到任何数据 我这里出现这个问题了,谁能给我解释下是咋回事了?
页:
[1]