hb_sisi 发表于 2008-12-25 10:02:55

请问对于C/S三层结构, 如何用LoadRunner 录制客户端(无界面)操作脚本

我们公司的产品架构特性是:
1. C/S构架
2. 由DB Server + UI Server + Client 构成. (DB是 MySQL)
3. UI Server (用户接入服务器)就是:
    在数据管理层(Server)和用户界面层(Client)增加一层结构, 称为中间层(Middleware). 用户接入服务器作为中间层提供了数据管理层(数据库服务器)和用户界面层(客户端, 管理端)之间的通讯, 实现应用与数据库的高效连接.
4. Client 是无界面. Client的策略是由管理台设置, 此管理台有界面操作. Client不与DB通信, 只有UI 与DB通信. Client与UI通信.
现在的问题是:
1.想用LR测试此产品的UI服务器最大可承受多少台客户端, 可行吗?
2.如何有效录制脚本?

archonwang 发表于 2008-12-25 11:30:45

可以再详细些么?我不知道你的系统架构
Client——UI——DB之间的关系。

你的Client是什么样子的,既然Client没有界面,那么UI又是干么的呢?还是Client是个容器,加载了UI的内容后合成了一个用户操作界面?

没看懂。

mask430081 发表于 2009-6-15 09:59:48

我公司的服务器目前无web界面要做性能测试,请问LOADRUNNER可行吗?

Fin 发表于 2009-6-15 10:24:42

2.如何有效录制脚本?

现状况,无客户端,那么开发肯定有对应的 发包工具,或者自己写的小程序,向对应客户端发送报文,那么你可以把他们的工具要来也好, 让他们给你对应报文,接收IP以及对应端口号也好,实在不给你使用以下也行,自己截获报文. 然后用LR 发送,接收报文就可以手工写出一个脚本,对应的其他脚本也是这样写... 这样就可以做性能测试了

1.想用LR测试此产品的UI服务器最大可承受多少台客户端, 可行吗?

用过上面的你应该明白怎么录制了吧, 那么你的需求是最大在线用户量对吧,那么你可以尝试录制登录交易,然后每隔一段时间向服务器发送1个"心跳包" 保持SCOKET连接状态. 这样不断的增加用户,一直到用户在线满为止...那么当前用户就是你的最大用户了.

llaamm11 发表于 2010-5-5 19:55:26

回复 1# 的帖子

我也遇到同样的问题的!烦躁,难道没有大侠帮解决!
页: [1]
查看完整版本: 请问对于C/S三层结构, 如何用LoadRunner 录制客户端(无界面)操作脚本