51Testing软件测试论坛

标题: LR压力测试时Oracle查询不到任何数据 [打印本页]

作者: wul15    时间: 2009-5-25 12:45
标题: LR压力测试时Oracle查询不到任何数据
  
以前公司的后台是SQL数据库,LR录制的脚本是.net协议,录制一个CS的保存按钮。

现在换成Oracle数据库了,我现在用以前的脚本测试时Oracle数据库为什么查询不到数据(服务器提示保存成功的,但是数据库查不到任何数据)。客户端是Oracle10g  服务器数据库是Oracle11g

我想问下 导致这样的原因是我的脚本协议问题 还是 客户端和服务器端版本不一致不兼容??

望高手急救啊!! 谢谢!!
作者: chjzh211928    时间: 2009-5-26 17:00
标题: -------
和oracle的版本没关系,你原来的脚本是在sql数据库下录制的,需要你在oracle下重新录制。
作者: 蟑螂    时间: 2009-5-26 17:47
结果怎么样了?
作者: wul15    时间: 2009-5-27 09:44
标题: 又出问题了!急!
现在好了! 又出现新的问题了!

现在登录程序做了修改,将登录用户和服务器做了绑定。将客户端的登录用户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);
作者: yueguangniwu    时间: 2014-5-28 15:52
Action.c(183): Warning: lrdo_ora8_fetch: "OCIStmtFetch" return-code=OCI_NO_DATA, error-code=01403:
Action.c(183): Warning:     ORA-01403: 未找到任何数据 我这里出现这个问题了,谁能给我解释下是咋回事了?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2