We do not distinguish between tests run on our Cloud and tests run locally where only the results are streamed; we still incur storage costs either way and these are actually what cost us the most.
Does this also mean that with the “Developer” plan, I would not be able to stream test results from tests longer than 15 minutes to the cloud?
That is correct.
In the cloud platform, I can get data about the performance for each url. Can I also get that data for the CSV or JSON output?
The CSV/JSON outputs will contain the raw/unaggregated metrics and so that’s probably not what you want. If you want the end-of-test summary to contain the performance breakdown for individual URLs/endpoints, until we implement #1321, you’ll need to create a threshold for each unique URL you want the statistics of.
For example:
import http from 'k6/http';
export const options = {
thresholds: {
'http_req_duration{url:https://httpbin.test.k6.io/anything}': ['max>=0'], // will always pass
'http_req_duration{url:https://httpbin.test.k6.io/}': ['p(95)<=80'] // an actual threshold
}
}
export default function () {
http.get('https://httpbin.test.k6.io/anything');
http.get('https://httpbin.test.k6.io/');
}