IBM cognos bi-scripting basic report execution using loadrunner
本文档详细介绍了如何使用LoadRunner对IBM Cognos BI报告执行基本性能测试脚本的编写方法。在此过程中,将涵盖从录制测试用例、理解原始录制到Cognos报告执行,再到创建LoadRunner脚本的每个步骤。同时,文档将提供与性能测试有关的知识点,以及如何在LoadRunner中强制异步通信和同步异步通信的处理。 ### 知识点一:IBM Cognos BI性能测试概览 性能测试是确保软件系统能够应对预定负载的过程。在Cognos BI场景下,性能测试的重点是确保报告执行和用户交互能够满足性能预期,避免因负载增加导致的系统性能下降。 ### 知识点二:LoadRunner的基本概念和作用 LoadRunner是一款由HP开发的性能测试工具,它能够模拟数以千计的用户同时执行业务流程,以便测试应用程序的性能。LoadRunner通过录制用户操作生成脚本,并模拟这些操作执行来分析应用程序在重负载下的表现。 ### 知识点三:IBM Cognos BI报告执行流程 在Cognos BI中,报告执行通常涉及以下步骤: 1. 连接到Cognos BI服务器。 2. 用户登录验证。 3. 在Cognos Connection中导航至特定文件夹内的报告。 4. 用户选择报告并触发报告执行。 5. Cognos Viewer中显示报告执行结果。 6. 用户返回Cognos Connection或退出Cognos Viewer。 7. 用户登出Cognos BI服务器。 ### 知识点四:Cognos Viewer中的异步通信处理 在Cognos Viewer中,报告的执行与用户的交云之间存在异步通信。性能测试人员需要能够模拟用户的行为并处理这种异步交互,确保测试脚本能够正确地模拟用户与报告的交互。 ### 知识点五:使用LoadRunner录制测试用例 在LoadRunner中录制测试用例是编写性能测试脚本的第一步。测试人员需要配置LoadRunner代理,按照上述报告执行流程进行操作,此时LoadRunner会捕获到所有的网络请求和响应,并转换成脚本代码。 ### 知识点六:理解LoadRunner中的原始录制数据 原始录制数据包含了客户端和服务器之间交互的详细信息。测试人员需要理解这些数据,以便从中提取有用的信息,例如请求的URL、参数、响应数据等,来生成有效的测试脚本。 ### 知识点七:从原始录制数据创建LoadRunner脚本 将LoadRunner录制得到的原始数据转换为可执行脚本的过程包括以下步骤: 1. 编写连接到Cognos BI服务器的代码。 2. 实现通过简单LDAP认证进行登录的代码。 3. 导航到Cognos Connection中的报告并选择执行报告的代码。 4. 发送执行报告的请求并处理异步交互的代码。 5. 点击返回链接退出Cognos Viewer的代码。 6. 登出Cognos BI服务器的代码。 ### 知识点八:强制Cognos BI中的异步通信 在某些情况下,为了更准确地模拟用户的行为,需要在Cognos BI中强制执行异步通信。这通常通过在LoadRunner脚本中增加适当的延迟来实现,使得异步任务有足够的时间完成。 ### 知识点九:脚本编写注意事项 编写LoadRunner脚本时需要注意的事项包括: - 确保所有用户活动在脚本中得到适当反映。 - 识别并模拟用户在报告加载、查看以及导出等过程中产生的网络请求和响应。 - 正确处理异步通信的开始和结束,确保测试结果的准确性。 - 脚本应具有良好的可读性和可维护性,以适应需求变化。 ### 知识点十:LoadRunner脚本示例与应用 文档最后还提供了一个LoadRunner脚本的示例,让读者能够直观地了解如何将上述知识应用到实际的性能测试脚本编写中。脚本的结构、函数和变量使用等都需要与实际的测试环境和业务逻辑相匹配。 以上知识点的介绍和解释,都旨在帮助性能测试工程师更好地理解如何使用LoadRunner对IBM Cognos BI报告进行基本性能测试,并高效地编写测试脚本。在实际操作中,还需要结合具体的Cognos环境和业务场景进行调整和优化,以确保测试结果能够真实反映应用的性能状况。
剩余20页未读,继续阅读
- 粉丝: 1
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- LABVIEW程序实例-图片.zip
- LABVIEW程序实例-文件操作.zip
- LABVIEW程序实例-文件操作.zip
- LABVIEW程序实例-图形游标属性.zip
- LABVIEW程序实例-图形游标属性.zip
- LABVIEW程序实例-位置属性控制.zip
- LABVIEW程序实例-位置属性控制.zip
- LABVIEW程序实例-向EXCEL写数据.zip
- LABVIEW程序实例-向EXCEL写数据.zip
- LABVIEW程序实例-循环的数据输入输出.zip
- LABVIEW程序实例-循环的数据输入输出.zip
- LABVIEW程序实例-修改对象.zip
- LABVIEW程序实例-修改对象.zip
- LABVIEW程序实例-液位控制.zip
- LABVIEW程序实例-液位控制.zip
- LABVIEW程序实例-液位全局变量.zip