云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

域名注册_网站建设信息_企业级

小七 141 0

域名注册_网站建设信息_企业级

我们的自助服务系统真的能满足员工的需求吗?我怎么知道?最近,我完成了一项短期任务,在SAP系统环境中执行负载测试。我总是喜欢这些短期专业任务,云服务器服务商,认为这是一种节奏的改变。我特别喜欢执行负载测试任务,因为它将如此多样化的技能集合在一个房间中,以评估和解决复杂的问题问题找出系统性能的瓶颈,并确保用户对其响应性满意。

此特定客户的系统环境由SAP门户、ECC和SRM系统组成。在SAP门户上,员工和经理可以执行HCM事务,如查找总公司报表和查看员工时间一些超级用户还可以在SRM系统上创建购物车和采购订单。管理用户可以直接访问ECC和SRM系统,以执行招聘、更改时间条目、过账总账、,等等。我是在上线前几个月被带到惠普Load Runner测试系统性能的。我概述了下面所进行的活动的分类,以及一些经验教训,以分享我最近的经验。

在带任何人上船进行负载测试之前,您需要了解您将要做的事情测试和如何最好地利用你的时间。在你的设计中,你应该回答以下问题:

一旦你有了一个高层次的设计,淘客app系统,是时候进入细节了。对于你想测试的每个功能场景,您需要知道要在系统中执行哪些步骤,然后在负载平衡工具中记录脚本,这些脚本可以重放以在系统上生成负载。您可以经常重复使用项目中其他工作的文档来帮助节省时间,并提出在记录中需要执行的步骤。例如,脚本从您的单元测试、集成测试、用户验收测试或培训中创建的内容非常适合交给您的负载测试专家,以指导此人如何执行您在设计中选择的不同系统功能。

当您开始尝试录制脚本时,企业软件平台,大部分乐趣就开始了。请确保您使用合适的SAP服务器名称和门户URL,这些URL会命中您计划在服务器前面安装的任何负载均衡器,以便在服务器之间分配负载。您需要使用这些最终确定的URL/服务器名称来执行录制,以便进行适当的分发。

HP load Runner制作录制SAP GUI脚本相当简单。您首先需要确保SAP脚本在所有ABAP系统上都已激活。然后只需点击"录制"按钮并在屏幕中单步执行即可。您必须确保在Load Runner的相应代码块中录制相应的步骤。使用"Init"块处理您只希望在用户登录时发生一次的任何事情(例如您输入凭据的脚本部分)。在HP Load Runner Controller中设计测试执行时,"Action"块应包含您正在记录的大部分事务,并将无限期地重复执行。在"End"块中应包含希望用户完成其会话(如关闭所有GUI)时所采取的最后步骤windows和确认您要结束会话)。

任何基于web的脚本,如SAP Portal或web dynpro ABAP,记录起来都比较耗时。这主要是因为在大多数基于web的技术中,会话管理是如何工作的。就我的客户端而言,这些程序打开了新的窗口,并在脚本中生成了新的唯一会话ID。因此,我必须在"Init"块中对这些脚本中的大多数步骤进行编码,因为必须为将要运行的每个虚拟用户创建一个新会话。此外,在脚本中找不到所有会话id并将其参数化以捕获和重新提交相应的唯一十六进制编码的会话id以及后续请求时,不需要按"魔法按钮"。Load runner中有一个"关联"功能可在此处提供帮助,但它并不是100%都能工作。我发现自己必须编写自定义关联规则来检测这些独特的会话ID。如果您在这里花费大量时间,请不要感到惊讶–录制一个复杂的脚本并使其每次都能正确地重播可能需要几天时间。这主要是由于迭代试图根除每个会话变量,重新执行脚本,发现新的失败,重新调整你的记录。

你也可以用任何其他需要的数据来参数化你的脚本,这些数据可能会随着迭代而变化。为此,你可以在生成的C代码中创建变量,并为脚本的每次迭代提供数据表来插入这些变量。例如,在执行雇佣操作时,SAP经常检查每个员工的社会保险号码是否唯一,这很有帮助。您不能硬编码单个号码的输入,因为系统每次都需要唯一的号码。

祝贺您,您已经记录了所有的脚本!你可以处决他们!您将需要按照您的设计运行哪些脚本、运行多长时间以及使用多少虚拟用户。对于HP Load Runner,这可以在Controller应用程序的"设计"选项卡中完成。一旦你完成了所有的设计,高防云服务器,你就可以点击"游戏场景"按钮,看着你的虚拟用户在你的系统环境中匆匆忙忙地工作,您需要确保没有其他人在使用系统。这会干扰您的结果,并且可能会让真正的用户感到不安,因为您在系统上产生的负载会降低系统性能。最好在几个小时后找一个安静的时间来执行测试,并首先宣布系统将被关闭不可用并锁定任何不需要的用户。

如设计部分所述,在测试期间,最好有各种不同的专家来监控系统环境的不同组件,如应用服务器、硬件和网络。