使用Loadrunner测试Appeon Web应用时参数化的考虑
使用Loadrunner测试Appeon Web应用时,由于客户端的Appeon Web library(IE插件)和服务器端Appeon Server的HTTP交互带的都是二进制数据。因此通过Loadrunner录制的脚本,与普通的基于HTML的Web应用是不同的,无法直接进行参数化,你在Loadrunner中看到的都是二进制数据。
那么是不是就无法参数化测试了?答案是否定的。
具体的方法就是:在Powerbuilder应用层进行参数化。下面具体解释一下含义。
例如,我们的PowerBuilder应用程序是在表中插入记录。对于这个表的主键列,原来可能是需要输入的,或者是生成的。
那么在进行压力测试前,需要对PB应用程序做一些小的修改。具体来说,就是对于影响数据提交的列,进行“参数化”。例如,主键我们可以采用Oracle的序列生成。这样就可以避免提交数据更新时,违反主键约束。
做完这些修改后,重新把PB应用翻译发布到Appeon Server,然后按正常方法录制脚本和测试就可以了。
这就是在应用层进行参数化的含义。当然,在PB层进行参数化,实际和生产环境中实际运行的程序有一些差别,但我们可以将这种差别和影响降低到最小,只在必要的地方使用。
在压力测试完后,将这些专用于“压力测试参数化”的PB代码注释掉就可以了。
参见:关于使用LoadRunner对Appeon Web应用进行压力测试的初步介绍 http://blog.csdn.net/shuchengma/archive/2006/12/26/1462386.aspx
分享到:
相关推荐
1. 使用LoadRunner对Web应用系统进行性能测试,模拟不同场景下的用户行为。 2. 编写详尽的测试报告,报告应包含测试目标、方法、步骤、结果和结论。 3. 在测试脚本中实现事务管理,确保业务流程的完整性。 4. 应用...
7. **注意事项**:在使用LoadRunner测试Web服务接口时,由于可能存在的IP限制,我们需要关注调用频率,避免因为过于频繁的测试导致被服务器屏蔽。同时,确保所有使用的URL、API密钥和其他认证信息的正确性。 8. **...
【LoadRunner】是一款由Micro Focus公司开发的性能测试工具,广泛应用于企业级的软件系统测试,尤其是对于Web应用程序的性能和负载测试。它允许测试人员模拟大量用户并发访问系统,以此来评估系统的性能瓶颈和稳定性...
本文将深入探讨使用LoadRunner进行Web测试时的两个关键指标:吞吐量和点击量,以及如何利用这些指标来优化测试策略。 ### 吞吐量 吞吐量是指单位时间内系统处理请求的数量,通常以请求数/秒为单位。在LoadRunner的...
但需要注意的是,频繁的数据库访问可能会增加测试的复杂性和对数据库的压力,因此在实际应用时应根据测试需求和资源情况合理规划。 总之,LoadRunner通过直接连接数据库进行参数化,可以帮助我们创建更接近真实用户...
【标题】"LoadRunner11版WebTours"是一个经典的性能测试案例,它涉及的是使用HP LoadRunner 11工具对一个模拟的飞机订票系统进行性能测试的过程。这个系统是LoadRunner自带的示例应用,用于教学和实践性能测试的基本...
### LoadRunner测试Tuxedo应用的两种方式 #### 前言 LoadRunner是一款功能强大的性能测试工具,广泛应用于各种应用程序的性能评估之中。对于传统的客户端/服务器(C/S)架构的应用程序,如Tuxedo这类中间件系统,...
在进行负载或压力测试时,LoadRunner通过参数化能够模拟不同用户的行为,提高测试的覆盖率和真实性。通过精心设计参数化策略,可以更有效地检测系统在高并发情况下的性能和稳定性。因此,理解和掌握LoadRunner的参数...
本示例“WebTours”旨在为初学者提供一个无需安装完整LoadRunner环境即可进行性能测试的学习平台,这对于熟悉性能测试原理、掌握LoadRunner操作技巧以及理解Web应用性能瓶颈具有重要意义。 首先,我们要理解...
参数化是LoadRunner中的一个核心功能,它允许用户在测试脚本中使用变量代替固定的值,从而实现动态数据的加载和处理。通过参数化,我们可以模拟不同的用户行为,增强脚本的灵活性和可重用性。参数化的主要作用有: ...
【LoadRunner测试应用详解】 LoadRunner,作为一款业界知名的负载和性能测试工具,由HP(现为Micro Focus)开发,广泛应用于企业级软件系统性能测试。它能够模拟大量虚拟用户,对应用程序进行压力测试,以确保系统...
在测试Tuxedo应用系统时,LoadRunner提供了针对Tuxedo协议的Vuser(虚拟用户)脚本,使得测试更为精确和全面。Tuxedo,全称Transaction Processing Facility for UNIX,是一款企业级的分布式事务处理中间件,常用于...
在本案例中,我们将深入探讨如何使用LoadRunner 12对WebTours订票系统进行性能测试,了解其核心概念、测试步骤以及如何通过该工具发现和优化系统的性能瓶颈。 一、LoadRunner 12基础 LoadRunner 12的核心在于其...
Loadrunner作为一种广泛使用的性能测试工具,其参数化功能是提升脚本灵活性的关键技术之一。通过参数化,我们可以为测试脚本中的变量提供动态数据,从而模拟真实环境中用户的多样化行为。本文将详细介绍Loadrunner中...