This project has retired. For details please refer to its
Attic page.
UDDI_030_BusinessEntityLoadIntegrationTest xref
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.apache.juddi.v3.tck;
16
17 import org.apache.commons.configuration.ConfigurationException;
18 import org.apache.juddi.v3.client.UDDIConstants;
19 import org.junit.Assert;
20 import org.junit.Assume;
21 import org.junit.BeforeClass;
22 import org.junit.Test;
23 import org.uddi.api_v3.FindBusiness;
24 import org.uddi.api_v3.FindQualifiers;
25 import org.uddi.api_v3.Name;
26
27
28
29
30
31 public class UDDI_030_BusinessEntityLoadIntegrationTest extends UDDI_030_BusinessEntityIntegrationTest {
32
33 int numberOfBusinesses = 1100;
34
35 @BeforeClass
36 public static void setup() throws ConfigurationException {
37 if (!TckPublisher.isEnabled()) return;
38 UDDI_030_BusinessEntityIntegrationTest.startManager();
39 }
40
41 @Test
42 @Override
43 public void testJoePublisherBusinessEntity() throws Exception {
44 if (!TckPublisher.isEnabled()) return;
45 Assume.assumeTrue(TckPublisher.isLoadTest());
46
47 numberOfBusinesses = TckPublisher.getMaxLoadServices();
48 logger.info("UDDI_030_BusinessEntityLoadIntegrationTest testJoePublisherBusinessEntity Load test " + numberOfBusinesses);
49 tckTModelJoe.saveJoePublisherTmodel(authInfoJoe);
50 long startSave = System.currentTimeMillis();
51 tckBusinessJoe.saveJoePublisherBusinesses(authInfoJoe, numberOfBusinesses);
52 long saveDuration = System.currentTimeMillis() - startSave;
53 logger.info("****************** Save " + numberOfBusinesses + " Joes Duration=" + saveDuration);
54
55 long startFind = System.currentTimeMillis();
56 FindBusiness fs = new FindBusiness();
57 fs.setAuthInfo(authInfoJoe);
58 fs.getName().add(new Name(UDDIConstants.WILDCARD, null));
59 fs.setFindQualifiers(new FindQualifiers());
60 fs.getFindQualifiers().getFindQualifier().add(UDDIConstants.APPROXIMATE_MATCH);
61 inquiryJoe.findBusiness(fs);
62 long endFind = System.currentTimeMillis() - startFind;
63 logger.info("****************** Find " + numberOfBusinesses + " Joes Business Duration= " + endFind);
64
65 long startDelete = System.currentTimeMillis();
66 tckBusinessJoe.deleteJoePublisherBusinesses(authInfoJoe, numberOfBusinesses);
67 long deleteDuration = System.currentTimeMillis() - startDelete;
68 logger.info("****************** Delete " + numberOfBusinesses + " Joes Duration= " + deleteDuration);
69 tckTModelJoe.deleteJoePublisherTmodel(authInfoJoe);
70 Assert.assertTrue("That took way too long at " + endFind, endFind < (5*60*1000));
71 }
72
73 @Test
74 @Override
75 public void testSamSyndicatorBusiness() throws Exception {
76 Assume.assumeTrue(TckPublisher.isEnabled());
77 Assume.assumeTrue(TckPublisher.isLoadTest());
78 logger.info("UDDI_030_BusinessEntityLoadIntegrationTest testSamSyndicatorBusiness Load test " + numberOfBusinesses);
79 numberOfBusinesses = TckPublisher.getMaxLoadServices();
80 tckTModelSam.saveSamSyndicatorTmodel(authInfoSam);
81 long startSave = System.currentTimeMillis();
82 tckBusinessSam.saveSamSyndicatorBusinesses(authInfoSam, numberOfBusinesses);
83 long saveDuration = System.currentTimeMillis() - startSave;
84 logger.info("****************** Save " + numberOfBusinesses + " Sams Duration=" + saveDuration);
85
86 long startFind = System.currentTimeMillis();
87 FindBusiness fs = new FindBusiness();
88 fs.setAuthInfo(authInfoSam);
89 fs.getName().add(new Name(UDDIConstants.WILDCARD, null));
90 fs.setFindQualifiers(new FindQualifiers());
91 fs.getFindQualifiers().getFindQualifier().add(UDDIConstants.APPROXIMATE_MATCH);
92 inquirySam.findBusiness(fs);
93 long endFind = System.currentTimeMillis() - startFind;
94 logger.info("****************** Find " + numberOfBusinesses + " Sams Business Duration= " + endFind);
95
96
97
98
99 long startDelete = System.currentTimeMillis();
100 tckBusinessSam.deleteSamSyndicatorBusinesses(authInfoSam, numberOfBusinesses);
101 long deleteDuration = System.currentTimeMillis() - startDelete;
102 logger.info("****************** Delete " + numberOfBusinesses + " Sams Duration= " + deleteDuration);
103 tckTModelSam.deleteSamSyndicatorTmodel(authInfoSam);
104 Assert.assertTrue("That took way too long at " + endFind, endFind < (5*60*1000));
105 }
106 }