首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Visual Studio 2015:基于用户速度的测试组合

Visual Studio 2015:基于用户速度的测试组合
EN

Stack Overflow用户
提问于 2016-09-13 00:22:40
回答 1查看 350关注 0票数 0

我正在尝试计算出使用基于用户速度的测试组合将运行一个测试的次数。例如,我在负载测试中总共有9个测试。一次初始化测试和一次终止测试。其他7个测试负载测试的主要部分。每一个都有自己的值,定义为每用户每小时的速度。取值如下:

代码语言:javascript
运行
复制
Init-test: log on user
   test-1: 0.15 per user per hour
   test-2: 0.10 per user per hour
   test-3: 0.15 per user per hour
   test-4: 0.30 per user per hour
   test-5: 0.05 per user per hour
   test-6: 0.35 per user per hour
   test-7: 1.10 per user per hour
Terminate-test: Sign off user

我使用的是“阶梯式”加载模式,其定义如下:

代码语言:javascript
运行
复制
Initial User Count: 800
Maximum User Count: 800
Step Duration: 15s
Step Ramp time: 5s
Step User Count: 10s

我需要知道如何计算每个单独的测试将运行多少次。如有任何帮助,我们将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2016-09-13 05:07:20

测试规范中给出的数字很有趣。通过使初始用户计数和最大用户计数相等,步长模式是没有意义的,它等同于恒定负载,在本例中为800。阶跃上升时间为5秒可能会使其与恒定负载略有不同。负载可能在5秒内从0上升到800,但在那之后是恒定的。

将测试速度( test -1: 0.15、2: 0.10、3: 0.15、4: 0.30、5: 0.05、6: 0.35和7: 1.10 per user per of )的值相加,得到每个用户每小时2.2个测试,不包括初始和终止测试。Visual Studio使用随机数来修改思考时间和选择执行“下一步”的测试,因此2.2是近似值。

没有给出总的测试持续时间。如果测试运行持续时间是一个小时,并且有800个用户,那么每个用户每小时平均执行2.2个测试用例,那么执行的测试总数大约是1760个。

这一段可能不准确。当测试混合是用户速度时,初始化测试的处理没有明确定义。然而,对于用户pace,我认为初始化测试是对测试组合中的测试的补充。因此,您的负载模式应该预期执行800次初始化测试,即每个用户执行一次。终止测试也是混合测试中的附加测试。要执行的终止测试的数量由场景属性中的“新用户百分比”决定。如果百分比为0(零),则不会运行任何终止测试。如果它是100%,那么终止测试将在每个主测试之后运行,此外,初始化测试将在下一个主测试之前运行。如果该值为50%,那么您可以预期终止测试将在主测试的一半之后运行,外加另一个初始化测试。由于预计将进行1760次主要测试,50%的新用户预计将有1760/2 == 880终止,外加880次初始化。因此,预计总共有50%的800+880 == 1680初始化测试,1760主测试和880终止测试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39454737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档