gpt4 book ai didi

c# - 如何使用自动化脚本在一天中的不同时间测试我的 Web 应用程序的性能?

转载 作者:太空宇宙 更新时间:2023-11-03 13:29:37 25 4
gpt4 key购买 nike

基本上,我有一个使用 asp.net mvc 4 框架的 Web 应用程序。我使用 C# 作为我的后端。在一天中的不同时间,我注意到 Web 应用程序滞后或缓慢,但我想弄清楚一天中的哪些时间以及其他一些有助于确定如何优化应用程序的信息。我希望能够编写一个自动化脚本,在一天中的不同时间测试 Web 应用程序并将其与应用程序的缓慢相关联。

我对测试自动化还很陌生,所以我想知道我可以从哪里开始编写此类内容的脚本。特别是对于 asp.net 网络应用程序?

最佳答案

您可以从几个角度来解决这个问题:

日志内容

记录页面呈现时间、数据库访问时间以及任何其他可能导致缓慢的时间。使用日志记录框架,例如 NLog这使您可以在日志中上下调整所需的详细信息量。

在手动查看时获取更多详细信息

整合MiniProfiler在您的网站中,并在您登录时将其打开。

衡量所选页面的实时性能

快速启动解决方案是使用众多外部测试解决方案中的一种。 Google 免费衡量网站性能以提供广泛的选择。

如果您想自己构建它,尤其是如果您想测试复杂的工作流程,我在 JMeter 方面取得了巨大成功。 . JMeter 的设计目标是对基准测试而非实时环境进行压力测试。但是,您可以使用它定期对您的生产系统运行测试,只要这些测试不会给系统带来太多压力而成为问题的原因。

使用托管解决方案衡量网页性能的一个优势是,他们可以从世界不同的地方进行衡量。在某些情况下,网络延迟可能是整体页面性能的重要组成部分。

关于c# - 如何使用自动化脚本在一天中的不同时间测试我的 Web 应用程序的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21117271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com