我要在执行量角器测试用例时从浏览器下载网络分析器数据,以分析应用程序如何响应。有没有办法使用量角器脚本中的一些代码来做到这一点?请帮我。
答案 0 :(得分:0)
您可以从Webdriver浏览器会话获取性能日志,该日志通常提供有关性能的非常有用的信息。看看它是否对您有用。
有关可用硒记录的更多信息 https://github.com/SeleniumHQ/selenium/wiki/Logging
您的conf(功能或多功能)中的
multiCapabilities: [
{
browserName: 'chrome',
shardTestFiles: true,
loggingPrefs: {
driver: 'ALL',
browser: 'ALL',
performance: 'ALL',
client: 'ALL',
server: 'ALL'
}
}
],
在你的任务之后
afterAll(() => {
let fs = require('fs');
browser.manage().logs().get('performance').then(logContent => {
// console.log(JSON.stringify(logContent, undefined, 2));
fs.writeFile(`./results/performance_Log.txt`, JSON.stringify(logContent, undefined, 2), (err) => {
if (err) {
throw new Error(`Could not create log file for ${logType}`);
}
console.log(`performance log was created`);
});
})
})