提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:莫成敏|2020-01-02 16:20:28.633|阅读 471 次
概述:ReadyAPI可能会占用大量内存。它取决于其设置和使用方式。如果运行大型功能测试或负载测试,则可能会遇到内存不足的情况。本文说明如何避免内存问题。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
SoapUI Pro拥有许多其他web服务测试工具所不具备的高级技术和功能。对于REST、SOAP以及其他流行的API和物联网协议,SoapUI Pro提供了业界最全面的功能测试功能。通过易用的图形界面和企业级功能,SoapUI Pro允许你快速创建和执行自动功能测试。在单一环境下,SoapUI Pro提供了完整的测试覆盖,支持所有的标准协议和技术。
ReadyAPI是API测试工具的集成套件,其中包括:SoapUI Pro (功能测试)、LoadUI Pro (性能测试)、ServiceV Pro (服务虚拟化)等产品。
ReadyAPI可能会占用大量内存。它取决于其设置和使用方式。如果运行大型功能测试或负载测试,则可能会遇到内存不足的情况。本文说明如何避免内存问题。
注意:从2.2版开始,ReadyAPI包含一个内置的系统性能监视器。
本文主要从这三个方面描述:
如果您的内存不足,很可能会运行大型测试用例,以发送数千个请求。默认情况下,ReadyAPI自动保存请求和响应,因此您可以双击它们以查看测试案例日志中的相应条目。当然,无论您分配了多少内存,随着时间的推移,都会填满内存。幸运的是,有一些方法可以丢弃不需要的旧结果。
修改测试用例选项
可以从测试用例工具栏访问测试用例选项:
TestCase选项对话框中有两个设置会影响内存使用:
注意:如果指定0为“最大结果”值,则虚拟用户模拟结束时,负载测试将丢弃结果。为了将测试结果保存在内存中,请指定一个非常高的值。
如果ReadyAPI在日志中可见,则将丢弃的测试步骤结果保存在内存中。请参阅下面的内容,了解如何修改日志选项,以使测试用例日志不会保留结果。
修改测试案例日志选项
如果将测试结果显示在测试日志中,则ReadyAPI会将测试结果保留在内存中。您可以使用测试用例日志选项来自定义日志中可见的结果。
注意:如果从命令行运行测试,则没有日志,因此无需修改测试案例日志选项。
单击 > 结果日志选项:
这将打开“日志选项”对话框。
这些选项控制日志中可见的内容。从日志中删除结果并不一定意味着它们已从内存中删除。请参阅上文以了解如何防止ReadyAPI将测试结果保存在内存中。
调整内存设置
如果测试消耗大量内存,则很可能应该对其进行优化。但是,如果您的测试包含大量请求、附件等,则必须增加ReadyAPI可以分配的最大内存大小。
要指定该值,您应该修改ReadyAPI传递给Java虚拟机的-Xmx参数。根据您的操作系统,其他正在运行的应用程序等的设置选择一个值。我们建议您分配大约一半的可用内存。例如,如果您的计算机上有16 Gb RAM,请指定8192 MB。默认情况下,ReadyAPI使用4 Gb RAM。
注意:如果您使用的是32位操作系统,则不能分配超过1.5 Gb。
根据运行ReadyAPI的方式,通过编辑.vmoptions文件或.bat \ .sh文件来修改设置。
更改永久代池的大小
如果发生PermGen错误(例如,当您使用大量的Groovy脚本时),则可能需要增加Permanent Generation池的大小。为此,请将-XX:MaxPermSize参数传递给Java虚拟机。
根据您运行ReadyAPI的方式,通过编辑一个.vmoptions或多个.bat\.sh文件来修改设置。
禁用测试记录
如果已经设置了测试并且不再需要测试历史记录,则可以禁用它以释放一些内存。
打开“测试历史记录首选项”对话框,然后选择“禁用测试历史记录”选项。完成此操作后,您将必须重新启动ReadyAPI。
本文内容就是这样了,SoapUI Pro最佳实践教程还在继续更新中,欢迎大家继续关注我们了解后续内容~您可以下载SoapUI Pro试用版免费评估~
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn
文章转载自:本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@capbkgr.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢