51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3914|回复: 7
打印 上一主题 下一主题

[求助] LoadRunner 怎样测试GUI的3层系统

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-5-22 16:50:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
目前正在做一个项目,需要进行压力测试,望高人指点。
系统介绍:当前系统由客户端(由VB.Net开发的.exe安装的GUI操作界面,需要用户登录),中间层是WebService,主要以Http及SOAP协议(应用服务器是集群制),以及数据库(Oracle10g)。
压力测试目的:通过LoadRunner模拟200个真实用户登录客户端,进行一些场景操作,验证应用服务器及数据库服务器CPU及内存使用率,找出系统瓶颈。
测试工具:LoadRunner8.1(加FP4及Chinese Pack)(其他测试辅助工具可以由开发组开发)

如下的问题需要大家帮忙答疑:
1.选用协议是否用Windows Sockets?如果用Windows Sockets录制脚本,在Action中只看到lrs_send、lrs_receive等API函数,没有看到插入的事物,怎么进行参数化操作。
2.参数化操作是否分登录时用户参数化及登录后内容参数化?
3.想利用IP Wizard进行IP欺骗模拟一个用户使用一个IP登录(因为使用的计算机IP在数据库邦定)设置好IP Wizard,怎样在Controller中配合使用进行场景?
4.如当前有四个录制好的脚本,能否同时跑4个脚本(每个脚本50个用户)?
5.一台压力生成器大概只能跑10个Vuser(一个客户端大概50~70M,一台机器内存只有1G),怎样设置“用户代理”来达到200个用户进行施压?

在论坛逛了很久,没有见到类似系统的压力测试案例,非常希望高人们不吝赐教。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情

    2016-12-30 10:59
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    2#
    发表于 2008-5-22 17:35:32 | 只看该作者
    1.可以选择.net协议
    2.参数化可以分别设置为登陆时的用户和登陆后的内容,根据需要
    3.在controller中,选择scenario--enable ip spoofer
    4.可以同时跑4个脚本
    5.可以使用agent负载
    希望高手共同探讨~~~!!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2008-5-23 16:17:21 | 只看该作者
    谢谢指点,我先用你说的方法看看。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2008-5-23 19:07:54 | 只看该作者
    觉的机器不够。。先用进线程跑。。在比较下进程和线程的换算比例。大约可以估算下数据。。还有觉得一个VUSER内存耗的比较厉害。。是不是可以把脚本简化。。删除不必要的脚本。。关注核心内容。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2008-5-27 11:18:12 | 只看该作者
    按照2楼的意见选择了Micosoft .Net 协议录制脚本后,Action中没有事物。
    在回放脚本时遇到:
    错误: Failed to compile virtual user.
    通知: MSBUILD : error MSB1009: Project file does not exist.
    通知: Switch: Script.sln
    警告: 扩展 DotnetExtensionReplay.dll 报告在调用函数 ExtPerProcessInitialize 时出现错误 -1        [MsgId: MWAR-10485]
    错误: 线程上下文: 调用驱动程序的服务失败。原因 – 线程上下文未在此线程上初始化。        [MsgId: MERR-10176]
    不知道是原因引起的?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2008-5-27 20:09:42 | 只看该作者
    今天查了一下资料,.Net协议只支持.Net  framework 1.1 。我们的系统是基于.Net framework 2.0 。所以录制后Action中没有数据。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2008-6-13 15:13:37 | 只看该作者
    用9.0录..NET协议,回放时还报类似错,,,帮帮忙

    Error: Failed to compile virtual user.
    Notify: __________________________________________________
    Notify: Project "F:\lr\loginnet2\Script.sln" (Build target(s)):
    Notify:
    Notify: __________________________________________________
    Notify: Project "F:\lr\loginnet2\Script.sln" is building "F:\lr\loginnet2\Script.vbproj" (default targets):
    Notify:
    Notify: F:\lr\loginnet2\Action.vb(288): error BC30182: Type expected.
    Notify: F:\lr\loginnet2\Action.vb(3046): error BC30389: 'Abattoir.portal' is not accessible in this context because it is 'Private'.
    Notify: F:\lr\loginnet2\Action.vb(4054): error BC30389: 'Abattoir.portal' is not accessible in this context because it is 'Private'.
    Notify: F:\lr\loginnet2\globals.vb(76): error BC30182: Type expected.
    Notify: F:\lr\loginnet2\globals.vb(644): error BC30389: 'Abattoir.portal' is not accessible in this context because it is 'Private'.
    Notify: F:\lr\loginnet2\globals.vb(824): error BC30389: 'Abattoir.portal' is not accessible in this context because it is 'Private'.
    Notify: Done building project "Script.vbproj" -- FAILED.
    Warning: Extension DotnetExtensionReplay.dll reports error -1 on call to function ExtPerProcessInitialize        [MsgId: MWAR-10485]
    Error: Thread Context: Call to service of the driver failed, reason - thread context wasn't initialized on this thread.        [MsgId: MERR-10176]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2008-7-23 16:31:48 | 只看该作者
    现在使用.Net协议可以抓去到数据,但无法记录下登录时的用户名和密码,因此登录信息无法进行参数化设置。
    用户管理采用Active Directory的域用户管理机制。不知道是不是域用户的原因。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-28 17:50 , Processed in 0.116933 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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