fix(接口测试): 修复dubbo测试报告一直不能完成的bug

This commit is contained in:
q4speed 2020-12-17 16:27:21 +08:00
parent 556ddddd84
commit 4c1f6bb985
1 changed files with 6 additions and 4 deletions

View File

@ -25,6 +25,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.time.Instant; import java.time.Instant;
@ -131,7 +132,7 @@ public class APIReportService {
String startTime = jsonRequestResults.getJSONObject(j).getString("startTime"); String startTime = jsonRequestResults.getJSONObject(j).getString("startTime");
String name = jsonRequestResults.getJSONObject(j).getString("name"); String name = jsonRequestResults.getJSONObject(j).getString("name");
String url = jsonRequestResults.getJSONObject(j).getString("url"); String url = jsonRequestResults.getJSONObject(j).getString("url");
if (StringUtils.isBlank(url)){ if (StringUtils.isBlank(url)) {
//如果非http请求不入库 //如果非http请求不入库
continue; continue;
} }
@ -139,7 +140,7 @@ public class APIReportService {
apiDataView.setId(UUID.randomUUID().toString()); apiDataView.setId(UUID.randomUUID().toString());
apiDataView.setReportId(reportId); apiDataView.setReportId(reportId);
apiDataView.setApiName(name); apiDataView.setApiName(name);
apiDataView.setUrl(StringUtils.substringBefore(url,"?")); apiDataView.setUrl(StringUtils.substringBefore(url, "?"));
apiDataView.setResponseTime(responseTime); apiDataView.setResponseTime(responseTime);
apiDataView.setStartTime(sdf.format(new Date(Long.parseLong(startTime)))); apiDataView.setStartTime(sdf.format(new Date(Long.parseLong(startTime))));
apiDataView.setResponseCode(responseCode); apiDataView.setResponseCode(responseCode);
@ -149,8 +150,9 @@ public class APIReportService {
} catch (Exception e) { } catch (Exception e) {
LogUtil.error(e); LogUtil.error(e);
} }
apiDataViewMapper.insertListApiData(listApiDataView); if (listApiDataView.size() > 0) {
apiDataViewMapper.insertListApiData(listApiDataView);
}
} }
public String create(ApiTest test, String triggerMode) { public String create(ApiTest test, String triggerMode) {