Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MeterSphere
metersphere
提交
4c3e69cd
M
metersphere
项目概览
MeterSphere
/
metersphere
上一次同步 3 年多
通知
25
Star
1
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
metersphere
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
4c3e69cd
编写于
3月 24, 2021
作者:
F
fit2-zhao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix(接口自动化): 修复引用步骤执行结果内容运行复制
上级
c3937b1c
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
59 addition
and
44 deletion
+59
-44
frontend/src/business/components/api/automation/scenario/common/ApiBaseComponent.vue
...nents/api/automation/scenario/common/ApiBaseComponent.vue
+12
-7
frontend/src/business/components/api/automation/scenario/component/ApiComponent.vue
...onents/api/automation/scenario/component/ApiComponent.vue
+47
-37
未找到文件。
frontend/src/business/components/api/automation/scenario/common/ApiBaseComponent.vue
浏览文件 @
4c3e69cd
...
...
@@ -37,14 +37,19 @@
</div>
<!--最大化不显示具体内容-->
<div
class=
"header"
v-if=
"!isMax"
>
<fieldset
:disabled=
"data.disabled"
class=
"ms-fieldset"
>
<el-collapse-transition>
<div
v-if=
"data.active && showCollapse"
:draggable=
"draggable"
>
<el-divider></el-divider>
<el-collapse-transition>
<div
v-if=
"data.active && showCollapse"
:draggable=
"draggable"
>
<el-divider></el-divider>
<fieldset
:disabled=
"data.disabled"
class=
"ms-fieldset"
>
<!--四种协议请求内容-->
<slot
name=
"request"
></slot>
<!--其他模版内容,比如断言,提取等-->
<slot></slot>
</div>
</el-collapse-transition>
</fieldset>
</fieldset>
<!--四种协议执行结果内容-->
<slot
name=
"result"
></slot>
</div>
</el-collapse-transition>
</div>
</el-card>
...
...
frontend/src/business/components/api/automation/scenario/component/ApiComponent.vue
浏览文件 @
4c3e69cd
...
...
@@ -27,48 +27,58 @@
</el-tooltip>
</
template
>
<customize-req-info
:is-customize-req=
"isCustomizeReq"
:request=
"request"
/>
<p
class=
"tip"
>
{{ $t('api_test.definition.request.req_param') }}
</p>
<ms-api-request-form
:isShowEnable=
"true"
:referenced=
"true"
:headers=
"request.headers "
:request=
"request"
v-if=
"request.protocol==='HTTP' || request.type==='HTTPSamplerProxy'"
/>
<esb-definition
v-xpack
:request=
"request"
:showScript=
"false"
v-if=
"this.showXpackCompnent&&request.esbDataStruct!=null"
ref=
"esbDefinition"
/>
<ms-tcp-basis-parameters
:request=
"request"
v-if=
"(request.protocol==='TCP'|| request.type==='TCPSampler')&&request.esbDataStruct==null "
:showScript=
"false"
/>
<ms-sql-basis-parameters
:request=
"request"
v-if=
"request.protocol==='SQL'|| request.type==='JDBCSampler'"
:showScript=
"false"
/>
<ms-dubbo-basis-parameters
:request=
"request"
v-if=
"request.protocol==='DUBBO' || request.protocol==='dubbo://'|| request.type==='DubboSampler'"
<!--请求内容-->
<
template
v-slot:request
>
<customize-req-info
:is-customize-req=
"isCustomizeReq"
:request=
"request"
/>
<p
class=
"tip"
>
{{
$t
(
'
api_test.definition.request.req_param
'
)
}}
</p>
<ms-api-request-form
v-if=
"request.protocol==='HTTP' || request.type==='HTTPSamplerProxy'"
:isShowEnable=
"true"
:referenced=
"true"
:headers=
"request.headers "
:request=
"request"
/>
<esb-definition
v-if=
"showXpackCompnent&&request.esbDataStruct!=null"
v-xpack
:request=
"request"
:showScript=
"false"
ref=
"esbDefinition"
/>
<ms-tcp-basis-parameters
v-if=
"(request.protocol==='TCP'|| request.type==='TCPSampler')&&request.esbDataStruct==null "
:request=
"request"
:showScript=
"false"
/>
<p
class=
"tip"
>
{{ $t('api_test.definition.request.res_param') }}
</p>
<div
v-if=
"request.result"
>
<el-tabs
v-model=
"request.activeName"
closable
class=
"ms-tabs"
>
<el-tab-pane
:label=
"item.name"
:name=
"item.name"
v-for=
"(item,index) in request.result.scenarios"
:key=
"index"
>
<div
v-for=
"(result,i) in item.requestResults"
:key=
"i"
style=
"margin-bottom: 5px"
>
<api-response-component
v-if=
"result.name===request.name"
:result=
"result"
/>
</div>
</el-tab-pane>
</el-tabs>
</div>
<div
v-else-if=
"showXpackCompnent&&request.backEsbDataStruct != null"
>
<esb-definition-response
:currentProtocol=
"request.protocol"
:request=
"request"
:is-api-component=
"false"
:show-options-button=
"false"
:show-header=
"true"
:result=
"request.requestResult"
/>
</div>
<div
v-else
>
<api-response-component
:currentProtocol=
"request.protocol"
:result=
"request.requestResult"
/>
</div>
<!-- 保存操作 -->
<el-button
type=
"primary"
size=
"small"
class=
"ms-btn-flot"
@
click=
"saveTestCase(item)"
v-if=
"!request.referenced"
>
{{ $t('commons.save') }}
</el-button>
<ms-sql-basis-parameters
v-if=
"request.protocol==='SQL'|| request.type==='JDBCSampler'"
:request=
"request"
:showScript=
"false"
/>
<ms-dubbo-basis-parameters
v-if=
"request.protocol==='DUBBO' || request.protocol==='dubbo://'|| request.type==='DubboSampler'"
:request=
"request"
:showScript=
"false"
/>
</
template
>
<!-- 执行结果内容 -->
<
template
v-slot:result
>
<p
class=
"tip"
>
{{
$t
(
'
api_test.definition.request.res_param
'
)
}}
</p>
<div
v-if=
"request.result"
>
<el-tabs
v-model=
"request.activeName"
closable
class=
"ms-tabs"
>
<el-tab-pane
:label=
"item.name"
:name=
"item.name"
v-for=
"(item,index) in request.result.scenarios"
:key=
"index"
>
<div
v-for=
"(result,i) in item.requestResults"
:key=
"i"
style=
"margin-bottom: 5px"
>
<api-response-component
v-if=
"result.name===request.name"
:result=
"result"
/>
</div>
</el-tab-pane>
</el-tabs>
</div>
<div
v-else-if=
"showXpackCompnent&&request.backEsbDataStruct != null"
>
<esb-definition-response
:currentProtocol=
"request.protocol"
:request=
"request"
:is-api-component=
"false"
:show-options-button=
"false"
:show-header=
"true"
:result=
"request.requestResult"
/>
</div>
<div
v-else
>
<api-response-component
:currentProtocol=
"request.protocol"
:result=
"request.requestResult"
/>
</div>
<!-- 保存操作 -->
<el-button
type=
"primary"
size=
"small"
class=
"ms-btn-flot"
@
click=
"saveTestCase(item)"
v-if=
"!request.referenced"
>
{{
$t
(
'
commons.save
'
)
}}
</el-button>
</
template
>
</api-base-component>
<ms-run
:debug=
"true"
:reportId=
"reportId"
:run-data=
"runData"
:env-map=
"envMap"
@
runRefresh=
"runRefresh"
ref=
"runTest"
/>
</div>
</template>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录