gpt4 book ai didi

c# - CodedUI 测试的性能工具

转载 作者:行者123 更新时间:2023-11-30 22:21:27 24 4
gpt4 key购买 nike

目前我注意到我的自动化测试 (CodedUI) 有时运行速度有点慢。我想在它们通过 VS2010 运行时对它们运行性能分析工具。我曾尝试使用 Red Gate 的 ANTs Profiler,但对我应该将其附加到哪个进程(或其他进程?)感到困惑。

我最接近的方法是从命令行启动探查器,并调用 Mstest.exe 作为进程参数运行一些测试。这只会返回我的 VS 方法性能,而不是我自己的测试代码。

//e.g
Profile.exe /e:"Mstest /testcontainer:Tests\bin\debug\CodedUITests.dll /test:Login /unique" /csv:"C:\testing\results.csv"

我从 here 构建了这个命令和 here .

有谁知道使用 cpu/内存分析器(本地或其他方式)启动一组测试然后读取结果的简洁方法?

可用机器按优先顺序排列:Windows 7/XP/Server 2008 R2
可以从:VS2010 运行,或作为构建(TFS/实验室管理)的一部分

最佳答案

在进一步阅读之后,我发现我需要检测我的二进制文件,以便探查器在运行时了解我的方法。我使用 VSInstr 做到了这一点这会将测试 dll 转换为检测过的 dll。然后,当我使用上面的命令行运行探查器时,探查器就可以工作了。

  • 运行:VSinstr.exe Your.Tests.dll
  • 打开 ANTs Profiler。
  • 选择 Mstest.exe 作为 .Net 可执行文件。
  • 将测试项目 bin\Debug 文件夹设置为工作目录。
  • 在参数位置:
    /testcontainer:C:\...\YOURTests\bin\debug\Your.Tests.dll/test:LoginTest

关于c# - CodedUI 测试的性能工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14372887/

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