Visual Studio 将测试日志存储在 Loadtest2010 数据库的 LoadTestTestLog 表中。测试日志值看起来是一个十六进制转储。关于如何实际从中获取数据(如上下文参数名称或其他测试相关数据)的任何指示?
我尝试将转储转换为字符串可读格式,看起来整个数据都以某种方式序列化了。
最佳答案
我相信没有用于解码此数据的公共(public)接口(interface)。
.webtestresult
文件可以解码如图in this Microsoft blog .但是,从 Loadtest2010 数据库的 LoadTestTestLog 表中提取的数据采用不同的格式。应用博客中的代码会出现反序列化错误。
这个表中的数据可以在Visual Studio中查看。可以打开和查看以前的负载测试结果。参见 this page更多细节。打开负载测试后,可以查看测试用例日志,但一次只能查看一个。要检查测试运行的所有日志可能需要大量的鼠标移动和鼠标点击。
我提出了一个Visual Studio UserVoice关于这个主题的问题。 2013年11月14日的评论想要导出负载测试文件。请添加您的建议和/或投票,以鼓励 Microsoft 在此领域做更多事情。
关于performance - 从 Visual Studio 测试日志的十六进制转储中获取值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35660417/