51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3648|回复: 4
打印 上一主题 下一主题

[原创] LR压力测试时Oracle查询不到任何数据

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-5-25 12:45:19 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
  
以前公司的后台是SQL数据库,LR录制的脚本是.net协议,录制一个CS的保存按钮。

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

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

望高手急救啊!! 谢谢!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

5#
发表于 2014-5-28 15:52:11 | 只看该作者
Action.c(183): Warning: lrdo_ora8_fetch: "OCIStmtFetch" return-code=OCI_NO_DATA, error-code=01403:
Action.c(183): Warning:     ORA-01403: 未找到任何数据 我这里出现这个问题了,谁能给我解释下是咋回事了?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-5-27 09:44:49 | 只看该作者

又出问题了!急!

现在好了! 又出现新的问题了!

现在登录程序做了修改,将登录用户和服务器做了绑定。将客户端的登录用户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);
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-5-26 17:47:24 | 只看该作者
结果怎么样了?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    难过
    2016-7-25 10:40
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2009-5-26 17:00:48 | 只看该作者

    -------

    和oracle的版本没关系,你原来的脚本是在sql数据库下录制的,需要你在oracle下重新录制。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-8 00:34 , Processed in 0.067471 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表