use of com.synopsys.integration.alert.performance.utility.ExternalAlertRequestUtility in project hub-alert by blackducksoftware.
the class CopyJobPerformanceTest method copyJobTest.
@Test
@Ignore
@Disabled
public void copyJobTest() throws IntegrationException {
ExternalAlertRequestUtility alertRequestUtility = new ExternalAlertRequestUtility(intLogger, client, alertURL);
// Create an authenticated connection to Alert
alertRequestUtility.loginToExternalAlert();
BlackDuckProviderService blackDuckProviderService = new BlackDuckProviderService(alertRequestUtility, gson);
ConfigurationManager configurationManager = new ConfigurationManager(gson, alertRequestUtility, blackDuckProviderService.getBlackDuckProviderKey(), ChannelKeys.SLACK.getUniversalKey());
int count = 1000;
String jobName = URLEncoder.encode("Jira Server", Charset.defaultCharset());
for (int index = 1; index <= count; index++) {
String newJobName = String.format("%s_%d", jobName, index);
configurationManager.copyJob(jobName, newJobName);
}
}
use of com.synopsys.integration.alert.performance.utility.ExternalAlertRequestUtility in project hub-alert by blackducksoftware.
the class ScalingPerformanceTest method testAlertPerformance.
@Test
@Ignore
@Disabled
public void testAlertPerformance() throws Exception {
LocalDateTime startingTime = LocalDateTime.now();
intLogger.info(String.format("Starting time %s", dateTimeFormatter.format(startingTime)));
ExternalAlertRequestUtility alertRequestUtility = new ExternalAlertRequestUtility(intLogger, client, alertURL);
// Create an authenticated connection to Alert
alertRequestUtility.loginToExternalAlert();
logTimeElapsedWithMessage("Logging in took %s", startingTime, LocalDateTime.now());
BlackDuckProviderService blackDuckProviderService = new BlackDuckProviderService(alertRequestUtility, gson);
ConfigurationManager configurationManager = new ConfigurationManager(gson, alertRequestUtility, blackDuckProviderService.getBlackDuckProviderKey(), ChannelKeys.SLACK.getUniversalKey());
startingTime = LocalDateTime.now();
// Create the Black Duck Global provider configuration
String blackDuckProviderID = blackDuckProviderService.setupBlackDuck();
logTimeElapsedWithMessage("Configuring the Black Duck provider took %s", startingTime, LocalDateTime.now());
List<String> jobIds = new ArrayList<>();
startingTime = LocalDateTime.now();
// create 10 slack jobs, trigger notification, and wait for all 10 to succeed
createAndTestJobs(alertRequestUtility, blackDuckProviderService, configurationManager, startingTime, jobIds, 10, blackDuckProviderID);
startingTime = LocalDateTime.now();
// create 90 more slack jobs, trigger notification, and wait for all 100 to succeed
createAndTestJobs(alertRequestUtility, blackDuckProviderService, configurationManager, startingTime, jobIds, 90, blackDuckProviderID);
// TODO create 900 more slack jobs for a total of 1000
// TODO create 1000 more slack jobs for a total of 2000
}
Aggregations