优化http地址拼接及sql执行
This commit is contained in:
@@ -29,7 +29,7 @@ public class MySQLExecutor {
|
|||||||
try (Connection connection = DriverManager.getConnection(url, user, password);
|
try (Connection connection = DriverManager.getConnection(url, user, password);
|
||||||
Statement statement = connection.createStatement()) {
|
Statement statement = connection.createStatement()) {
|
||||||
// 执行查询,限制最大100行
|
// 执行查询,限制最大100行
|
||||||
try (ResultSet resultSet = statement.executeQuery(sql + " LIMIT 100")) {
|
try (ResultSet resultSet = statement.executeQuery(sql.replaceAll(";", "") + " LIMIT 100")) {
|
||||||
// 获取结果集的元数据
|
// 获取结果集的元数据
|
||||||
ResultSetMetaData metaData = resultSet.getMetaData();
|
ResultSetMetaData metaData = resultSet.getMetaData();
|
||||||
int columnCount = metaData.getColumnCount();
|
int columnCount = metaData.getColumnCount();
|
||||||
|
|||||||
@@ -139,7 +139,12 @@ public class TestCaseStepServiceImpl implements ITestCaseStepService {
|
|||||||
}
|
}
|
||||||
if (!url.startsWith("http")) {
|
if (!url.startsWith("http")) {
|
||||||
String apiProtocol = testCaseStep.getApiProtocol();
|
String apiProtocol = testCaseStep.getApiProtocol();
|
||||||
url = apiProtocol + "://" + url;
|
String appendUrl = apiProtocol + "://" + testCaseStep.getApiHost();
|
||||||
|
if (testCaseStep.getApiPort() != null) {
|
||||||
|
url = appendUrl + ":" + testCaseStep.getApiPort() + url;
|
||||||
|
} else {
|
||||||
|
url = appendUrl + url;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
JmeterRequest jmeterRequest = new JmeterRequest();
|
JmeterRequest jmeterRequest = new JmeterRequest();
|
||||||
jmeterRequest.setId(id);
|
jmeterRequest.setId(id);
|
||||||
|
|||||||
Reference in New Issue
Block a user