File path: /jakarta-jmeter-2.3.2/test/src/org/apache/jmeter/testelement/BarChartTest.java | File path: /jakarta-jmeter-2.3.2/test/src/org/apache/jmeter/testelement/LineGraphTest.java | |||
Method name: void testGenerateBarChart()
|
Method name: void testGenerateLineChart()
|
|||
Number of AST nodes: 27 | Number of AST nodes: 27 | |||
1 | log.info("jtl version=" + JMeterUtils.getProperty("file_format.testlog"));↵ | 1 | log.info("jtl version=" + JMeterUtils.getProperty("file_format.testlog"));↵ | |
2 | // String sampleLog = "C:/eclipse3/workspace/jmeter-21/bin/testfiles/sample_log1.jtl";↵ | 2 | // String sampleLog = "C:/eclipse3/workspace/jmeter-21/bin/testfiles/sample_log1.jtl";↵ | |
3 | String sampleLog = "testfiles/sample_log1.jtl";↵ | 3 | String sampleLog = "testfiles/sample_log1.jtl";↵ | |
4 | String sampleLog2 = "testfiles/sample_log1b.jtl";↵ | 4 | String sampleLog2 = "testfiles/sample_log1b.jtl";↵ | |
5 | String sampleLog3 = "testfiles/sample_log1c.jtl";↵ | 5 | String sampleLog3 = "testfiles/sample_log1c.jtl";↵ | |
6 | JTLData input = new JTLData();↵ | 6 | JTLData input = new JTLData();↵ | |
7 | JTLData input2 = new JTLData();↵ | 7 | JTLData input2 = new JTLData();↵ | |
8 | JTLData input3 = new JTLData();↵ | 8 | JTLData input3 = new JTLData();↵ | |
9 | input.setDataSource(sampleLog);↵ | 9 | input.setDataSource(sampleLog);↵ | |
10 | input.loadData();↵ | 10 | input.loadData();↵ | |
11 | input2.setDataSource(sampleLog2);↵ | 11 | input2.setDataSource(sampleLog2);↵ | |
12 | input2.loadData();↵ | 12 | input2.loadData();↵ | |
13 | input3.setDataSource(sampleLog3);↵ | 13 | input3.setDataSource(sampleLog3);↵ | |
14 | input3.loadData();↵ | 14 | input3.loadData();↵ | |
15 | assertTrue((input.getStartTimestamp() > 0));↵ | 15 | assertTrue((input.getStartTimestamp() > 0));↵ | |
16 | assertTrue((input.getEndTimestamp() > input.getStartTimestamp()));↵ | 16 | assertTrue((input.getEndTimestamp() > input.getStartTimestamp()));↵ | |
17 | assertTrue((input.getURLs().size() > 0));↵ | 17 | assertTrue((input.getURLs().size() > 0));↵ | |
18 | log.info("URL count=" + input.getURLs().size());↵ | 18 | log.info("URL count=" + input.getURLs().size());↵ | |
19 | java.util.ArrayList list = new java.util.ArrayList();↵ | 19 | java.util.ArrayList list = new java.util.ArrayList();↵ | |
20 | list.add(input);↵ | 20 | list.add(input);↵ | |
21 | list.add(input2);↵ | 21 | list.add(input2);↵ | |
22 | list.add(input3);↵ | 22 | list.add(input3);↵ | |
23 | BarChart bchart = new BarChart();↵ | 23 | LineChart lgraph = new LineChart();↵ | |
24 | bchart.setTitle("Sample Chart");↵ | 24 | lgraph.setTitle("Sample Line Graph");↵ | |
25 | bchart.setCaption("Sample");↵ | 25 | lgraph.setCaption("Sample");↵ | |
26 | bchart.setName("Sample");↵ | 26 | lgraph.setName("Sample");↵ | |
27 | bchart.setYAxis("milliseconds");↵ | 27 | lgraph.setYAxis("milliseconds");↵ | |
28 | bchart.setYLabel("Test Runs"); | 28 | lgraph.setYLabel("Test Runs"); | |
See real code fragment | See real code fragment |
Number of common nesting structure subtrees | 1 |
Number of refactorable cases | 0 |
Number of non-refactorable cases | 1 |
Time elapsed for finding largest common nesting structure subtrees (ms) | 0.0 |
Clones location | Clones are in different classes having the same super class |
Number of node comparisons | 289 |
Number of mapped statements | 27 |
Number of unmapped statements in the first code fragment | 0 |
Number of unmapped statements in the second code fragment | 0 |
Time elapsed for statement mapping (ms) | 0.0 |
Clone type | Type 2 |
ID | Statement | ID | Statement | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | log.info("jtl version=" + JMeterUtils.getProperty("file_format.testlog")); | 1 | log.info("jtl version=" + JMeterUtils.getProperty("file_format.testlog")); | ||||||||||||||||||||
2 | String sampleLog = "testfiles/sample_log1.jtl"; | 2 | String sampleLog = "testfiles/sample_log1.jtl"; | ||||||||||||||||||||
3 | String sampleLog2 = "testfiles/sample_log1b.jtl"; | 3 | String sampleLog2 = "testfiles/sample_log1b.jtl"; | ||||||||||||||||||||
4 | String sampleLog3 = "testfiles/sample_log1c.jtl"; | 4 | String sampleLog3 = "testfiles/sample_log1c.jtl"; | ||||||||||||||||||||
5 | JTLData input = new JTLData(); | 5 | JTLData input = new JTLData(); | ||||||||||||||||||||
6 | JTLData input2 = new JTLData(); | 6 | JTLData input2 = new JTLData(); | ||||||||||||||||||||
7 | JTLData input3 = new JTLData(); | 7 | JTLData input3 = new JTLData(); | ||||||||||||||||||||
8 | input.setDataSource(sampleLog); | 8 | input.setDataSource(sampleLog); | ||||||||||||||||||||
9 | input.loadData(); | 9 | input.loadData(); | ||||||||||||||||||||
10 | input2.setDataSource(sampleLog2); | 10 | input2.setDataSource(sampleLog2); | ||||||||||||||||||||
11 | input2.loadData(); | 11 | input2.loadData(); | ||||||||||||||||||||
12 | input3.setDataSource(sampleLog3); | 12 | input3.setDataSource(sampleLog3); | ||||||||||||||||||||
13 | input3.loadData(); | 13 | input3.loadData(); | ||||||||||||||||||||
14 | assertTrue((input.getStartTimestamp() > 0)); | 14 | assertTrue((input.getStartTimestamp() > 0)); | ||||||||||||||||||||
15 | assertTrue((input.getEndTimestamp() > input.getStartTimestamp())); | 15 | assertTrue((input.getEndTimestamp() > input.getStartTimestamp())); | ||||||||||||||||||||
16 | assertTrue((input.getURLs().size() > 0)); | 16 | assertTrue((input.getURLs().size() > 0)); | ||||||||||||||||||||
17 | log.info("URL count=" + input.getURLs().size()); | 17 | log.info("URL count=" + input.getURLs().size()); | ||||||||||||||||||||
18 | java.util.ArrayList list = new java.util.ArrayList(); | 18 | java.util.ArrayList list = new java.util.ArrayList(); | ||||||||||||||||||||
19 | list.add(input); | 19 | list.add(input); | ||||||||||||||||||||
20 | list.add(input2); | 20 | list.add(input2); | ||||||||||||||||||||
21 | list.add(input3); | 21 | list.add(input3); | ||||||||||||||||||||
22 | BarChart bchart = new BarChart(); |
| 22 | LineChart lgraph = new LineChart(); | |||||||||||||||||||
23 | bchart.setTitle("Sample Chart"); |
| 23 | lgraph.setTitle("Sample Line Graph"); | |||||||||||||||||||
24 | bchart.setCaption("Sample"); |
| 24 | lgraph.setCaption("Sample"); | |||||||||||||||||||
25 | bchart.setName("Sample"); |
| 25 | lgraph.setName("Sample"); | |||||||||||||||||||
26 | bchart.setYAxis("milliseconds"); |
| 26 | lgraph.setYAxis("milliseconds"); | |||||||||||||||||||
27 | bchart.setYLabel("Test Runs"); |
| 27 | lgraph.setYLabel("Test Runs"); |
Row | Violation |
---|---|
1 | Clone fragment #1 returns variables bchart, list , while Clone fragment #2 returns variables lgraph, list |