Merge remote-tracking branch 'origin/master'

This commit is contained in:
wenyann 2021-01-27 18:20:29 +08:00
commit b9522607ef
7 changed files with 198 additions and 188 deletions

View File

@ -158,7 +158,8 @@ public class MsHTTPSamplerProxy extends MsTestElement {
if (!path.startsWith("/")) { if (!path.startsWith("/")) {
path = "/" + path; path = "/" + path;
} }
path = sampler.getProtocol() + "://" + sampler.getDomain() + ":" + sampler.getPort() + path; String port = sampler.getPort() != 80 ? ":" + sampler.getPort() : "";
path = sampler.getProtocol() + "://" + sampler.getDomain() + port + path;
} }
sampler.setPath(path); sampler.setPath(path);
} }

@ -1 +1 @@
Subproject commit a641c1331e1813b5294a1d0e380b8682a78754e1 Subproject commit 26d36f3f81e889f58eed7c6903252a129b301d98

View File

@ -237,8 +237,18 @@
this.$refs.apiScenarioList.search(data); this.$refs.apiScenarioList.search(data);
}, },
refresh(data) { refresh(data) {
this.setTabTitle(data);
this.$refs.apiScenarioList.search(data); this.$refs.apiScenarioList.search(data);
}, },
setTabTitle(data) {
for (let index in this.tabs) {
let tab = this.tabs[index];
if (tab.name === this.activeName) {
tab.label = data.name;
break;
}
}
},
editScenario(row) { editScenario(row) {
this.addTab({name: 'edit', currentScenario: row}); this.addTab({name: 'edit', currentScenario: row});
}, },

View File

@ -848,7 +848,7 @@
if (this.currentScenario.tags instanceof String) { if (this.currentScenario.tags instanceof String) {
this.currentScenario.tags = JSON.parse(this.currentScenario.tags); this.currentScenario.tags = JSON.parse(this.currentScenario.tags);
} }
this.$emit('refresh'); this.$emit('refresh',this.currentScenario);
}) })
} }
}) })

View File

@ -23,7 +23,7 @@
</div> </div>
</el-row> </el-row>
<el-dialog :title="$t('api_test.request.assertions.script')" :visible.sync="visible" width="900px"> <el-dialog :title="$t('api_test.request.assertions.script')" :visible.sync="visible" width="900px" append-to-body>
<el-row type="flex" justify="space-between" align="middle" class="quick-script-block"> <el-row type="flex" justify="space-between" align="middle" class="quick-script-block">
<div class="assertion-item input"> <div class="assertion-item input">
<el-input size="small" v-model="assertion.variable" <el-input size="small" v-model="assertion.variable"
@ -55,11 +55,11 @@
</template> </template>
<script> <script>
import {AssertionJSR223} from "../../model/ApiTestModel"; import {AssertionJSR223} from "../../model/ApiTestModel";
import MsDialogFooter from "@/business/components/common/components/MsDialogFooter"; import MsDialogFooter from "@/business/components/common/components/MsDialogFooter";
import MsJsr233Processor from "../../../automation/scenario/component/Jsr233Processor"; import MsJsr233Processor from "../../../automation/scenario/common/Jsr233ProcessorContent";
export default { export default {
name: "MsApiAssertionJsr223", name: "MsApiAssertionJsr223",
components: {MsJsr233Processor, MsDialogFooter}, components: {MsJsr233Processor, MsDialogFooter},
props: { props: {
@ -219,42 +219,42 @@ export default {
return !!this.assertion.operator && this.assertion.operator.indexOf("empty") > 0; return !!this.assertion.operator && this.assertion.operator.indexOf("empty") > 0;
} }
} }
} }
</script> </script>
<style scoped> <style scoped>
.assertion-item { .assertion-item {
display: inline-block; display: inline-block;
} }
.assertion-item + .assertion-item { .assertion-item + .assertion-item {
margin-left: 10px; margin-left: 10px;
} }
.assertion-item.input { .assertion-item.input {
width: 100%; width: 100%;
} }
.assertion-item.select { .assertion-item.select {
min-width: 150px; min-width: 150px;
} }
.assertion-item.label { .assertion-item.label {
white-space: nowrap; white-space: nowrap;
overflow: hidden; overflow: hidden;
text-overflow: ellipsis; text-overflow: ellipsis;
} }
.assertion-item.btn { .assertion-item.btn {
min-width: 130px; min-width: 130px;
} }
.assertion-item.btn.circle { .assertion-item.btn.circle {
text-align: right; text-align: right;
min-width: 80px; min-width: 80px;
} }
.quick-script-block { .quick-script-block {
margin-bottom: 10px; margin-bottom: 10px;
} }
</style> </style>

View File

@ -213,7 +213,7 @@
}, },
copyCase(data) { copyCase(data) {
let uuid = getUUID(); let uuid = getUUID();
let obj = {name: "copy_" + data.name, priority: data.priority, active: true, request: data.request, uuid: uuid}; let obj = {name: "copy_" + data.name, priority: data.priority, active: true, tags: data.tags, request: data.request, uuid: uuid};
this.$emit('copyCase', obj); this.$emit('copyCase', obj);
}, },
selectTestCase(item, $event) { selectTestCase(item, $event) {

View File

@ -180,10 +180,10 @@
} }
}, },
//---使 //---使
createRootModel(){ createRootModel() {
let dataArr = this.$refs.nodeTree.extendTreeNodes; let dataArr = this.$refs.nodeTree.extendTreeNodes;
if(dataArr.length>0){ if (dataArr.length > 0) {
this.$refs.nodeTree.append({},dataArr[0]); this.$refs.nodeTree.append({}, dataArr[0]);
} }
}, },
exportAPI() { exportAPI() {
@ -197,7 +197,6 @@
}, },
refresh() { refresh() {
this.list(); this.list();
this.$emit("refreshTable");
}, },
} }
} }