diff --git a/.circleci/config.yml b/.circleci/config.yml
index d723a4d47b..66156c3f8c 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -1,4 +1,14 @@
version: 2.1
+parameters:
+ run_basedeployment:
+ default: true
+ type: boolean
+ run_smoketesting:
+ default: false
+ type: boolean
+ run_performancetesting:
+ default: false
+ type: boolean
defaults: &defaults
docker:
@@ -37,7 +47,7 @@ build_docker_image: &build_docker_image
./build.sh
jobs:
# Build & Deploy against development backend
- "build-dev":
+ deployDev:
<<: *defaults
steps:
# Initialization.
@@ -63,9 +73,8 @@ jobs:
source awsenvconf
source buildenvvar
./master_deploy.sh -d ECS -e DEV -t latest -s dev_communityapp_taskvar -i communityapp
-
# Build & Deploy against testing backend
- "build-test":
+ deployTest:
<<: *defaults
steps:
# Initialization.
@@ -91,9 +100,8 @@ jobs:
source awsenvconf
source buildenvvar
./master_deploy.sh -d ECS -e DEV -t latest -s test_communityapp_taskvar -i communityapp
-
# Build & Deploy against testing backend
- "build-qa":
+ deployQA:
<<: *defaults
steps:
# Initialization.
@@ -119,9 +127,8 @@ jobs:
source awsenvconf
source buildenvvar
./master_deploy.sh -d ECS -e DEV -t latest -s qa_communityapp_taskvar -i communityapp
-
# Build & Deploy against prod api backend
- "build-prod-beta":
+ deployBeta:
<<: *defaults
steps:
# Initialization.
@@ -149,7 +156,7 @@ jobs:
./master_deploy.sh -d ECS -e PROD -t latest -s beta_communityapp_taskvar, -i communityapp
# Build & Deploy against prod api backend
- "build-prod-staging":
+ deployStag:
<<: *defaults
steps:
# Initialization.
@@ -174,10 +181,15 @@ jobs:
command: |
source awsenvconf
source buildenvvar
- ./master_deploy.sh -d ECS -e PROD -t latest -s staging_communityapp_taskvar, -i communityapp
-
+ ./master_deploy.sh -d ECS -e PROD -t latest -s staging_communityapp_taskvar, -i communityapp
+ curl --request POST \
+ --url https://circleci.com/api/v2/project/github/$CIRCLE_PROJECT_USERNAME/$CIRCLE_PROJECT_REPONAME/pipeline \
+ --header "Circle-Token: ${CIRCLE_TOKEN}" \
+ --header 'content-type: application/json' \
+ --data '{"branch":"'"$CIRCLE_BRANCH"'","parameters":{"run_smoketesting":true , "run_performancetesting":false, "run_basedeployment": false}}'
+
# Build & Deploy against production backend
- "build-prod":
+ deployProd:
<<: *defaults
steps:
# Initialization.
@@ -203,8 +215,12 @@ jobs:
source awsenvconf
source buildenvvar
./master_deploy.sh -d ECS -e PROD -t latest -s prod_communityapp_taskvar -i communityapp
-
- "smoke-test-on-staging":
+ curl --request POST \
+ --url https://circleci.com/api/v2/project/github/$CIRCLE_PROJECT_USERNAME/$CIRCLE_PROJECT_REPONAME/pipeline \
+ --header "Circle-Token: ${CIRCLE_TOKEN}" \
+ --header 'content-type: application/json' \
+ --data '{"branch":"'"$CIRCLE_BRANCH"'","parameters":{"run_smoketesting":true , "run_performancetesting":false, "run_basedeployment": false}}'
+ Smoke-Testing-On-Staging:
<<: *defaults
steps:
# Initialization.
@@ -221,12 +237,14 @@ jobs:
./buildenv.sh -e PROD -b staging_communityapp_buildvar,staging_communityapp_deployvar
- run:
name: "Run automation"
+ no_output_timeout: 20m
command: |
source awsenvconf
source buildenvvar
./automated-smoke-test/smoketest.sh automation-config-staging.json prod
-
- "smoke-test-on-production":
+ - store_artifacts:
+ path: /automated-smoke-test/test-results
+ Smoke-Testing-On-Production:
<<: *defaults
steps:
# Initialization.
@@ -243,11 +261,11 @@ jobs:
./buildenv.sh -e PROD -b prod_communityapp_buildvar,prod_communityapp_deployvar
- run:
name: "Run automation"
+ no_output_timeout: 20m
command: |
source awsenvconf
source buildenvvar
./automated-smoke-test/smoketest.sh automation-config-prod.json prod
-
# Test job for the cases when we do not need deployment. It just rapidly
# installs (updates) app dependencies, and runs tests (ESLint, Stylelint,
# Jest unit-tests).
@@ -264,74 +282,97 @@ jobs:
paths:
- node_modules
- run: npm test
+
+ Performance-Testing:
+ docker:
+ # specify the version you desire here
+ - image: circleci/openjdk:8-jdk
+
+ # Specify service dependencies here if necessary
+ # CircleCI maintains a library of pre-built images
+ # documented at https://circleci.com/docs/2.0/circleci-images/
+ # - image: circleci/postgres:9.4
+
+ working_directory: ~/repo
+
+ environment:
+ # Customize the JVM maximum heap limit
+ MAVEN_OPTS: -Xmx3200m
+
+ steps:
+ - checkout
+ # Download and cache dependencies
+ - restore_cache:
+ keys:
+ - v1-dependencies-{{ checksum "pom.xml" }}
+ # fallback to using the latest cache if no exact match is found
+ - v1-dependencies-
+
+ - run: mvn dependency:go-offline
+
+ - save_cache:
+ paths:
+ - ~/.m2
+ key: v1-dependencies-{{ checksum "pom.xml" }}
+
+ - run: mvn verify
+
+ - store_artifacts:
+ path: target/jmeter/reports
+
workflows:
version: 2
- build:
+ Build:
+ when: << pipeline.parameters.run_basedeployment >>
jobs:
# Development builds are executed on "new-develop" branch only.
- - "build-dev":
+ - deployDev:
context : org-global
filters:
branches:
only:
- develop
# This is alternate dev env for parallel testing
- - "build-test":
+ - deployTest:
context : org-global
filters:
branches:
only:
- free
# This is alternate dev env for parallel testing
- - "build-qa":
+ - deployQA:
context : org-global
filters:
branches:
only:
- free
# This is beta env for production soft releases
- - "build-prod-beta":
+ - deployBeta:
context : org-global
filters:
branches:
only:
- free
# This is stage env for production QA releases
- - "build-prod-staging":
+ - deployStag:
context : org-global
filters:
branches:
only:
- develop
- - "approve-smoke-test-on-staging":
- type: approval
- requires:
- - build-prod-staging
- - "smoke-test-on-staging":
- context : org-global
- requires:
- - approve-smoke-test-on-staging
# Production builds are exectuted
# when PR is merged to the master
# Don't change anything in this configuration
# That might trigger wrong branch to be
# deployed on the production
# master branch.
- - "build-prod":
+ - deployProd:
context : org-global
filters:
branches:
only:
- master
- - "approve-smoke-test-on-production":
- type: approval
- requires:
- - build-prod
- - "smoke-test-on-production":
- context : org-global
- requires:
- - approve-smoke-test-on-production
# Simple testing is executed for any branch other than "develop" and
# "master".
- test:
@@ -339,3 +380,39 @@ workflows:
branches:
ignore:
- develop
+
+ Smoke Testing:
+ when: << pipeline.parameters.run_smoketesting >>
+ jobs:
+ - Hold [Smoke-Testing]:
+ type: approval
+ - Smoke-Testing-On-Staging:
+ context : org-global
+ requires:
+ - Hold [Smoke-Testing]
+ filters:
+ branches:
+ only:
+ - develop
+ - Smoke-Testing-On-Production:
+ context : org-global
+ requires:
+ - Hold [Smoke-Testing]
+ filters:
+ branches:
+ only:
+ - master
+
+ Performance Testing:
+ when: << pipeline.parameters.run_performancetesting >>
+ jobs:
+ - Hold [Performance-Testing]:
+ type: approval
+ - Performance-Testing:
+ requires:
+ - Hold [Performance-Testing]
+ filters:
+ branches:
+ only:
+ - master
+ - develop
diff --git a/automated-smoke-test/page-objects/pages/topcoder/challenge-listing/challenge-listing.helper.ts b/automated-smoke-test/page-objects/pages/topcoder/challenge-listing/challenge-listing.helper.ts
index 882f663fab..db65a43e84 100644
--- a/automated-smoke-test/page-objects/pages/topcoder/challenge-listing/challenge-listing.helper.ts
+++ b/automated-smoke-test/page-objects/pages/topcoder/challenge-listing/challenge-listing.helper.ts
@@ -30,6 +30,19 @@ export class ChallengeListingPageHelper {
await CommonHelper.verifyCurrentUrlToContain(expectedUrl);
}
+ /**
+ * Wait for sub community input appear
+ */
+ public static async waitForSubCommunity() {
+ await CommonHelper.waitUntilVisibilityOf(
+ () => ChallengeListingPageObject.subCommunityLabel,
+ 'Wait for sub community label',
+ false
+ );
+ let filtersVisibility = await CommonHelper.isDisplayed(ChallengeListingPageObject.subCommunityLabel);
+ expect(filtersVisibility).toBe(true);
+ }
+
/**
* Check if the open for registration challenges should be listed.
*/
@@ -56,26 +69,14 @@ export class ChallengeListingPageHelper {
const searchString = ConfigHelper.getChallengeDetail().challengeName;
await ChallengeListingPageObject.challengeSearchBox.sendKeys(searchString);
- await ChallengeListingPageObject.challengeSearchButton.click();
- await BrowserHelper.sleep(2000);
+ await BrowserHelper.sleep(5000);
const firstChallenge = ChallengeListingPageObject.firstChallengeLink;
- const firstChallengeName = await firstChallenge.getText();
- expect(firstChallengeName).toEqual(searchString);
- }
-
- /**
- * verify filter by toggle
- */
- static async verifyFilterToggle() {
- await this.openFiltersPanel();
- let filtersVisibility = await CommonHelper.isDisplayed(ChallengeListingPageObject.keywordsLabel);
- expect(filtersVisibility).toBe(true);
- await ChallengeListingPageObject.filterButton.click();
- filtersVisibility = await CommonHelper.isDisplayed(
- ChallengeListingPageObject.keywordsLabel
- );
- expect(filtersVisibility).toBe(false);
+ let firstChallengeName = '';
+ if (await firstChallenge.isPresent()) {
+ firstChallengeName = await firstChallenge.getText();
+ expect(firstChallengeName).toEqual(searchString);
+ }
}
/**
@@ -174,7 +175,7 @@ export class ChallengeListingPageHelper {
await this.waitForLoadingNewChallengeList();
const challenges = await ChallengeListingPageObject.challengeLinks;
for (let i = 0; i < challenges.length; i++) {
- const parentDiv = ElementHelper.getElementByXPath('..', challenges[i]);
+ const parentDiv = ElementHelper.getElementByXPath('../..', challenges[i]);
let skills = await ElementHelper.getAllElementsByCss(
'button[type=button]',
parentDiv
@@ -208,18 +209,18 @@ export class ChallengeListingPageHelper {
}
}
- static async verifyFilterByKeywords() {
- await this.openFiltersPanel();
+ static async verifyFilterByKeywordSearch() {
await CommonHelper.waitUntilVisibilityOf(
- () => ChallengeListingPageObject.keywordsLabel,
- 'Wait for keywords label',
+ () => ChallengeListingPageObject.subCommunityLabel,
+ 'Wait for sub community label',
false
);
- let filtersVisibility = await CommonHelper.isDisplayed(ChallengeListingPageObject.keywordsLabel);
+ let filtersVisibility = await CommonHelper.isDisplayed(ChallengeListingPageObject.subCommunityLabel);
expect(filtersVisibility).toBe(true);
- await this.selectKeyword('Java');
- await this.verifyChallengesMatchingKeyword(['Java']);
+ await ChallengeListingPageObject.challengeSearchBox.sendKeys('ReactJS');
+ await BrowserHelper.sleep(5000);
+ await this.verifyChallengesMatchingKeyword(['ReactJS']);
}
private static async verifyChallengesMatchingType(
@@ -242,22 +243,25 @@ export class ChallengeListingPageHelper {
}
static async verifyFilterByType() {
- await this.openFiltersPanel();
await CommonHelper.waitUntilVisibilityOf(
- () => ChallengeListingPageObject.typeLabel,
- 'Wait for type label',
+ () => ChallengeListingPageObject.subCommunityLabel,
+ 'Wait for type sub community label',
false
);
- let filtersVisibility = await CommonHelper.isDisplayed(ChallengeListingPageObject.typeLabel);
+ let filtersVisibility = await CommonHelper.isDisplayed(ChallengeListingPageObject.subCommunityLabel);
expect(filtersVisibility).toBe(true);
- await this.selectType('First2Finish');
+ await ChallengeListingPageObject.challengeCheckbox.click();
+ await ChallengeListingPageObject.taskCheckbox.click();
+
+ await BrowserHelper.sleep(5000);
await this.viewMoreChallenges();
// need to sleep to wait for ajax calls to be completed to filter using the above type
await this.waitForLoadingNewChallengeList();
- const count = await this.getOpenForRegistrationChallengesCount();
- await this.verifyChallengesMatchingType(count, [{ name: 'F2F' }]);
+ const openForRegistrationCount = await ChallengeListingPageObject.openForRegistrationCount();
+ const count = await openForRegistrationCount.getText();
+ await this.verifyChallengesMatchingType(parseInt(count), [{ name: 'F2F' }]);
}
static async selectSubCommunity(index: number) {
@@ -283,7 +287,6 @@ export class ChallengeListingPageHelper {
}
static async verifyFilterBySubCommunity() {
- await this.openFiltersPanel();
await CommonHelper.waitUntilVisibilityOf(
() => ChallengeListingPageObject.subCommunityLabel,
'Wait for sub community label',
@@ -294,11 +297,12 @@ export class ChallengeListingPageHelper {
await this.selectSubCommunity(1);
- let count = await this.getOpenForRegistrationChallengesCount();
- await this.scrollDownToPage(count);
+ let countEl = await ChallengeListingPageObject.openForRegistrationCount();
+ const count = await countEl.getText();
+ await this.scrollDownToPage(parseInt(count));
let challenges = await ChallengeListingPageObject.challengeLinks;
- expect(challenges.length).toEqual(count);
+ expect(challenges.length).toEqual(parseInt(count));
await this.selectSubCommunity(0);
challenges = await ChallengeListingPageObject.challengeLinks;
@@ -321,111 +325,34 @@ export class ChallengeListingPageHelper {
}
static async selectDateRange() {
- await CommonHelper.waitUntil(
- () => async () => {
- const daterange = await ChallengeListingPageObject.dateRangeStartDate();
- if (!(await CommonHelper.isDisplayed(daterange))) {
- return false;
- }
- return await CommonHelper.isDisplayed(daterange);
- },
- 'wait for day range field',
- true
+ await CommonHelper.waitUntilVisibilityOf(
+ () => ChallengeListingPageObject.subCommunityLabel,
+ 'Wait for sub community label',
+ false
);
+ let filtersVisibility = await CommonHelper.isDisplayed(ChallengeListingPageObject.subCommunityLabel);
+ expect(filtersVisibility).toBe(true);
- const days = [
- 'Sunday',
- 'Monday',
- 'Tuesday',
- 'Wednesday',
- 'Thursday',
- 'Friday',
- 'Saturday',
- ];
- const months = [
- 'January',
- 'February',
- 'March',
- 'April',
- 'May',
- 'June',
- 'July',
- 'August',
- 'September',
- 'October',
- 'November',
- 'December',
- ];
-
- const now = new Date();
- const currentDay = days[now.getDay()];
- const currentMonth = months[now.getMonth()];
- const currentYear = now.getFullYear();
-
- const nowPlusOne = new Date();
- nowPlusOne.setDate(nowPlusOne.getDate() + 1);
-
- const nextDay = days[nowPlusOne.getDay()];
- const nextDayMonth = months[nowPlusOne.getMonth()];
- const nextDayYear = nowPlusOne.getFullYear();
-
- const currentDayAriaText =
- 'Choose ' +
- currentDay +
- ', ' +
- currentMonth +
- ' ' +
- now.getDate() +
- ', ' +
- currentYear +
- ' as your check-in date. It’s available.';
- const nextDayAriaText =
- 'Choose ' +
- nextDay +
- ', ' +
- nextDayMonth +
- ' ' +
- nowPlusOne.getDate() +
- ', ' +
- nextDayYear +
- ' as your check-out date. It’s available.';
-
- const dateRangeStartDate = await ChallengeListingPageObject.dateRangeStartDate();
- await dateRangeStartDate.click();
- await BrowserHelper.sleep(1000);
- await CommonHelper.getLinkByAriaLabel(currentDayAriaText).click();
- await CommonHelper.getLinkByAriaLabel(nextDayAriaText).click();
- await BrowserHelper.sleep(1000);
+ await ChallengeListingPageObject.pastChallengesTab.click();
}
- static async verifyNumberOfAppliedFilters(
- expectedNumberOfAppliedFilters: number
- ) {
- const appliedFiltersText = await ChallengeListingPageObject.appliedFilters.getText();
- if (expectedNumberOfAppliedFilters === 0) {
- expect(appliedFiltersText).toEqual('Filters');
- } else {
- expect(appliedFiltersText).toEqual(
- 'Filters' + expectedNumberOfAppliedFilters
- );
+ static async verifyPastChallenges() {
+ await ChallengeListingPageObject.pastMonth.click();
+ await this.waitForLoadingNewChallengeList();
+ const challenges = await ChallengeListingPageObject.challengeLinks;
+ for (let i = 0; i < challenges.length; i++) {
+ let dates = await ElementHelper.getAllElementsByClassName('JV6Mui');
+
+ for (let i = 0; i < dates.length; i++) {
+ const skill = await dates[i].getText();
+ expect(skill).toContain('Ended');
+ }
}
- }
- static async verifyFilterByKeywordsAndType() {
- await this.selectKeyword('Java');
- await this.selectType('Challenge');
- await this.verifyChallengesMatchingKeyword(['Java']);
- const count = await this.getOpenForRegistrationChallengesCount();
- await this.verifyChallengesMatchingType(count, [{ name: 'CH' }]);
}
- /**
- * verify filter by multiple keywords
- */
- static async verifyFilterByMultipleKeywords() {
- await this.selectKeyword('Java');
- await this.selectKeyword('HTML5');
- await this.verifyChallengesMatchingKeyword(['Java', 'HTML5']);
+ static async verifyFilterByKeywordsAndType() {
+ await this.verifyFilterByKeywordSearch();
}
/**
@@ -446,14 +373,13 @@ export class ChallengeListingPageHelper {
* verify filter by multiple types
*/
static async verifyFilterByMultipleTypes() {
- await this.selectType('Challenge');
- await this.selectType('First2Finish');
-
- // await this.viewMoreChallenges();
+ await this.waitForSubCommunity();
+ await ChallengeListingPageObject.taskCheckbox.click();
- const count = await this.getOpenForRegistrationChallengesCount();
+ const openForRegistrationCount = await ChallengeListingPageObject.openForRegistrationCount();
+ const count = await openForRegistrationCount.getText();
- await this.verifyChallengesMatchingType(count, [
+ await this.verifyChallengesMatchingType(parseInt(count), [
{ name: 'F2F' },
{ name: 'CH' },
]);
@@ -576,7 +502,11 @@ export class ChallengeListingPageHelper {
* verify challenges by challenge tag
*/
static async verifyChallengesByChallengeTag() {
- const tagText = ConfigHelper.getChallengeDetail().challengeTag;
+ // const tagText = ConfigHelper.getChallengeDetail().challengeTag;
+ const tagText = 'ReactJS';
+ await this.waitForSubCommunity();
+ await ChallengeListingPageObject.challengeSearchBox.sendKeys(tagText);
+ await BrowserHelper.sleep(2000);
await CommonHelper.waitUntilVisibilityOf(
() => ChallengeListingPageObject.getChallengeTag(tagText),
@@ -592,7 +522,7 @@ export class ChallengeListingPageHelper {
const skills = (
await ChallengeListingPageObject.findSkillsForChallenge(challenges[i])
).join('');
- expect(skills.indexOf(tagText) >= 0).toBe(true);
+ expect(skills.indexOf(tagText) >= 0 || skills.indexOf('+') >= 0).toBe(true);
}
};
const registrationChallenges = await ChallengeListingPageObject.openForRegistrationChallenges;
@@ -603,11 +533,12 @@ export class ChallengeListingPageHelper {
* Veirfy challenge count by toggling development
*/
static async verifyChallengeCountByTogglingDevelopment() {
- let openForRegistrationChallenges = await ChallengeListingPageObject.filterChallengesBy(
- 'Open for registration'
- );
- await openForRegistrationChallenges.click();
- await this.waitTillOnlyOneHeaderPresentWithText('Open for registration');
+ await this.waitForSubCommunity();
+ // let openForRegistrationChallenges = await ChallengeListingPageObject.filterChallengesBy(
+ // 'Open for registration'
+ // );
+ // await openForRegistrationChallenges.click();
+ // await this.waitTillOnlyOneHeaderPresentWithText('Open for registration');
// switch off development
let el = await ChallengeListingPageObject.developmentSwitch();
@@ -622,8 +553,9 @@ export class ChallengeListingPageHelper {
await this.waitForLoadingNewChallengeList();
let challenges = await ChallengeListingPageObject.openForRegistrationChallenges;
- const afterOpenForRegistrationChallengesCount = await this.getOpenForRegistrationChallengesCount();
- expect(afterOpenForRegistrationChallengesCount).toEqual(challenges.length);
+ const countEl = await ChallengeListingPageObject.openForRegistrationCount();
+ const afterOpenForRegistrationChallengesCount = await countEl.getText();
+ expect(parseInt(afterOpenForRegistrationChallengesCount)).toEqual(challenges.length);
}
/**
@@ -639,8 +571,12 @@ export class ChallengeListingPageHelper {
const challenges = await ChallengeListingPageObject.filterChallengesBy(
tabName
);
- let challengesText = await challenges.getText();
- challengesText = challengesText.replace(/(\r\n|\n|\r)/gm, ' ');
+ let challengesText = '';
+ if (challenges) {
+ challengesText = await challenges.getText();
+ challengesText = challengesText.replace(/(\r\n|\n|\r)/gm, ' ');
+ }
+
const count = parseInt(challengesText.split(tabName)[1]);
return count || 0;
}
@@ -685,10 +621,6 @@ export class ChallengeListingPageHelper {
* verify open for registration challenges only
*/
static async verifyOpenForRegistrationChallengesOnly() {
- const openForRegistrationLink = await ChallengeListingPageObject.filterChallengesBy(
- 'Open for registration'
- );
- await openForRegistrationLink.click();
await this.waitTillOnlyOneHeaderPresentWithText('Open for registration');
await this.verifyOpenForRegistrationChallenges();
}
@@ -727,6 +659,7 @@ export class ChallengeListingPageHelper {
* verify open for review challenges only
*/
static async verifyOpenForReviewChallengesOnly() {
+ await this.waitForSubCommunity();
const openForReviewLink = await ChallengeListingPageObject.filterChallengesBy(
'Open for review'
);
diff --git a/automated-smoke-test/page-objects/pages/topcoder/challenge-listing/challenge-listing.po.ts b/automated-smoke-test/page-objects/pages/topcoder/challenge-listing/challenge-listing.po.ts
index 371ef80c4b..d66e257318 100644
--- a/automated-smoke-test/page-objects/pages/topcoder/challenge-listing/challenge-listing.po.ts
+++ b/automated-smoke-test/page-objects/pages/topcoder/challenge-listing/challenge-listing.po.ts
@@ -69,7 +69,7 @@ export class ChallengeListingPageObject {
* Get filter sub community label field
*/
static get subCommunityDropdown() {
- return ElementHelper.getElementById('react-select-3--value-item');
+ return ElementHelper.getElementById('react-select-2--value-item');
}
/**
@@ -93,6 +93,42 @@ export class ChallengeListingPageObject {
return ElementHelper.getElementById('type-select');
}
+ /**
+ * Get past challenges tab
+ */
+ static get pastChallengesTab() {
+ return ElementHelper.getTagElementContainingText('li', 'Past Challenges');
+ }
+
+ /**
+ * Get past month select option
+ */
+ static get pastMonth() {
+ return ElementHelper.getElementByCss('label[for="Past Month"]');
+ }
+
+ /**
+ * Get challenge checkbox
+ */
+ static get challengeCheckbox() {
+ return ElementHelper.getElementByCss('label[for=Challenge]');
+ }
+
+ /**
+ * Get F2F checkbox
+ */
+ static get first2FinishCheckbox() {
+ return ElementHelper.getElementByCss('label[for=First2Finish]');
+ }
+
+ /**
+ * Get Task checkbox
+ */
+ static get taskCheckbox() {
+ return ElementHelper.getElementByCss('label[for=Task]');
+ }
+
+
/**
* Get view more challenges button
*/
@@ -109,7 +145,15 @@ export class ChallengeListingPageObject {
const els = await ElementHelper.getAllElementsByXPath(
'//div[contains(text(), "' + filter + '")]'
);
- return els[1];
+ return els[0];
+ }
+
+ /**
+ * Get open for registration count
+ */
+ static async openForRegistrationCount() {
+ const els = await ElementHelper.getAllElementsByClassName('_23WWoe');
+ return els[0];
}
/**
@@ -240,7 +284,7 @@ export class ChallengeListingPageObject {
static async findSkillsForChallenge(challenge: TcElementImpl) {
const buttons = await ElementHelper.getAllElementsByTag(
'button',
- ElementHelper.getElementByXPath('..', challenge)
+ ElementHelper.getElementByXPath('../..', challenge)
);
const skills = [];
for (let j = 0; j < buttons.length; j++) {
diff --git a/automated-smoke-test/test-suites/tc-challenge-listing.spec.ts b/automated-smoke-test/test-suites/tc-challenge-listing.spec.ts
index b3a240ea4c..f05dd0b7a0 100644
--- a/automated-smoke-test/test-suites/tc-challenge-listing.spec.ts
+++ b/automated-smoke-test/test-suites/tc-challenge-listing.spec.ts
@@ -46,12 +46,8 @@ describe('Topcoder Challenge Listing Page Tests: ', () => {
await ChallengeListingPageHelper.fillAndVerifySearchResults();
});
- it('[TC-007] should verify that the "Filter" button is working correctly', async () => {
- await ChallengeListingPageHelper.verifyFilterToggle();
- });
-
it('[TC-008] should verify that the "Filter" option "keywords" is working correctly', async () => {
- await ChallengeListingPageHelper.verifyFilterByKeywords();
+ await ChallengeListingPageHelper.verifyFilterByKeywordSearch();
});
it('[TC-009] should verify that the "Filter" option "Type" is working correctly', async () => {
@@ -63,60 +59,16 @@ describe('Topcoder Challenge Listing Page Tests: ', () => {
});
it('[TC-011] should verify that the "Filter" option for "Date range" is working correctly', async () => {
- await ChallengeListingPageHelper.openFiltersPanel();
await ChallengeListingPageHelper.selectDateRange();
- await ChallengeListingPageHelper.verifyNumberOfAppliedFilters(1);
+ await ChallengeListingPageHelper.verifyPastChallenges();
});
it('[TC_012] should verify whether the challenges are filtered according to the keyword/Type/Sub community/Date range fields selected under the Filter function', async () => {
- await ChallengeListingPageHelper.openFiltersPanel();
await ChallengeListingPageHelper.verifyFilterByKeywordsAndType();
- await ChallengeListingPageHelper.verifyNumberOfAppliedFilters(2);
});
it('[TC_013] should verify whether the user is able to select more than one keyword/Type under the filter function', async () => {
- await ChallengeListingPageHelper.openFiltersPanel();
- // await ChallengeListingPageHelper.verifyFilterByMultipleKeywords();
- await ChallengeListingPageHelper.verifyFilterByMultipleTypes();
- });
-
- it('[TC_014] should verify whether the cross symbol inside the textbox keyword/Type filters removes the selected keyword/Type', async () => {
- await ChallengeListingPageHelper.openFiltersPanel();
- await ChallengeListingPageHelper.verifyFilterByMultipleKeywords();
await ChallengeListingPageHelper.verifyFilterByMultipleTypes();
- await ChallengeListingPageHelper.verifyRemovalOfKeyword();
- await ChallengeListingPageHelper.verifyRemovalOfType();
- });
-
- it('[TC_015] should verify whether the number of filters applied are shown into Filter button according to the keyword/Type/Sub community/Date range fields selected', async () => {
- await ChallengeListingPageHelper.openFiltersPanel();
- await ChallengeListingPageHelper.selectKeyword('Java');
- await ChallengeListingPageHelper.selectType('Challenge');
- const subComunityClicked = await ChallengeListingPageHelper.selectSubCommunity(1);
- let expectedFilterNumber = 3;
- if (!subComunityClicked) expectedFilterNumber = 2;
- await ChallengeListingPageHelper.verifyNumberOfAppliedFilters(expectedFilterNumber);
- });
-
- it('[TC_016] should verify whether the clear filter button clears all the filters selected and all the challenges are displayed', async () => {
- await ChallengeListingPageHelper.openFiltersPanel();
- await ChallengeListingPageHelper.selectKeyword('Java');
- await ChallengeListingPageHelper.selectType('Challenge');
- const subComunityClicked = await ChallengeListingPageHelper.selectSubCommunity(1);
- let expectedFilterNumber = 3;
- if (!subComunityClicked) expectedFilterNumber = 2;
- await ChallengeListingPageHelper.verifyNumberOfAppliedFilters(expectedFilterNumber);
- await ChallengeListingPageHelper.clearFilters();
- await ChallengeListingPageHelper.verifyNumberOfAppliedFilters(0);
- });
-
- it('[TC_017] should verify whether the Clear filter button is deactivated into filter function', async () => {
- await ChallengeListingPageHelper.openFiltersPanel();
- await ChallengeListingPageHelper.dropdownForKeywordIsDisplayed();
- await ChallengeListingPageHelper.dropdownForTypeIsDisplayed();
- await ChallengeListingPageHelper.dropdownForSubCommunityIsDisplayed();
- await ChallengeListingPageHelper.dropdownForDateRangeIsDisplayed();
- await ChallengeListingPageHelper.verifyClearFilterState(false);
});
it('[TC_018] should verify whether the Sort by select option under the Open for registration list sorts the challenges according to the selected option', async () => {
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000000..d1aed1ad2b
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,229 @@
+
+ 4.0.0
+ com.ubikingenierie.ubikloadpack
+ jmeter-maven-plugin-demo
+ 0.0.1-SNAPSHOT
+
+ UTF-8
+ 2.9.0
+ Community-25UV.jmx
+
+
+
+ commons-codec
+ commons-codec
+ 1.11
+
+
+ org.slf4j
+ slf4j-api
+ 1.7.25
+
+
+ org.apache.jmeter
+ ApacheJMeter_core
+ 5.1
+
+
+
+
+
+
+
+
+
+ standalone
+
+ true
+
+
+
+
+ com.lazerycode.jmeter
+ jmeter-maven-plugin
+ ${jmeter-maven-plugin.version}
+
+ true
+ 60
+ true
+
+ ${project.version}
+ 7
+ 30
+
+
+ kg.apc:jmeter-plugins-casutg:2.8
+
+
+ com.ubikingenierie.ubikloadpack:jmeter-maven-plugin-demo:${project.version}
+
+
+ org.slf4j:slf4j-nop
+ avalon-framework:*
+ org.apache.tika:*
+ excalibur-datasource:excalibur-datasource
+ excalibur-instrument:excalibur-instrument
+ excalibur-logger:excalibur-logger
+ excalibur-pool:*
+ org.beanshell:bsh:jar:2.0b5
+
+
+
+ -XX:MaxMetaspaceSize=256m
+ -Xmx1024m
+ -Xms1024m
+
+
+
+ ${jmeterScript}
+
+
+
+
+ jmeter-tests
+ verify
+
+ jmeter
+ results
+
+
+
+
+
+
+
+
+ worker
+
+
+
+ org.codehaus.groovy.maven
+ gmaven-plugin
+ 1.0
+
+
+ generate-resources
+
+ execute
+
+
+
+ project.properties["hostname"] = InetAddress.getLocalHost().getHostName()
+
+
+
+
+
+
+ com.lazerycode.jmeter
+ jmeter-maven-plugin
+ ${jmeter-maven-plugin.version}
+
+
+ true
+
+
+ kg.apc:jmeter-plugins-casutg:2.8
+
+
+ com.ubikingenierie.ubikloadpack:jmeter-maven-plugin-demo:${project.version}
+
+
+ org.slf4j:slf4j-nop
+ avalon-framework:*
+ org.apache.tika:*
+ excalibur-datasource:excalibur-datasource
+ excalibur-instrument:excalibur-instrument
+ excalibur-logger:excalibur-logger
+ excalibur-pool:*
+ org.beanshell:bsh:jar:2.0b5
+
+
+
+ -XX:MaxMetaspaceSize=256m
+ -Xmx1024m
+ -Xms1024m
+
+
+ ${hostname}
+ 3010
+
+
+
+ start-jmeter-server
+
+ remote-server
+
+ verify
+
+ false
+
+
+
+
+
+
+
+
+ controller
+
+
+
+ com.lazerycode.jmeter
+ jmeter-maven-plugin
+ ${jmeter-maven-plugin.version}
+
+
+ true
+
+
+ ${project.version}
+ 7
+ 30
+
+ true
+
+ kg.apc:jmeter-plugins-casutg:2.8
+
+
+ com.ubikingenierie.ubikloadpack:jmeter-maven-plugin-demo:${project.version}
+
+
+ org.slf4j:slf4j-nop
+ avalon-framework:*
+ org.apache.tika:*
+ excalibur-datasource:excalibur-datasource
+ excalibur-instrument:excalibur-instrument
+ excalibur-logger:excalibur-logger
+ excalibur-pool:*
+ org.beanshell:bsh:jar:2.0b5
+
+
+
+ -XX:MaxMetaspaceSize=256m
+ -Xmx1024m
+ -Xms1024m
+
+
+
+ ${serverList}
+ true
+
+
+
+
+ performance-test
+
+ jmeter
+ results
+
+ verify
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/test/jmeter/Community-25UV.jmx b/src/test/jmeter/Community-25UV.jmx
new file mode 100644
index 0000000000..184149b02d
--- /dev/null
+++ b/src/test/jmeter/Community-25UV.jmx
@@ -0,0 +1,9642 @@
+
+
+
+
+ Check the Performance of the Community App
+ false
+ true
+ false
+
+
+
+
+
+
+
+ Retrive the token
+ continue
+
+ false
+ 1
+
+ 1
+ 1
+ false
+
+
+ true
+
+
+
+
+
+
+ false
+ https://m2m.topcoder-dev.com/
+ =
+ true
+ audience
+
+
+ false
+ client_credentials
+ =
+ true
+ grant_type
+
+
+ false
+ application/json
+ =
+ true
+ content-type
+
+
+ false
+ jGIf2pd3f44B1jqvOai30BIKTZanYBfU
+ =
+ true
+ client_id
+
+
+ false
+ ldzqVaVEbqhwjM5KtZ79sG8djZpAVK8Z7qieVcC3vRjI4NirgcinKSBpPwk6mYYP
+ =
+ true
+ client_secret
+
+
+
+ topcoder-dev.auth0.com
+
+ https
+
+ /oauth/token
+ POST
+ true
+ false
+ true
+ false
+
+
+
+
+
+
+ Get the {access_token}
+ access_token
+ access_token
+
+
+
+
+ Set the {access_token} globally
+ ${__setProperty(access_token, ${access_token})};
+
+
+ false
+
+
+
+
+
+
+ 5
+ 0
+ 5
+ 60
+ 10
+
+
+ 10
+ 65
+ 10
+ 60
+ 15
+
+
+ 15
+ 135
+ 15
+ 60
+ 20
+
+
+ 20
+ 210
+ 20
+ 60
+ 25
+
+
+ 25
+ 290
+ 25
+ 60
+ 30
+
+
+ 30
+ 375
+ 30
+ 60
+ 35
+
+
+ 35
+ 465
+ 35
+ 60
+ 40
+
+
+ 40
+ 560
+ 40
+ 60
+ 45
+
+
+ 45
+ 660
+ 45
+ 60
+ 50
+
+
+ 50
+ 765
+ 50
+ 60
+ 55
+
+
+ 55
+ 875
+ 55
+ 60
+ 60
+
+
+ 60
+ 990
+ 60
+ 60
+ 65
+
+
+ 65
+ 1110
+ 65
+ 60
+ 70
+
+
+ 70
+ 1235
+ 70
+ 60
+ 75
+
+
+ 75
+ 1365
+ 75
+ 60
+ 80
+
+
+ 80
+ 1500
+ 80
+ 60
+ 85
+
+
+ 85
+ 1640
+ 85
+ 60
+ 90
+
+
+ 90
+ 1785
+ 90
+ 60
+ 95
+
+
+ 95
+ 1935
+ 95
+ 60
+ 100
+
+
+ 100
+ 2090
+ 100
+ 60
+ 105
+
+
+ 105
+ 2250
+ 105
+ 60
+ 110
+
+
+ 110
+ 2415
+ 110
+ 60
+ 115
+
+
+ 115
+ 2585
+ 115
+ 60
+ 120
+
+
+ 120
+ 2760
+ 120
+ 60
+ 125
+
+
+ 125
+ 2940
+ 125
+ 60
+ 130
+
+
+ 130
+ 3125
+ 130
+ 60
+ 135
+
+
+ 135
+ 3315
+ 135
+ 60
+ 140
+
+
+ 140
+ 3510
+ 140
+ 60
+ 145
+
+
+ 145
+ 3710
+ 145
+ 60
+ 150
+
+
+ 150
+ 3915
+ 150
+ 60
+ 155
+
+
+ 155
+ 4125
+ 155
+ 60
+ 160
+
+
+ 160
+ 4340
+ 160
+ 60
+ 165
+
+
+ 165
+ 4560
+ 165
+ 60
+ 170
+
+
+ 170
+ 4785
+ 170
+ 60
+ 175
+
+
+ 175
+ 5015
+ 175
+ 60
+ 180
+
+
+ 180
+ 5250
+ 180
+ 60
+ 185
+
+
+ 185
+ 5490
+ 185
+ 60
+ 190
+
+
+ 190
+ 5735
+ 190
+ 60
+ 195
+
+
+ 195
+ 5985
+ 195
+ 60
+ 200
+
+
+ 200
+ 6240
+ 200
+ 60
+ 200
+
+
+ 200
+ 6500
+ 200
+ 720
+ 0
+
+
+
+ false
+ -1
+
+ Running the fixed number of users for longer time
+
+Have to indentify the peek load and then put a UV - 23/30 less than the peek load
+
+Initial time of a record = initialtime + start up time/ramp-up time + holdtime of the previous record
+start up time/ramp-up time = Shutdown time/ramp-down time of the previous record
+ continue
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=${pgn}&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Load Different Pages of All Challenges
+
+
+
+ page-numbers.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=5&sortBy=name&sortOrder=asc&tracks[]=DS&tracks[]=Des&tracks[]=Dev&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Sort the list by Title (A-Z) (Page 05) [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=5&sortBy=startDate&sortOrder=desc&tracks[]=DS&tracks[]=Des&tracks[]=Dev&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Sort the list by Most Recent (Page 05) [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&tracks[]=Des&tracks[]=Dev&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Load Open for Registration Challenges
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ /challenges?bucket=reviewOpportunities&tracks[DS]=true&tracks[Des]=true&tracks[Dev]=true&tracks[QA]=true
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Load Open for Review Challenges
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&tracks[]=Des&tracks[]=Dev&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Load All Completed Challenges
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&tracks[]=Des&tracks[]=Dev&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Load All Challenges
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Challenges [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Challenges [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Challenges [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + F2F [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + F2F [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + F2F [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Task [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Task [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Task [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Challenges [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Challenges [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Challenges [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + F2F [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Dev [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + F2F [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Task [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Task [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Task [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Challenges [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Challenges [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Challenges [Completed
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + F2F [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Dev [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + F2F [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Task [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Task [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Task [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Challenges [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Challenges [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Challenges [Completed
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + F2F [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Dev [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + F2F [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Task [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Task [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Task [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&tracks[]=Dev&types[]=CH&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Task [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?startDateEnd=2020-01-31T18%3A29%3A59.999Z&endDateStart=2019-12-31T18%3A30%3A00.000Z&status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Challenges with Custom Dates [Past Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/${id}?
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Details Tab [Challenge]
+
+
+
+ challenge-id-dev.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ /challenges/${id}?tab=registrants
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Registration Tab [Challenge]
+
+
+
+ challenge-id-dev.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ /challenges/${id}?tab=submissions
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Submissions Tab [Challenge]
+
+
+
+ challenge-id-dev.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ /challenges/${id}?tab=winners
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Winners Tab [Challenge]
+
+
+
+ challenge-id-dev.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?search=${tags}&tab=details&status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Access Different Tags [Completed Challenge]
+
+
+
+ tags.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?search=topcoder&status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Search [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?search=topcoder&status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Search [Open for Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?search=topcoder&status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Search [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ ${path}
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Access Different Pages
+
+
+
+ path.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ ${mstaturl}
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Access Different Member Statistics Pages
+
+
+
+ member-stat.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+ allowedThroughputSurplus
+ 1.0
+ 0.0
+
+ 10000
+
+ throughput
+ 10.0
+ 0.0
+
+ 60
+ 120
+ 1
+ 0
+ 0
+
+
+
+
+
+
+ 5
+ 0
+ 5
+ 60
+ 10
+
+
+ 10
+ 65
+ 10
+ 60
+ 15
+
+
+ 15
+ 135
+ 15
+ 60
+ 20
+
+
+ 20
+ 210
+ 20
+ 60
+ 25
+
+
+ 25
+ 290
+ 25
+ 60
+ 30
+
+
+ 30
+ 375
+ 30
+ 60
+ 35
+
+
+ 35
+ 465
+ 35
+ 60
+ 40
+
+
+ 40
+ 560
+ 40
+ 60
+ 45
+
+
+ 45
+ 660
+ 45
+ 60
+ 50
+
+
+ 50
+ 765
+ 50
+ 60
+ 55
+
+
+ 55
+ 875
+ 55
+ 60
+ 60
+
+
+ 60
+ 990
+ 60
+ 60
+ 65
+
+
+ 65
+ 1110
+ 65
+ 60
+ 70
+
+
+ 70
+ 1235
+ 70
+ 60
+ 75
+
+
+ 75
+ 1365
+ 75
+ 60
+ 80
+
+
+ 80
+ 1500
+ 80
+ 60
+ 85
+
+
+ 85
+ 1640
+ 85
+ 60
+ 90
+
+
+ 90
+ 1785
+ 90
+ 60
+ 95
+
+
+ 95
+ 1935
+ 95
+ 60
+ 100
+
+
+ 100
+ 2090
+ 100
+ 60
+ 105
+
+
+
+ false
+ -1
+
+ Running the fixed number of users for longer time
+
+Have to indentify the peek load and then put a UV - 23/30 less than the peek load
+
+Initial time of a record = initialtime + start up time/ramp-up time + holdtime of the previous record
+start up time/ramp-up time = Shutdown time/ramp-down time of the previous record
+ continue
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=${pgn}&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Load Different Pages of All Challenges
+
+
+
+ page-numbers.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=5&sortBy=name&sortOrder=asc&tracks[]=DS&tracks[]=Des&tracks[]=Dev&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Sort the list by Title (A-Z) (Page 05) [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=5&sortBy=startDate&sortOrder=desc&tracks[]=DS&tracks[]=Des&tracks[]=Dev&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Sort the list by Most Recent (Page 05) [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&tracks[]=Des&tracks[]=Dev&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Load Open for Registration Challenges
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ /challenges?bucket=reviewOpportunities&tracks[DS]=true&tracks[Des]=true&tracks[Dev]=true&tracks[QA]=true
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Load Open for Review Challenges
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&tracks[]=Des&tracks[]=Dev&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Load All Completed Challenges
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&tracks[]=Des&tracks[]=Dev&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Load All Challenges
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Challenges [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Challenges [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Challenges [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + F2F [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + F2F [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + F2F [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Task [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Task [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Task [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Challenges [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Challenges [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Challenges [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + F2F [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Dev [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + F2F [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Task [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Task [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Task [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Challenges [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Challenges [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Challenges [Completed
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + F2F [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Dev [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + F2F [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Task [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Task [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Task [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Challenges [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Challenges [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Challenges [Completed
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + F2F [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Dev [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + F2F [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Task [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Task [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Task [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&tracks[]=Dev&types[]=CH&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Task [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?startDateEnd=2020-01-31T18%3A29%3A59.999Z&endDateStart=2019-12-31T18%3A30%3A00.000Z&status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Challenges with Custom Dates [Past Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/${id}?
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Details Tab [Challenge]
+
+
+
+ challenge-id-dev.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ /challenges/${id}?tab=registrants
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Registration Tab [Challenge]
+
+
+
+ challenge-id-dev.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ /challenges/${id}?tab=submissions
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Submissions Tab [Challenge]
+
+
+
+ challenge-id-dev.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ /challenges/${id}?tab=winners
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Winners Tab [Challenge]
+
+
+
+ challenge-id-dev.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?search=${tags}&tab=details&status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Access Different Tags [Completed Challenge]
+
+
+
+ tags.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?search=topcoder&status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Search [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?search=topcoder&status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Search [Open for Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?search=topcoder&status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Search [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ ${path}
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Access Different Pages
+
+
+
+ path.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ ${mstaturl}
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Access Different Member Statistics Pages
+
+
+
+ member-stat.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+ allowedThroughputSurplus
+ 1.0
+ 0.0
+
+ 10000
+
+ throughput
+ 180.0
+ 0.0
+
+ 60
+ 60
+ 1
+ 0
+ 0
+
+
+
+
+
+
+ 5
+ 0
+ 5
+ 60
+ 10
+
+
+ 10
+ 65
+ 10
+ 60
+ 15
+
+
+ 15
+ 135
+ 15
+ 60
+ 20
+
+
+ 20
+ 210
+ 20
+ 60
+ 25
+
+
+ 25
+ 290
+ 25
+ 60
+ 30
+
+
+ 30
+ 375
+ 30
+ 60
+ 35
+
+
+ 35
+ 465
+ 35
+ 60
+ 40
+
+
+ 40
+ 560
+ 40
+ 60
+ 45
+
+
+ 45
+ 660
+ 45
+ 60
+ 50
+
+
+ 50
+ 765
+ 50
+ 3060
+ 55
+
+
+
+ false
+ -1
+
+ Running the fixed number of users for longer time
+
+Have to indentify the peek load and then put a UV - 23/30 less than the peek load
+
+Initial time of a record = initialtime + start up time/ramp-up time + holdtime of the previous record
+start up time/ramp-up time = Shutdown time/ramp-down time of the previous record
+ continue
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=${pgn}&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Load Different Pages of All Challenges
+
+
+
+ page-numbers.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=5&sortBy=name&sortOrder=asc&tracks[]=DS&tracks[]=Des&tracks[]=Dev&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Sort the list by Title (A-Z) (Page 05) [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=5&sortBy=startDate&sortOrder=desc&tracks[]=DS&tracks[]=Des&tracks[]=Dev&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Sort the list by Most Recent (Page 05) [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&tracks[]=Des&tracks[]=Dev&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Load Open for Registration Challenges
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ /challenges?bucket=reviewOpportunities&tracks[DS]=true&tracks[Des]=true&tracks[Dev]=true&tracks[QA]=true
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Load Open for Review Challenges
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&tracks[]=Des&tracks[]=Dev&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Load All Completed Challenges
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&tracks[]=Des&tracks[]=Dev&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Load All Challenges
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Challenges [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Challenges [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Challenges [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + F2F [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + F2F [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + F2F [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Task [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Task [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Task [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Challenges [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Challenges [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Challenges [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + F2F [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Dev [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + F2F [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Task [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Task [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Task [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Challenges [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Challenges [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Challenges [Completed
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + F2F [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Dev [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + F2F [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Task [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Task [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Task [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Challenges [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Challenges [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Challenges [Completed
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + F2F [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Dev [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + F2F [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Task [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Task [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Task [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&tracks[]=Dev&types[]=CH&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Task [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?startDateEnd=2020-01-31T18%3A29%3A59.999Z&endDateStart=2019-12-31T18%3A30%3A00.000Z&status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Challenges with Custom Dates [Past Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/${id}?
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Details Tab [Challenge]
+
+
+
+ challenge-id-dev.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ /challenges/${id}?tab=registrants
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Registration Tab [Challenge]
+
+
+
+ challenge-id-dev.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ /challenges/${id}?tab=submissions
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Submissions Tab [Challenge]
+
+
+
+ challenge-id-dev.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ /challenges/${id}?tab=winners
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Winners Tab [Challenge]
+
+
+
+ challenge-id-dev.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?search=${tags}&tab=details&status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Access Different Tags [Completed Challenge]
+
+
+
+ tags.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?search=topcoder&status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Search [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?search=topcoder&status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Search [Open for Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?search=topcoder&status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Search [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ ${path}
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Access Different Pages
+
+
+
+ path.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ ${mstaturl}
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Access Different Member Statistics Pages
+
+
+
+ member-stat.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+ allowedThroughputSurplus
+ 1.0
+ 0.0
+
+ 10000
+
+ throughput
+ 30.0
+ 0.0
+
+ 60
+ 60
+ 1
+ 0
+ 0
+
+
+
+
+
+
+ 5
+ 0
+ 5
+ 60
+ 10
+
+
+ 10
+ 65
+ 10
+ 3540
+ 15
+
+
+
+ false
+ -1
+
+ Running the fixed number of users for longer time
+
+Have to indentify the peek load and then put a UV - 23/30 less than the peek load
+
+Initial time of a record = initialtime + start up time/ramp-up time + holdtime of the previous record
+start up time/ramp-up time = Shutdown time/ramp-down time of the previous record
+ continue
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=${pgn}&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Load Different Pages of All Challenges
+
+
+
+ page-numbers.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=5&sortBy=name&sortOrder=asc&tracks[]=DS&tracks[]=Des&tracks[]=Dev&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Sort the list by Title (A-Z) (Page 05) [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=5&sortBy=startDate&sortOrder=desc&tracks[]=DS&tracks[]=Des&tracks[]=Dev&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Sort the list by Most Recent (Page 05) [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&tracks[]=Des&tracks[]=Dev&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Load Open for Registration Challenges
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ /challenges?bucket=reviewOpportunities&tracks[DS]=true&tracks[Des]=true&tracks[Dev]=true&tracks[QA]=true
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Load Open for Review Challenges
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&tracks[]=Des&tracks[]=Dev&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Load All Completed Challenges
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&tracks[]=Des&tracks[]=Dev&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Load All Challenges
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Challenges [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Challenges [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Challenges [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + F2F [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + F2F [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + F2F [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Task [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Task [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Task [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Challenges [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Challenges [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Challenges [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + F2F [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Dev [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + F2F [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Task [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Task [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Task [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Challenges [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Challenges [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Challenges [Completed
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + F2F [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Dev [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + F2F [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Task [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Task [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Task [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Challenges [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Challenges [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Challenges [Completed
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + F2F [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Dev [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + F2F [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Task [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Task [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Task [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&tracks[]=Dev&types[]=CH&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Task [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?startDateEnd=2020-01-31T18%3A29%3A59.999Z&endDateStart=2019-12-31T18%3A30%3A00.000Z&status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Challenges with Custom Dates [Past Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/${id}?
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Details Tab [Challenge]
+
+
+
+ challenge-id-dev.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ /challenges/${id}?tab=registrants
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Registration Tab [Challenge]
+
+
+
+ challenge-id-dev.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ /challenges/${id}?tab=submissions
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Submissions Tab [Challenge]
+
+
+
+ challenge-id-dev.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ /challenges/${id}?tab=winners
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Winners Tab [Challenge]
+
+
+
+ challenge-id-dev.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?search=${tags}&tab=details&status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Access Different Tags [Completed Challenge]
+
+
+
+ tags.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?search=topcoder&status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Search [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?search=topcoder&status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Search [Open for Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?search=topcoder&status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Search [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ ${path}
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Access Different Pages
+
+
+
+ path.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ ${mstaturl}
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Access Different Member Statistics Pages
+
+
+
+ member-stat.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+ allowedThroughputSurplus
+ 1.0
+ 0.0
+
+ 10000
+
+ throughput
+ 60.0
+ 0.0
+
+ 60
+ 60
+ 1
+ 0
+ 0
+
+
+
+
+
+
+ 5
+ 0
+ 5
+ 3600
+ 10
+
+
+
+ false
+ -1
+
+ Running the fixed number of users for longer time
+
+Have to indentify the peek load and then put a UV - 23/30 less than the peek load
+
+Initial time of a record = initialtime + start up time/ramp-up time + holdtime of the previous record
+start up time/ramp-up time = Shutdown time/ramp-down time of the previous record
+ continue
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=${pgn}&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Load Different Pages of All Challenges
+
+
+
+ page-numbers.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=5&sortBy=name&sortOrder=asc&tracks[]=DS&tracks[]=Des&tracks[]=Dev&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Sort the list by Title (A-Z) (Page 05) [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=5&sortBy=startDate&sortOrder=desc&tracks[]=DS&tracks[]=Des&tracks[]=Dev&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Sort the list by Most Recent (Page 05) [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&tracks[]=Des&tracks[]=Dev&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Load Open for Registration Challenges
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ /challenges?bucket=reviewOpportunities&tracks[DS]=true&tracks[Des]=true&tracks[Dev]=true&tracks[QA]=true
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Load Open for Review Challenges
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&tracks[]=Des&tracks[]=Dev&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Load All Completed Challenges
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&tracks[]=Des&tracks[]=Dev&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Load All Challenges
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Challenges [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Challenges [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Challenges [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + F2F [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + F2F [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + F2F [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Task [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Task [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Des&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Design + Task [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Challenges [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Challenges [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Challenges [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + F2F [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Dev [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + F2F [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Task [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Task [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Dev + Task [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Challenges [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Challenges [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Challenges [Completed
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + F2F [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Dev [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + F2F [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Task [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Task [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=DS&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter DS + Task [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Challenges [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Challenges [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=CH
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Challenges [Completed
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + F2F [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Dev [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=F2F
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + F2F [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Task [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Task [Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Task [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=QA&tracks[]=Dev&types[]=CH&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter QA + Task [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?startDateEnd=2020-01-31T18%3A29%3A59.999Z&endDateStart=2019-12-31T18%3A30%3A00.000Z&status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Filter Challenges with Custom Dates [Past Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/${id}?
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Details Tab [Challenge]
+
+
+
+ challenge-id-dev.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ /challenges/${id}?tab=registrants
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Registration Tab [Challenge]
+
+
+
+ challenge-id-dev.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ /challenges/${id}?tab=submissions
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Submissions Tab [Challenge]
+
+
+
+ challenge-id-dev.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ /challenges/${id}?tab=winners
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Winners Tab [Challenge]
+
+
+
+ challenge-id-dev.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?search=${tags}&tab=details&status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Access Different Tags [Completed Challenge]
+
+
+
+ tags.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?search=topcoder&status=Active&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Search [All Challenges]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?search=topcoder&status=Active¤tPhaseName=Registration&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Search [Open for Registration]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ api.topcoder-dev.com
+
+ https
+
+ /v5/challenges/?search=topcoder&status=Completed&perPage=10&page=1&sortBy=startDate&sortOrder=desc&tracks[]=Dev&tracks[]=Des&tracks[]=DS&tracks[]=QA&types[]=CH&types[]=F2F&types[]=TSK
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Search [Completed]
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ ${path}
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Access Different Pages
+
+
+
+ path.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+
+
+ topcoder-dev.com
+
+ https
+
+ ${mstaturl}
+ GET
+ true
+ false
+ true
+ false
+
+
+
+ Access Different Member Statistics Pages
+
+
+
+ member-stat.csv
+
+
+ false
+ ,
+ false
+ true
+ false
+ shareMode.all
+
+
+
+
+
+ Authorization
+ Bearer ${__property(access_token)}
+
+
+
+
+
+
+
+ allowedThroughputSurplus
+ 1.0
+ 0.0
+
+ 10000
+
+ throughput
+ 60.0
+ 0.0
+
+ 60
+ 60
+ 1
+ 0
+ 0
+
+
+
+
+ false
+
+ saveConfig
+
+
+ true
+ true
+ true
+
+ true
+ true
+ true
+ true
+ false
+ true
+ true
+ false
+ false
+ false
+ true
+ false
+ false
+ false
+ true
+ 0
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+
+
+
+ false
+
+ saveConfig
+
+
+ true
+ true
+ true
+
+ true
+ true
+ true
+ true
+ false
+ true
+ true
+ false
+ false
+ false
+ true
+ false
+ false
+ false
+ true
+ 0
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+
+
+
+ false
+
+ saveConfig
+
+
+ true
+ true
+ true
+
+ true
+ true
+ true
+ true
+ false
+ true
+ true
+ false
+ false
+ false
+ true
+ false
+ false
+ false
+ true
+ 0
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+
+
+
+
+
diff --git a/src/test/jmeter/challenge-id-dev.csv b/src/test/jmeter/challenge-id-dev.csv
new file mode 100644
index 0000000000..f93b87f624
--- /dev/null
+++ b/src/test/jmeter/challenge-id-dev.csv
@@ -0,0 +1,25 @@
+id
+db920904-b10f-42fe-b1d7-a0a2c2e3674b
+89ae709a-cb5f-434f-a8cb-2efa05ed3f42
+bab0f77c-846f-4be2-ac00-65f6584d6c59
+ba4a5924-6900-4c79-a3dc-05b89486436c
+6008631e-48e5-45d7-8025-2758374a7d9d
+b197d41c-92f1-4d94-911a-87a13e83e053
+4f1ebbba-58a6-4cfc-9495-95c3fd593f8d
+cfc3f821-64e4-4585-8fdc-744928d2bc9f
+86567c48-a8f3-43d8-a3ce-5d22518070d8
+3d88d45b-6b1c-4da0-a02d-7f73f7642bd2
+43ec17c9-026c-4072-9b0d-a1b9065898af
+cca46fca-b18a-4bb1-b999-43b80fb56049
+69bb6f28-89e2-4ccb-b9e7-7db81dd4a0fd
+34e3d156-9cb5-4606-8f9e-333d6b05e06b
+e83e76f3-c23e-4383-be3a-5da9d9551260
+90ce63cc-1b0e-4eb4-aa4f-0f6c76a7d250
+41caea27-56da-4da8-941b-38bbeed6ac43
+db2ccbf1-a7a4-47fa-9746-c19e5aa55a17
+f9c3f466-02ef-47a5-bc40-01672f42655d
+d253906e-b4cf-4eb5-bb23-41aac45e43d9
+2a632101-805f-4385-ac20-8450e999d7a4
+c0eb2f6a-18aa-4971-80f3-b620b0828ba2
+d3bfc9a3-358e-4e30-bb8a-0cbc2bb0970c
+d805d844-460b-45bf-89e7-7395fdd60a9c
\ No newline at end of file
diff --git a/src/test/jmeter/member-stat.csv b/src/test/jmeter/member-stat.csv
new file mode 100644
index 0000000000..8dfbd9f567
--- /dev/null
+++ b/src/test/jmeter/member-stat.csv
@@ -0,0 +1,46 @@
+mstaturl
+/members/codejam/details/?track=DEVELOP&subTrack=FIRST_2_FINISH&tab=challenges
+/members/codejam/details/?track=DEVELOP&subTrack=BUG_HUNT
+/members/codejam/details/?track=DEVELOP&subTrack=BUG_HUNT&tab=challenges
+/members/codejam/details/?track=DEVELOP&subTrack=CODE
+/members/codejam/details/?track=DEVELOP&subTrack=CODE&tab=challenges
+/members/wendell
+/members/Wendell/details/?track=DEVELOP&subTrack=ARCHITECTURE
+/members/Wendell/details/?track=DEVELOP&subTrack=ARCHITECTURE&tab=challenges
+/members/Wendell/details/?track=DEVELOP&subTrack=DEVELOPMENT
+/members/Wendell/details/?track=DEVELOP&subTrack=DEVELOPMENT&tab=challenges
+/members/Wendell/details/?track=DEVELOP&subTrack=DESIGN
+/members/Wendell/details/?track=DEVELOP&subTrack=DESIGN&tab=challenges
+/members/lunarkid
+/members/lunarkid/details/?track=DEVELOP&subTrack=UI_PROTOTYPE_COMPETITION
+/members/lunarkid/details/?track=DEVELOP&subTrack=UI_PROTOTYPE_COMPETITION&tab=challenges
+/members/lunarkid/details/?track=DEVELOP&subTrack=DESIGN_FIRST_2_FINISH
+/members/lunarkid/details/?track=DEVELOP&subTrack=DESIGN_FIRST_2_FINISH&tab=challenges
+/members/lunarkid/details/?track=DESIGN&subTrack=PRINT_OR_PRESENTATION
+/members/lunarkid/details/?track=DESIGN&subTrack=BANNERS_OR_ICONS
+/members/lunarkid/details/?track=DESIGN&subTrack=BANNERS_OR_ICONS&tab=challenges
+/members/lunarkid/details/?track=DESIGN&subTrack=WIDGET_OR_MOBILE_SCREEN_DESIGN
+/members/lunarkid/details/?track=DESIGN&subTrack=WIDGET_OR_MOBILE_SCREEN_DESIGN&tab=challenges
+/members/lunarkid/details/?track=DESIGN&subTrack=LOGO_DESIGN
+/members/lunarkid/details/?track=DESIGN&subTrack=LOGO_DESIGN&tab=challenges
+/members/lunarkid/details/?track=DESIGN&subTrack=STUDIO_OTHER
+/members/lunarkid/details/?track=DESIGN&subTrack=STUDIO_OTHER&tab=challenges
+/members/lunarkid/details/?track=DESIGN&subTrack=DESIGN_FIRST_2_FINISH
+/members/lunarkid/details/?track=DESIGN&subTrack=DESIGN_FIRST_2_FINISH&tab=challenges
+/members/wleite/details/?track=DATA_SCIENCE&subTrack=SRM
+/members/wleite/details/?track=DATA_SCIENCE&subTrack=SRM&tab=Past%20srm
+/members/wleite/details/?track=DATA_SCIENCE&subTrack=MARATHON_MATCH
+/members/wleite/details/?track=DATA_SCIENCE&subTrack=MARATHON_MATCH&tab=challenges
+/members/wleite/details/?track=COPILOT&subTrack=COPILOT
+/members/sullyper/details/?track=DATA_SCIENCE&subTrack=MARATHON_MATCH
+/members/sullyper/details/?track=DATA_SCIENCE&subTrack=MARATHON_MATCH&tab=challenges
+/members/sullyper/details/?track=DATA_SCIENCE&subTrack=SRM
+/members/sullyper/details/?track=DATA_SCIENCE&subTrack=SRM&tab=Past%20srm
+/members/vdave/details/?track=DATA_SCIENCE&subTrack=MARATHON_MATCH
+/members/vdave/details/?track=DATA_SCIENCE&subTrack=MARATHON_MATCH&tab=challenges
+/members/vdave/details/?track=DATA_SCIENCE&subTrack=SRM
+/members/vdave/details/?track=DATA_SCIENCE&subTrack=SRM&tab=Past%20srm
+/members/Psyho/details/?track=DATA_SCIENCE&subTrack=MARATHON_MATCH
+/members/Psyho/details/?track=DATA_SCIENCE&subTrack=MARATHON_MATCH&tab=challenges
+/members/Psyho/details/?track=DATA_SCIENCE&subTrack=SRM
+/members/Psyho/details/?track=DATA_SCIENCE&subTrack=SRM&tab=Past%20srm
\ No newline at end of file
diff --git a/src/test/jmeter/page-numbers.csv b/src/test/jmeter/page-numbers.csv
new file mode 100644
index 0000000000..f4f0bf4840
--- /dev/null
+++ b/src/test/jmeter/page-numbers.csv
@@ -0,0 +1,11 @@
+pgn
+1
+2
+3
+4
+5
+6
+7
+8
+9
+10
\ No newline at end of file
diff --git a/src/test/jmeter/path.csv b/src/test/jmeter/path.csv
new file mode 100644
index 0000000000..ab5247b543
--- /dev/null
+++ b/src/test/jmeter/path.csv
@@ -0,0 +1,33 @@
+path
+/my-dashboard
+/members/codejam
+/challenges
+/community/arena
+/gigs
+/community/practice
+/thrive/tracks?track=Competitive%20Programming
+/thrive/tracks?track=Data%20Science&tax=
+/thrive/tracks?track=Design&tax=
+/thrive/tracks?track=Development&tax=
+/thrive/tracks?track=QA&tax=
+/community/member-programs/topcoder-open
+/community/member-programs
+/community/statistics
+/thrive
+/notifications
+/settings/profile
+/settings/profile#language
+/settings/profile#basic-info
+/settings/profile#education
+/settings/profile#work
+/settings/profile#skills
+/settings/profile#hobbies
+/settings/tools
+/settings/tools#software
+/settings/tools#service-providers
+/settings/tools#subscriptions
+/settings/tools#devices
+/settings/account
+/settings/account#my-account
+/settings/account#linked-accounts
+/settings/preferences
\ No newline at end of file
diff --git a/src/test/jmeter/tags.csv b/src/test/jmeter/tags.csv
new file mode 100644
index 0000000000..d78ba13f0d
--- /dev/null
+++ b/src/test/jmeter/tags.csv
@@ -0,0 +1,30 @@
+tags
+MySQL
+Apache%20Kafka
+Java
+Kubernetes
+Spring
+JUnit
+Other
+Automation%20Testing
+QA
+Bug%20Hunt
+Appium
+Mobile
+API
+HTTP
+AWS
+Docker
+CSS
+JavaScript
+Angular%208
+HTML5
+Node.js
+NodeJS
+Angular%202%2B
+Frontend
+Website%20Design
+Marathon%20Match
+Algorithm
+Machine%20Learning
+Data%20Science
\ No newline at end of file