自动化bugzilla指标查询

时间:2014-09-26 20:38:07

标签: javascript phantomjs

我一直在使用bugzillametrics从Bugzilla生成指标。我真的很喜欢这个产品。我尝试做的其中一件事就是自动化查询过程,这意味着,我不想每天打开浏览器并运行查询链接,而是想使用cronjob运行它。在与bugzillametrics的开发人员交谈时,看起来有一个客户端javascript运行以从查询生成快照。为了自动化这个过程,我使用的是phantomjs。但是,使用我的phantomjs脚本,客户端javascript没有运行,我没有得到任何图形。这就是我想要做的事情

var webPage = require('webpage');
var page = webPage.create();
var postBody1 = '';

page.open('http://1.1.1.1:8080/BugzillaMetrics1_3/#calculate_query,6.0.5a/',function(status) {
console.log('Status: ' + status);
var content = page.content;
console.log('Content: ' + content);
});

当我使用命令行“./phantomjs post.js”运行它时,我得到了o / p

Status: success
Content: <!DOCTYPE html><html class=" ext-strict"><head>
<It also downloads the html source and displays it here".

但是,查询没有运行,因为我没有看到在bugzillametrics的数据库中创建任何快照。

如果我使用浏览器转到查询,我会在access_log

中看到以下内容
1.1.1.1 - - [02/Sep/2014:14:47:29 -0700] "POST /BugzillaMetrics1_3/MetricsUI/MetricResultService HTTP/1.1" 200 165
1.1.1.1 - - [02/Sep/2014:14:47:30 -0700] "POST /BugzillaMetrics1_3/MetricsUI/MetricResultService HTTP/1.1" 200 147
1.1.1.1 - - [02/Sep/2014:14:47:30 -0700] "GET /BugzillaMetrics1_3/ajax-loader.gif HTTP/1.1" 200 6494
1.1.1.1 - - [02/Sep/2014:14:47:30 -0700] "GET /BugzillaMetrics1_3/MetricsUI/displayResult?filename=Total_Bugs_in_this_release_02-09-2014_14-47-29_909.jpg HTTP/1.1" 200 158214

看起来我的phantomjs脚本不正确?我该怎么做才能解决这个问题?

谢谢, 三瑞

0 个答案:

没有答案