【发布时间】:2019-01-24 16:26:01
【问题描述】:
我想在执行量角器测试用例时从浏览器下载网络分析仪数据,以分析应用程序的响应方式。有没有办法使用量角器脚本中的一些代码来做到这一点?请帮助我。
【问题讨论】:
标签: protractor
我想在执行量角器测试用例时从浏览器下载网络分析仪数据,以分析应用程序的响应方式。有没有办法使用量角器脚本中的一些代码来做到这一点?请帮助我。
【问题讨论】:
标签: protractor
您可以从 webdriver 浏览器会话中获取性能日志,该会话通常提供有关性能的非常有用的信息。看看对你有没有用。
有关可用硒日志的更多信息 https://github.com/SeleniumHQ/selenium/wiki/Logging
在您的配置文件中(功能或多功能)
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`);
});
})
})
【讨论】: