软件测试Python专家之路python数据分析人工智能机器学习程序员

性能测试快速入门1-简介

2019-08-09  本文已影响21人  python测试开发

什么是性能测试?

性能测试被定义​​为一种软件测试,以确保软件应用程序在其预期工作负载下运行良好。

软件应用程序的性能如响应时间,可靠性,资源使用和可扩展性都很重要。 性能测试的目标不是发现错误,而是消除性能瓶颈。

性能测试的重点是检查软件程序

为何进行性能测试?

性能测试旨在为利益相关者提供有关其应用程序的速度,稳定性和可扩展性的信息。 更重要的是,性能测试揭示了在产品上市之前需要改进的内容。 如果没有性能测试,软件可能会遇到以下问题:多个用户同时使用它们时运行缓慢,不同操作系统之间的不一致以及可用性差。

性能测试将确定其软件是否满足预期工作负载下的速度,扩展性和稳定性要求。性能指标较差的应用程序可能会获得糟糕的声誉并且无法达到预期的销售目标。

此外,应对空间发射计划或救生医疗设备等关键任务应用进行性能测试,以确保它们长时间运行而不会出现偏差。

据Dunn&Bradstreet称,59%的财富500强企业每周经历约1.6小时的停机时间。 考虑到拥有至少10,000名员工的财富500强公司平均每小时支付56美元,这样一个组织的人工部分停工成本每周为896,000美元,每年超过4600万美元。

性能测试的类型

常见的性能问题

大多数性能问题都围绕着速度,响应时间,加载时间和可扩展性差。 速度通常是应用程序最重要的属性之一。 运行缓慢的应用程序将失去潜在用户。 进行性能测试是为了确保应用程序运行得足够快以保持用户的注意力和兴趣。 看看以下常见性能问题列表,并注意速度是其中许多因素的共同因素:

性能测试过程

性能测试采用的方法可以有很大差异,但性能测试的目标保持不变。 它可以帮助证明您的软件系统满足某些预定义的性能标准。 或者它可以帮助比较两个软件系统的性能。 它还可以帮助识别软件系统中降低其性能的部分。

以下是有关如何执行性能测试的一般过程


图片.png

参考资料

性能测试指标:监控的参数

性能测试期间监控的基本参数包括:

图片.png

示例性能测试用例

在实际的性能测试执行期间,可接受范围,重负荷等模糊术语被具体数字取代。 性能工程师根据业务需求和应用程序的技术前景设置这些数字。

性能测试工具

市场上有各种各样的性能测试工具。 您选择用于测试的工具将取决于许多因素,例如支持的协议类型,许可证成本,硬件要求,平台支持等。下面列出了常用的测试工具。

参见 https://www.jianshu.com/p/ab75be06ebb7 软件测试专家工具包2性能测试

常问问题

了解性能测试和性能工程之间的区别非常重要。 下面分享一个理解:

性能测试是一门涉及在各种参数下测试和报告软件应用程序当前性能的学科。

性能工程是软件测试和调整的过程,旨在实现所需的性能。 此过程旨在优化最重要的应用程序性能特征,即用户体验。

从历史上看,测试和调优已明显分开,而且往往是竞争领域。 然而,在过去几年中,一些测试人员和开发人员已经独立合作创建了调优团队。 由于这些团队取得了巨大成功,因此将性能测试与性能调优相结合的概念已经流行起来,现在我们将其称为性能工程。

小结

参考:软件测试精品文章与资源汇总 https://www.jianshu.com/p/faffa3983bbd

在软件工程中,在营销任何软件产品之前,必须进行性能测试。 它确保客户满意度并保护投资者对产品故障的投资。 性能测试的成本通常可以通过提高客户满意度,忠诚度和保留率来弥补。

上一篇下一篇

猜你喜欢

热点阅读