,qz
FrmInputSalesOrder方法产生PKID 并触发btnConfirmOrder_Click事件。
I|
MWZ ,S?1|7onW
]g5v
FrmQueryCustomer方法接受 CustomerId 和参数以指定想要读取的客户行数目,并读取 CustomerId 大于传递给 Web 服务方法的 CustomerId 的前 n 行。
测试过程中,我们逐页提取不同类型客户行集合,然后查询商品,填写完销售订单后,提交保存。在这个过程中,用LR模拟100虚拟用户同时进行操作,检测系统响应时间及其他性能参数。
6 测试工具和策略 6.1 工具简介
在 本测试中,我们使用了 MI 公司的loadrunner。它可以对 Web 服务器进行强度测试,分析 Web 应用程序(包括 ASPX 页及其使用的组件)的性能和可伸缩性问题。有关如何创建和运行测试的详细信息,请参阅loadrunner使用手册。通过打开到服务器的多个连接并迅速发 送 HTTP 请求,loadrunner可以模拟一大组用户。它还允许我们建立实际的测试方案,我们可以在方案中使用一组随机参数值调用同一个方法。此功能很重要,因 为用户不可能会使用相同的参数值反复调用同一个方法。另一个有用的功能是,loadrunner可以记录测试结果,然后进行分析,从而提供有关 Web 应用程序性能的最重要的信息。
u}I}
=n$CR ?PQ
>D=.8q hC
snMRZ$h1*
8>MC
TZ >'
J!s=d` k
8 eP |
#
6.2解决Loadrunner中没有相关Remoting协议的问题
kUm$L
因 为在C/S 的 ERP系统中,LR并没有remoting相关协议可以选择,直接导致了LR无法录制操作步骤,取得脚本程序。解决这种状况有一种方法,即:去 MERCURY官方站点去下载一个基于.NET Remoting的add-in的补丁包,把此包集成于.NET C#开发环境中,这时,开发环境上方工具条会出现一个Vuser的新控件(见下图)。我们调入被测源程序,然后在其中创建一个Loadrunner的新项 目,然后根据被测对象,在开发环境中写出测试代码。最后利用Vuser项创建LR的场景,它会自动调用LR去做,设置完毕运行即可。当完成场景运行之后, 利用LR的Analysis工具进行分析即可。 3+OV\ FG;i3y
;;r0} 38tFil
7 LR计数器简介
8w8
Memory:
内 存使用情况可能是系统性能中最重要的因素。如果系统“页交换”频繁,说明内存不足。“页交换”是使用称为“页面”的单位,将固定大小的代码和数据块从 RAM 移动到磁盘的过程,其目的是为了释放内存空间。尽管某些页交换使 Windows 2000 能够使用比实际更多的内存,也是可以接受的,但频繁的页交换将降低系统性能。减少页交换将显著提高系统响应速度。要监视内存不足的状况,请从以下的对象计 数器开始:
Available Mbytes:
可用物理内存数. 如果Available Mbytes的值很小(4 MB 或更小),则说明计算机上总的内存可能不足,或某程序没有释放内存。
page/sec:
p|
QEK AK dixnn0&S@ d ELgHH 7qs TKBC?06,} kv6Y[Ot: vDn0RN%w 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库NET Remoting Server 性能分析及利用Loadrunner进行性能测试的方(8)在线全文阅读。
相关推荐: