首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在软件性能测试中有什么标准吗?

在软件性能测试中有什么标准吗?
EN

Stack Exchange QA用户
提问于 2016-10-25 20:39:02
回答 3查看 2K关注 0票数 1

在软件性能测试中有什么标准吗?在ISO 29119-4中发现了关于性能的分节.就这些吗?

是否有一个完整的关于性能测试的文档?

这是强烈推荐我的学士论文(负载/性能测试的分布式网络应用程序)。

EN

回答 3

Stack Exchange QA用户

发布于 2016-10-25 21:17:57

很难坚持单一的标准,因为软件性能测试必须根据它们的上下文环境定制。

软件性能测试的要求比较模糊,因为性能测试不是针对功能质量,而是针对软件的结构质量。例如,我们使用性能测试度量效率、执行时间、响应时间、加载时间等。不可能提出适用于所有软件产品的通用标准;您需要在细节上与BA、BO和devs协调。

取决于您究竟从标准中寻找什么,没有具体的信息,我不能提供详细的信息。如果你愿意,你可以告诉我们更多关于你的项目,我们可以帮助你更多的性能测试。

这篇文章值得一读。性能测试

票数 1
EN

Stack Exchange QA用户

发布于 2016-10-26 11:48:43

有许多关于性能测试的参考文献。那些在wiki页面上引用的和张链接是一个很好的起点。

尽管如此,由于同样的原因,尽管ISO对任何其他类型的测试都没有设定标准,但仍没有为性能测试制定既定标准。

没有既定标准的原因是,对于一个应用程序来说,什么是可以接受的,对于第二个应用程序来说,什么是可接受的,对于第三个应用程序来说,是不够的。

一些一般原则:

  • 在预期负载下确定/验证可接受的性能--如果您期望您的eCommerce应用程序每小时接收5到100个唯一访问者,您将希望完成性能测试,以确保在每小时浏览应用程序和发出订单时,不会丢失任何信息,也不会出现错误。
  • 确定断点(S)-这与预期负荷下的性能密切相关.您希望应用程序的断点(S)大大高于预期负载。
  • 定位并消除瓶颈--您将希望消除应用程序中的任何瓶颈点。如果不知道他们在哪里,那是不可能做到的。我已经看到一个系统,其中web应用程序、数据库和后端应用程序都是在负载下执行的,但是用于在web应用程序和后端应用程序之间传输数据的服务在超过200个请求等待时开始丢失数据(相当于每秒200多个请求)。必须重写该服务以支持更多的流量,否则在流量高峰时它将丢失数据。
  • 确定基线标准--您需要知道应用程序的性能配置文件,否则您将无法确定更改是改进了还是降低了性能。

这些都不是绝对的:导弹制导系统将有不同的性能要求比一个eCommerce站点,这反过来将有不同的性能要求比一个多人游戏。

票数 1
EN

Stack Exchange QA用户

发布于 2016-10-26 06:06:38

我的观点是,当你做一个性能测试时,你必须确定一个基线。在首页加载时的性能花费了5秒。

因此,在与PM、开发人员或客户端进行讨论之后,尝试得出一个基线值,其中加载主page.May需要4秒。

然后,在第二次进行相同的性能测试时,尝试命中基线值。

因此,很明显,您和您的团队将为主页加载时间创建一个性能标准,即4秒或更短的时间。

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

https://sqa.stackexchange.com/questions/23327

复制
相关文章

相似问题

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