一文了解 Telerik Test Studio 测试神器( 八 )


注意!在执行测试时,在运行完成之前,不要启动同一浏览器或任何其他应用程序的另一个实例!
响应式 Web 测试使用与标准 Web 测试相同的元素 。也就是说,如果所测试的页面在其响应式视图中使用相同的元素,则可以重用Web测试中已记录的步骤,并将这些步骤粘贴到新创建的响应式步骤中 。
8.8 桌面应用程序测试
Test Studio录制功能支持各种桌面应用程序 。为了能够针对特定应用程序启动录制会话,您需要在桌面测试中列出其可执行文件 。桌面测试功能在测试阶段与Test Studio R2 2022(v.2022.2.727)一起正式发布 。它支持基本的记录功能,包括突出显示和部分测试执行,元素资源管理器中表示的元素存储库以及编辑记录的元素 。
Test Studio 提供了两个选项来定义要自动化的应用程序 - 您可以为此测试指定可执行文件,也可以使用在项目级别设置的默认路径 。
Test Studio录制功能支持各种桌面应用程序 。为特定应用程序配置桌面测试后,即可开始记录自动化方案 。
在 Test Studio 桌面测试中录制比录制 Web 或 WPF 测试相对慢 。这是因为底层技术及其功能 。为了帮助改善用户体验,Test Studio 录制器会指示操作是否发送得太早,并且无法正确获取,并带有红色标签,指出“尚未准备好录制” 。

一文了解 Telerik Test Studio 测试神器

文章插图
 
8.9 负载测试
通过 Test Studio 独立版中的负载测试功能,可以评估 Web 应用程序如何满足可用性和用户满意度的业务需求 。我们让您轻松入门并找到帮助您做出决策所需的数据,但我们也为您提供了创建精心设计的复杂负载方案的灵活性和能力,以满足您最苛刻的需求 。
Telerik的Test Studio负载测试功能是一组服务和测试,当它们一起使用时,会将您的网站置于设定的用户负载下 。发送到应用程序服务器的用户负载由正在运行的特定负载测试定义 。使用Test Studio,您可以测量网站在负载下的性能 。Test Studio 负载测试可以测量一系列有用的属性,包括 HTTP 计时器和计算机性能指标 。
负载测试有助于回答组织关于其系统在负载下的行为方式的一些最关键问题:
当成千上万的其他用户同时点击我们的网站时,用户在我们网站上的体验如何?(一般负载测试)
当很多用户已经点击了好几天时,我们的网站有多稳定?(浸泡测试)
在崩溃之前,我们的网站可以支持多少用户?(压力或倾翻测试)
8.9.1 负载测试
开始使用 Test Studio 负载测试非常简单 。Test Studio中是否有现有的功能测试?您是否在故障排除或监控期间捕获了站点活动的 Fiddler 痕迹?
您可以使用已创建的 Web 测试设置功能强大的配置文件,而无需修改它们 。您还可以快速定制“思考时间”延迟,以模拟真实用户在浏览您的网站时所做的暂停 。或者直接使用来自小提琴手捕获的宝贵数据,将其作为用户配置文件导入Test Studio!
8.9.2 基本准则
若要充分利用负载测试,最好遵循以下简单准则:
确保使用必要的动态目标对用户配置文件进行参数化 - 这些目标允许您模拟多个不同的用户正在使用所测试的应用程序 。
确保你有有偏差的思考时间 - 这些有一个随机的持续时间 。通过让一些用户以不同的时间间隔坐在测试之外(思考),它不仅可以更好地模仿现实世界的使用情况,还可以使您的代理I / O不会如此拥挤 。这可能有悖常理,但让你的虚拟用户停下来思考一段时间实际上会增加你的代理可以完成的用户和请求的数量 。
使用增加时间将用户从少量用户增加到较大数字 。同样,如果从较大的一致负载开始,没有任何斜坡,则可能会阻塞 I/O 。通过从较低的数字中提升,您可以为您的思考时间提供更好的参与机会 。
一文了解 Telerik Test Studio 测试神器

文章插图
 
在本地触发负载测试运行 。这种类型的执行通常在设计和调整测试时使用 。它生成的结果可以很容易地用于解决可能的问题或缺少动态值调整 。
负载测试的主要目标之一是对 Web 服务器运行大量 Web 请求 。通常,如果使用单台机器,则无法有效地实现这一点 。要在应用程序服务器上执行实际负载,必须使用尽可能多的物理机 。


推荐阅读