性能测试工具LoadRunner操作手册之动作与事务(上)

文章介绍了在软件测评实验室申请CNAS认可时,LoadRunner性能测试工具的重要角色,特别是Actions和事务的使用。Actions代表一组用户动作,可模拟真实用户行为,而事务用于测量业务流程的响应时间。通过在脚本中创建和配置多个Actions,可以更精确地控制负载测试,如登录、选择商品、购买等操作可分别记录在不同的Action中,以实现更真实的用户行为模拟。

大家都知道,软件测评实验室在申请CNAS认可时,必不可少的测试工具就是性能测试工具LoadRunner。LoadRunner的使用环节大致分为性能测试脚本录制、创建和配置性能测试场景、运行性能测试场景和性能测试结果分析这几个环节。前面的文章中我们为大家讲解了LoadRunner的脚本录制和脚本回放,本文我们主要为大家讲解性能测试工具LoadRunner的动作与事务。 

该部分我们主要从:

1)在一个虚拟用户脚本中创建多个 LoadRunner Actions、

2)配置 LoadRunner Actions 以达到负载测试的目标、

3)LoadRunner 事务的功能说明、

4)插入 LoadRunner 事务来测量业务流程的响应时间

这四部分进行展开。今天先为大家介绍如何在一个虚拟用户脚本中创建多个 LoadRunner Actions。

Action指一个虚拟脚本中的一组已录制的用户动作。这组用户动作通过脚本迭代可以模拟一个特定的用户执行的任务。

一个脚本包含多个 Actions的逻辑大致可以用下图来表示:

将测试计划关联到 Actions。在虚拟用户模型或测试目标中定义的基本 Actions。

例如:

• 在购买一本书前查询 5 次是一个 action

• 检查数据库,新的订单是否被加到了前一个 action 中

基于收集到的信息,我们需要创建的虚拟用户脚本包括:

• 登录系统

• 选择一件商品并把它放到购物篮中

(这个操作被执行多次)

• 购买被放到购物篮中的商品

• 退出系统

接下来给大家举一个,一个脚本多个 Actions 文件的例子:由于购买的动作执行了多次,而结帐的动作只执行一次,所以将这两个动作记录到不同的 actions 中:

• 将用户登陆系统的步骤记录到 ‘vuser_init’ 中

• 将选择一件商品的步骤记录到 ‘Action’ 中

• 将放置商品到购物篮中的步骤记录到 ‘Action1’ 中

• 将结帐并退出系统的步骤记录到 ‘vuser_end’ 中

下面我们来看一下,如何创建包含多个 Actions 的脚本。

脚本创建完成后,我们需要对以创建的Actions进行重命名操作。

最后再跟大家解释一下,我们为什么要在一个脚本中使用多个 Action 。首先, 在一个脚本中使用多个 Action 可以更好地模拟用户的真实操作。设置某些Action文件可以比其他Action文件执行更多次(权重)。与此同时,在一个脚本中使用多个 Action 还可以单独地录制登录系统和退出系统的步骤。

(谢绝转载,更多CNAS认证相关内容可查看我的主页)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值