Last active
August 29, 2015 14:25
-
-
Save kmcintyre/43531e5c6bfe04a8391c to your computer and use it in GitHub Desktop.
Ask for document or window access post response.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var canada_bcs = [ | |
"CAE-B1N", "CAE-B2N", "CAE-B3N", "CAE-B4N", "CAE-B5N", "CAE-B6N", "CAE-B7N", "CAE-B8N", "CAE-B9N", "CAE-BAN", "CAE-BBN", "CAE-BCN", "CAE-BDN", "CAE-BEN", "CAE-BFN", "CAE-BGN", "CAE-BHN", "CAE-BIN", "CAE-BJN", "CAE-T1N", "CAE-T2N", "CAE-T3N", "CAE-T4N", "CAE-T5N", "CAE-T6N", "CAE-T7N", "CAE-T8N", "CAE-T9N", "CAE-TAN", "CAE-TBN", "CAE-TCN", "CAE-TDN", "CAE-TDN", "CAE-TEN", "CAL-T1N", "CAP-B1N", "CAP-B3N", "CAP-B4N", "CAP-B5N", "CAP-B6N", "CAP-B7N", "CAP-B8N", "CAP-B9N", "CAP-BAN", "CAP-BBN", "CAP-BCN", "CAP-BDN", "CAP-BEN", "CAP-BFN", "CAP-BGN", "CAP-BHN", "CAP-BHN", "CAP-T1N", "CAP-T2N", "CAP-T3N", "CAP-T4N", "CAP-T5N", "CAP-T6N", "CAP-T7N", "CAP-T8N", "CAP-T9N", "CAP-TAN", "CAP-TBN", "CAP-TCN", "CAP-TDN", "CAP-TEN", "CAP-TFN", "CAP-TGN", "CAP-THN", "CAP-TIN", "CAP-TJN", "CAS-B3N", "CAS-B4N", "CAS-B5N", "CAS-B6N", "CAS-B7N", "CAS-B8N", "CAS-B9N", "CAS-BAN", "CAS-BBN", "CAS-BCN", "CAS-FRE", "CAS-T1N", "CAS-T2N", "CAS-T3N", "CAS-T4N", "CAS-T5N", "CAS-T6N", "CAS-T7N", "CAS-T8N", "CAS-TAN", "CAS-TBN", "CAS-TCN", "OBI-LL4", "OBI-LL5", "OBI-LL6" | |
] | |
var bcs_response = [] | |
var browserPerf = require('browser-perf'); | |
var options = { | |
actions: [ | |
// scroll first, | |
function() { | |
return function(browser) { | |
console.log(browser); | |
} | |
}() | |
], | |
} | |
function loop() { | |
var bcs_res = {} | |
bcs_res.bc = canada_bcs.shift() | |
if ( bcs_res.bc ) { | |
try { | |
bcs_res.url = 'https://quickbooks.intuit.ca/signup/buy?bc=' + bcs_res.bc + '&preview=true' | |
browserPerf(bcs_res.url, function (err, res) { | |
console.log(err); | |
bcs_res.loadTime = res[0].loadTime; | |
setTimeout(function () { | |
bcs_response.push(bcs_res) | |
loop(); | |
console.log('response length:', bcs_response.length, 'remaining:', canada_bcs.length) | |
}, 500) | |
}, options) | |
} catch (err) { | |
console.log(err, 'response length:', bcs_response.length, 'remaining:', canada_bcs.length) | |
loop(); | |
} | |
} else { | |
console.log(bcs_response) | |
} | |
} | |
loop() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I think that would be better as 2 different tests. This way, one test will not interfere with the other. You simply need a scroll test, and a page load test.