gpt4 book ai didi

.NET 性能测试影响(非 WEB)

转载 作者:行者123 更新时间:2023-11-28 20:15:58 27 4
gpt4 key购买 nike

是否有任何工具/技术可以在 .NET 中进行连续性能测试?理想情况下,我想找到一个工具,它可以像测试影响那样处理性能:记住以前的最佳结果,当我更改受影响的代码时启动通知,然后将新的测试运行与前一个进行比较.我知道执行时间可能会因运行而异,即使是在相同的代码上,但我想这个问题可以通过一些测试重复和置信区间来解决。例如,如果之前的最佳执行时间是t1,新的测试执行时间是t2,那么:

如果 t1*0.9 <= t2 <= t1*1.1,则测试为绿色(通过)

如果 t1*0.9 > t2,则测试为蓝色(改进)

如果 t1*1.1 < t2

,则测试为红色(失败)

我希望我能很好地解释我的想法,那么有没有类似的工具呢?是的,我试着先用谷歌搜索,但没有成功。

最佳答案

我们在我的项目中做了几件事。我们使用像 QFTest 这样的工具来记录鼠标和按键的移动,然后“运行”程序来测试软件。我们创建 bat 文件来执行一个程序(如单元测试),该程序执行一个“设置”,创建一个起点,然后运行我们所有的业务逻辑。我们将结果保存到日志文件或数据库表中以供比较。我们还创建了存储过程,通过做同样的事情来测试软件的数据库端;模拟登录、插入、触发规则、保存结果。我们还在 IDE 中进行单元测试。因此,在 visual studio 中,您可以设置所有单元测试(包括设置和拆除)并运行它们,将结果保存到文件或数据库中。

简而言之,单元测试是您的 friend ,您可以通过多种方式设置它们并记录结果。 Nunit是一个很好的起点以及test driven development

关于.NET 性能测试影响(非 WEB),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12414035/

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