merge
This commit is contained in:
commit
a98535ecea
|
@ -1,41 +1,45 @@
|
|||
test_case_exist=A test case already exists under this project:
|
||||
#commons
|
||||
error_lang_invalid=Invalid language parameter
|
||||
load_test_already_exists=Duplicate load test name
|
||||
project_name_is_null=Project name cannot be null
|
||||
project_name_already_exists=The project name already exists
|
||||
workspace_name_is_null=Workspace name cannot be null
|
||||
workspace_name_already_exists=The workspace name already exists
|
||||
workspace_does_not_belong_to_user=The current workspace does not belong to the current user
|
||||
organization_does_not_belong_to_user=The current organization does not belong to the current user
|
||||
file_cannot_be_null=File cannot be empty!
|
||||
#user related
|
||||
user_email_already_exists=User email already exists
|
||||
user_name_is_null=User name cannot be null
|
||||
user_email_is_null=User email cannot be null
|
||||
password_is_null=Password cannot be null
|
||||
user_id_already_exists=User ID already exists
|
||||
password_modification_failed=Password modification failed
|
||||
cannot_delete_current_user=Cannot delete the user currently logged in
|
||||
#load test
|
||||
edit_load_test_not_found=Cannot edit test, test not found=
|
||||
run_load_test_not_found=Cannot run test, test not found=
|
||||
run_load_test_file_not_found=Unable to run test, unable to get test file meta information, test ID=
|
||||
run_load_test_file_content_not_found=Cannot run test, cannot get test file content, test ID=
|
||||
run_load_test_file_init_error=Failed to run test, failed to initialize run environment, test ID=
|
||||
load_test_is_running=Load test is running, please wait.
|
||||
node_deep_limit=The node depth does not exceed 5 layers!
|
||||
no_nodes_message=No node message
|
||||
duplicate_node_ip=Duplicate IPs
|
||||
only_one_k8s=Only one K8s can be added
|
||||
organization_id_is_null=Organization ID cannot be null
|
||||
max_thread_insufficient=The number of concurrent users exceeds
|
||||
cannot_edit_load_test_running=Cannot modify the running test
|
||||
test_not_found=Test cannot be found:
|
||||
test_not_running=Test is not running
|
||||
before_delete_plan=There is an associated test case under this plan, please unlink it first!
|
||||
test_case_node_level_tip=The node tree maximum depth is
|
||||
user_email_already_exists=User email already exists
|
||||
user_name_is_null=User name cannot be null
|
||||
user_email_is_null=User email cannot be null
|
||||
password_is_null=Password cannot be null
|
||||
load_test_already_exists=Duplicate load test name
|
||||
no_nodes_message=No node message
|
||||
duplicate_node_ip=Duplicate IPs
|
||||
only_one_k8s=Only one K8s can be added
|
||||
max_thread_insufficient=The number of concurrent users exceeds
|
||||
#workspace
|
||||
workspace_name_is_null=Workspace name cannot be null
|
||||
workspace_name_already_exists=The workspace name already exists
|
||||
workspace_does_not_belong_to_user=The current workspace does not belong to the current user
|
||||
workspace_not_exists=Workspace is not exists
|
||||
#project
|
||||
project_name_is_null=Project name cannot be null
|
||||
project_name_already_exists=The project name already exists
|
||||
#organization
|
||||
organization_does_not_belong_to_user=The current organization does not belong to the current user
|
||||
organization_id_is_null=Organization ID cannot be null
|
||||
#api
|
||||
api_load_script_error=Load script error
|
||||
user_id_already_exists=User ID already exists
|
||||
password_modification_failed=Password modification failed
|
||||
cannot_delete_current_user=Cannot delete the user currently logged in
|
||||
#test case
|
||||
test_case_node_level=level
|
||||
test_case_node_level_tip=The node tree maximum depth is
|
||||
test_case_module_not_null=The owned module cannot be empty
|
||||
test_case_create_module_fail=Failed to create module
|
||||
test_case_import_template_name=Test case templates
|
||||
|
@ -48,7 +52,10 @@ missing_header_information=Missing header information
|
|||
number=Number
|
||||
row=row
|
||||
error=error
|
||||
incorrect_format=Maintainer
|
||||
test_case_exist=A test case already exists under this project:
|
||||
node_deep_limit=The node depth does not exceed 5 layers!
|
||||
before_delete_plan=There is an associated test case under this plan, please unlink it first!
|
||||
incorrect_format=Incorrect format
|
||||
test_case_type_validate=must be functional, performance, api
|
||||
test_case_priority_validate=must be P0, P1, P2, P3
|
||||
test_case_method_validate=\ must be manual, auto
|
||||
|
|
|
@ -1,39 +1,42 @@
|
|||
test_case_exist=该项目下已存在用例:
|
||||
#commons
|
||||
error_lang_invalid=语言参数错误
|
||||
load_test_already_exists=测试名称不能重复
|
||||
project_name_is_null=项目名称不能为空
|
||||
project_name_already_exists=项目名称已存在
|
||||
workspace_name_is_null=工作空间名不能为空
|
||||
workspace_name_already_exists=工作空间名已存在
|
||||
workspace_does_not_belong_to_user=当前工作空间不属于当前用户
|
||||
organization_does_not_belong_to_user=当前组织不属于当前用户
|
||||
file_cannot_be_null=文件不能为空!
|
||||
#user related
|
||||
user_email_already_exists=用户邮箱已存在
|
||||
user_name_is_null=用户名不能为空
|
||||
user_email_is_null=用户邮箱不能为空
|
||||
password_is_null=密码不能为空
|
||||
user_id_already_exists=用户id已存在
|
||||
password_modification_failed=密码修改失败
|
||||
cannot_delete_current_user=无法删除当前登录用户
|
||||
#load test
|
||||
edit_load_test_not_found=无法编辑测试,未找到测试:
|
||||
run_load_test_not_found=无法运行测试,未找到测试:
|
||||
run_load_test_file_not_found=无法运行测试,无法获取测试文件元信息,测试ID:
|
||||
run_load_test_file_content_not_found=无法运行测试,无法获取测试文件内容,测试ID:
|
||||
run_load_test_file_init_error=无法运行测试,初始化运行环境失败,测试ID:
|
||||
load_test_is_running=测试正在运行, 请等待
|
||||
node_deep_limit=节点深度不超过5层!
|
||||
no_nodes_message=没有节点信息
|
||||
duplicate_node_ip=节点 IP 重复
|
||||
only_one_k8s=只能添加一个 K8s
|
||||
organization_id_is_null=组织 ID 不能为空
|
||||
max_thread_insufficient=并发用户数超额
|
||||
cannot_edit_load_test_running=不能修改正在运行的测试
|
||||
test_not_found=测试不存在:
|
||||
test_not_running=测试未运行
|
||||
before_delete_plan=该计划下存在关联测试用例,请先取消关联!
|
||||
user_email_already_exists=用户邮箱已存在
|
||||
user_name_is_null=用户名不能为空
|
||||
user_email_is_null=用户邮箱不能为空
|
||||
password_is_null=密码不能为空
|
||||
load_test_already_exists=测试名称不能重复
|
||||
no_nodes_message=没有节点信息
|
||||
duplicate_node_ip=节点 IP 重复
|
||||
only_one_k8s=只能添加一个 K8s
|
||||
max_thread_insufficient=并发用户数超额
|
||||
#workspace
|
||||
workspace_name_is_null=工作空间名不能为空
|
||||
workspace_name_already_exists=工作空间名已存在
|
||||
workspace_does_not_belong_to_user=当前工作空间不属于当前用户
|
||||
workspace_not_exists=工作空间不存在
|
||||
#project
|
||||
project_name_is_null=项目名称不能为空
|
||||
project_name_already_exists=项目名称已存在
|
||||
#organization
|
||||
organization_does_not_belong_to_user=当前组织不属于当前用户
|
||||
organization_id_is_null=组织 ID 不能为空
|
||||
#api
|
||||
api_load_script_error=读取脚本失败
|
||||
user_id_already_exists=用户id已存在
|
||||
password_modification_failed=密码修改失败
|
||||
cannot_delete_current_user=无法删除当前登录用户
|
||||
#test case start
|
||||
test_case_node_level=层
|
||||
test_case_node_level_tip=模块树最大深度为
|
||||
|
@ -77,4 +80,7 @@ do_not_modify_header_order=请勿修改表头顺序
|
|||
module_created_automatically=若无该模块将自动创建
|
||||
options=选项
|
||||
please_input_workspace_member=请填写该工作空间相关人员
|
||||
test_case_exist=该项目下已存在用例:
|
||||
node_deep_limit=节点深度不超过5层!
|
||||
before_delete_plan=该计划下存在关联测试用例,请先取消关联!
|
||||
#test case end
|
|
@ -1,39 +1,42 @@
|
|||
test_case_exist=該項目下已存在用例:
|
||||
#commons
|
||||
error_lang_invalid=語言參數錯誤
|
||||
load_test_already_exists=測試名稱不能重復
|
||||
project_name_is_null=項目名稱不能為空
|
||||
project_name_already_exists=項目名稱已存在
|
||||
workspace_name_is_null=工作空間名不能為空
|
||||
workspace_name_already_exists=工作空間名已存在
|
||||
workspace_does_not_belong_to_user=當前工作空間不屬於當前用戶
|
||||
organization_does_not_belong_to_user=當前組織不屬於當前用戶
|
||||
file_cannot_be_null=文件不能為空!
|
||||
#user related
|
||||
user_email_already_exists=用戶郵箱已存在
|
||||
user_name_is_null=用戶名不能為空
|
||||
user_email_is_null=用戶郵箱不能為空
|
||||
password_is_null=密碼不能為空
|
||||
user_id_already_exists=用戶id已存在
|
||||
password_modification_failed=密碼修改失敗
|
||||
cannot_delete_current_user=無法刪除當前登錄用戶
|
||||
#load test
|
||||
edit_load_test_not_found=無法編輯測試,未找到測試:
|
||||
run_load_test_not_found=無法運行測試,未找到測試:
|
||||
run_load_test_file_not_found=無法運行測試,無法獲取測試文件元信息,測試ID:
|
||||
run_load_test_file_content_not_found=無法運行測試,無法獲取測試文件內容,測試ID:
|
||||
run_load_test_file_init_error=無法運行測試,初始化運行環境失敗,測試ID:
|
||||
load_test_is_running=測試正在運行, 請等待
|
||||
node_deep_limit=節點深度不超過5層!
|
||||
no_nodes_message=沒有節點信息
|
||||
duplicate_node_ip=節點 IP 重復
|
||||
only_one_k8s=只能添加壹個 K8s
|
||||
organization_id_is_null=組織 ID 不能為空
|
||||
max_thread_insufficient=並發用戶數超額
|
||||
cannot_edit_load_test_running=不能修改正在運行的測試
|
||||
test_not_found=測試不存在:
|
||||
test_not_running=測試未運行
|
||||
before_delete_plan=該計劃下存在關聯測試用例,請先取消關聯!
|
||||
user_email_already_exists=用戶郵箱已存在
|
||||
user_name_is_null=用戶名不能為空
|
||||
user_email_is_null=用戶郵箱不能為空
|
||||
password_is_null=密碼不能為空
|
||||
load_test_already_exists=測試名稱不能重復
|
||||
no_nodes_message=沒有節點信息
|
||||
duplicate_node_ip=節點 IP 重復
|
||||
only_one_k8s=只能添加壹個 K8s
|
||||
max_thread_insufficient=並發用戶數超額
|
||||
#workspace
|
||||
workspace_name_is_null=工作空間名不能為空
|
||||
workspace_name_already_exists=工作空間名已存在
|
||||
workspace_does_not_belong_to_user=當前工作空間不屬於當前用戶
|
||||
workspace_not_exists=工作空間不存在
|
||||
#project
|
||||
project_name_is_null=項目名稱不能為空
|
||||
project_name_already_exists=項目名稱已存在
|
||||
#organization
|
||||
organization_does_not_belong_to_user=當前組織不屬於當前用戶
|
||||
organization_id_is_null=組織 ID 不能為空
|
||||
#api
|
||||
api_load_script_error=讀取腳本失敗
|
||||
user_id_already_exists=用戶id已存在
|
||||
password_modification_failed=密碼修改失敗
|
||||
cannot_delete_current_user=無法刪除當前登錄用戶
|
||||
#test case start
|
||||
test_case_node_level=層
|
||||
test_case_node_level_tip=模塊樹最大深度為
|
||||
|
@ -77,4 +80,7 @@ do_not_modify_header_order=請勿修改表頭順序
|
|||
module_created_automatically=若無該模塊將自動創建
|
||||
options=選項
|
||||
please_input_workspace_member=請填寫該工作空間相關人員
|
||||
test_case_exist=該項目下已存在用例:
|
||||
node_deep_limit=節點深度不超過5層!
|
||||
before_delete_plan=該計劃下存在關聯測試用例,請先取消關聯!
|
||||
#test case end
|
|
@ -7,7 +7,8 @@
|
|||
:show-create="false"/>
|
||||
</template>
|
||||
<el-table :data="tableData" class="table-content">
|
||||
<el-table-column prop="name" :label="$t('commons.name')" width="150" show-overflow-tooltip/>
|
||||
<el-table-column prop="name" :label="$t('commons.name')" width="200" show-overflow-tooltip/>
|
||||
<el-table-column prop="testName" :label="$t('api_report.test_name')" width="200" show-overflow-tooltip/>
|
||||
<el-table-column width="250" :label="$t('commons.create_time')">
|
||||
<template v-slot:default="scope">
|
||||
<span>{{ scope.row.createTime | timestampFormatDate }}</span>
|
||||
|
|
|
@ -62,7 +62,7 @@
|
|||
description += " contains: " + this.value;
|
||||
break;
|
||||
case "NOT_CONTAINS":
|
||||
expression = "^((?!" + this.value + ").)*$";
|
||||
expression = "(?s)^((?!" + this.value + ").)*$";
|
||||
description += " not contains: " + this.value;
|
||||
break;
|
||||
case "EQUALS":
|
||||
|
|
|
@ -16,46 +16,45 @@
|
|||
data() {
|
||||
return {
|
||||
endDate: new Date(),
|
||||
unit: 'tests',
|
||||
colorRange: ['#ebedf0', '#c6e48b', '#7bc96f', '#239a3b', '#196127'],
|
||||
locale: {
|
||||
// 一月 二月 三月 四月 五月 六月 七月 八月 九月 十月 十一月 十二月
|
||||
months: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
|
||||
// 星期日 Sun. 星期一 Mon. 星期二 Tues. 星期三 Wed. 星期四 Thur. 星期五 Fri. 星期六 Sat.
|
||||
days: ['Sun', 'Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat'],
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
locale() {
|
||||
return {
|
||||
months: [
|
||||
this.$t('commons.months_1'),
|
||||
this.$t('commons.months_2'),
|
||||
this.$t('commons.months_3'),
|
||||
this.$t('commons.months_4'),
|
||||
this.$t('commons.months_5'),
|
||||
this.$t('commons.months_6'),
|
||||
this.$t('commons.months_7'),
|
||||
this.$t('commons.months_8'),
|
||||
this.$t('commons.months_9'),
|
||||
this.$t('commons.months_10'),
|
||||
this.$t('commons.months_11'),
|
||||
this.$t('commons.months_12')
|
||||
],
|
||||
days: [
|
||||
this.$t('commons.weeks_0'),
|
||||
this.$t('commons.weeks_1'),
|
||||
this.$t('commons.weeks_2'),
|
||||
this.$t('commons.weeks_3'),
|
||||
this.$t('commons.weeks_4'),
|
||||
this.$t('commons.weeks_5'),
|
||||
this.$t('commons.weeks_6')
|
||||
],
|
||||
No: 'No',
|
||||
on: ',',
|
||||
less: 'Less',
|
||||
more: 'More'
|
||||
},
|
||||
}
|
||||
},
|
||||
unit() {
|
||||
return this.$t('commons.test_unit')
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
this.locale.months = [
|
||||
this.$t('commons.months_1'),
|
||||
this.$t('commons.months_2'),
|
||||
this.$t('commons.months_3'),
|
||||
this.$t('commons.months_4'),
|
||||
this.$t('commons.months_5'),
|
||||
this.$t('commons.months_6'),
|
||||
this.$t('commons.months_7'),
|
||||
this.$t('commons.months_8'),
|
||||
this.$t('commons.months_9'),
|
||||
this.$t('commons.months_10'),
|
||||
this.$t('commons.months_11'),
|
||||
this.$t('commons.months_12')
|
||||
];
|
||||
this.locale.days = [
|
||||
this.$t('commons.weeks_0'),
|
||||
this.$t('commons.weeks_1'),
|
||||
this.$t('commons.weeks_2'),
|
||||
this.$t('commons.weeks_3'),
|
||||
this.$t('commons.weeks_4'),
|
||||
this.$t('commons.weeks_5'),
|
||||
this.$t('commons.weeks_6')
|
||||
];
|
||||
this.unit = this.$t('commons.test_unit')
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
|
|
|
@ -41,7 +41,7 @@
|
|||
</el-dialog>
|
||||
|
||||
<!-- dialog of workspace member -->
|
||||
<el-dialog :visible.sync="dialogWsMemberVisible" width="70%" :destroy-on-close="true" @close="closeMemberFunc">
|
||||
<el-dialog :visible.sync="dialogWsMemberVisible" width="70%" :destroy-on-close="true" @close="closeMemberFunc" class="dialog-css">
|
||||
<ms-table-header :condition.sync="dialogCondition" @create="addMember" @search="dialogSearch"
|
||||
:create-tip="$t('member.create')" :title="$t('commons.member')"/>
|
||||
<!-- organization member table -->
|
||||
|
@ -426,5 +426,9 @@
|
|||
font-size: 13px;
|
||||
}
|
||||
|
||||
.dialog-css >>> .el-dialog__header {
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
</style>
|
||||
|
||||
|
|
|
@ -58,7 +58,7 @@
|
|||
|
||||
<!--Change personal password-->
|
||||
<el-dialog :title="$t('member.edit_password')" :visible.sync="editPasswordVisible" width="30%" left>
|
||||
<el-form :model="ruleForm" :rules="rules" ref="editPasswordForm" label-width="100px" class="demo-ruleForm">
|
||||
<el-form :model="ruleForm" :rules="rules" ref="editPasswordForm" label-width="120px" class="demo-ruleForm">
|
||||
<el-form-item :label="$t('member.old_password')" prop="password">
|
||||
<el-input v-model="ruleForm.password" autocomplete="off" show-password/>
|
||||
</el-form-item>
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
</el-card>
|
||||
|
||||
<!-- dialog of organization member -->
|
||||
<el-dialog :visible.sync="dialogOrgMemberVisible" width="70%" :destroy-on-close="true" @close="closeMemberFunc">
|
||||
<el-dialog :visible.sync="dialogOrgMemberVisible" width="70%" :destroy-on-close="true" @close="closeMemberFunc" class="dialog-css">
|
||||
<ms-table-header :condition.sync="dialogCondition" @create="addMember" @search="dialogSearch"
|
||||
:create-tip="$t('member.create')" :title="$t('commons.member')"/>
|
||||
<!-- organization member table -->
|
||||
|
@ -459,4 +459,8 @@
|
|||
width: 100%;
|
||||
}
|
||||
|
||||
.dialog-css >>> .el-dialog__header {
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
</style>
|
||||
|
|
|
@ -85,7 +85,7 @@
|
|||
</el-dialog>
|
||||
|
||||
<!-- dialog of workspace member -->
|
||||
<el-dialog :visible.sync="dialogWsMemberVisible" width="70%" :destroy-on-close="true" @close="closeWsMemberDialog">
|
||||
<el-dialog :visible.sync="dialogWsMemberVisible" width="70%" :destroy-on-close="true" @close="closeWsMemberDialog" class="dialog-css">
|
||||
<ms-table-header :condition.sync="dialogCondition" @create="addMember" @search="dialogSearch"
|
||||
:create-tip="$t('member.create')" :title="$t('commons.member')"/>
|
||||
<!-- organization member table -->
|
||||
|
@ -483,5 +483,9 @@
|
|||
width: 100%;
|
||||
}
|
||||
|
||||
.dialog-css >>> .el-dialog__header {
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
</style>
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
<el-table-column prop="id" label="ID"/>
|
||||
<el-table-column prop="name" :label="$t('commons.username')"/>
|
||||
<el-table-column prop="email" :label="$t('commons.email')"/>
|
||||
<el-table-column prop="phone" :label="$t('commons.phone')"/>
|
||||
<el-table-column prop="status" :label="$t('commons.status')">
|
||||
<template v-slot:default="scope">
|
||||
<el-switch v-model="scope.row.status"
|
||||
|
@ -34,8 +33,6 @@
|
|||
<template v-slot:behind>
|
||||
<ms-table-operator-button :tip="$t('member.edit_password')" icon="el-icon-s-tools"
|
||||
type="success" @exec="editPassword(scope.row)"/>
|
||||
<ms-table-operator-button :tip="$t('commons.set_admin')" icon="el-icon-user-solid"
|
||||
type="danger" @exec="openCheckDialog(scope.row)"/>
|
||||
</template>
|
||||
</ms-table-operator>
|
||||
</template>
|
||||
|
@ -113,12 +110,12 @@
|
|||
</el-dialog>
|
||||
<!--Changing user password in system settings-->
|
||||
<el-dialog :title="$t('member.edit_password')" :visible.sync="editPasswordVisible" width="30%" left>
|
||||
<el-form :model="ruleForm" label-position="right" label-width="100px" size="small" :rules="rule"
|
||||
<el-form :model="ruleForm" label-position="right" label-width="120px" size="small" :rules="rule"
|
||||
ref="editPasswordForm" class="demo-ruleForm">
|
||||
<el-form-item :label="$t('member.new_password')" prop="newpassword">
|
||||
<el-input type="password" v-model="ruleForm.newpassword" autocomplete="off" show-password></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item >
|
||||
<el-form-item>
|
||||
<el-input v-model="ruleForm.id" autocomplete="off" :disabled="true" style="display:none"/>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
@ -312,10 +309,6 @@
|
|||
closeCheckPassword() {
|
||||
this.checkPasswordForm = {};
|
||||
},
|
||||
openCheckDialog(row) {
|
||||
this.$set(this.setAdminParam, 'id', row.id);
|
||||
this.checkPasswordVisible = true;
|
||||
},
|
||||
setAdmin(checkPasswordForm) {
|
||||
let user = getCurrentUser();
|
||||
this.$set(this.setAdminParam, 'adminId', user.id);
|
||||
|
|
|
@ -56,7 +56,6 @@ export default {
|
|||
'personal_information': 'Personal Information',
|
||||
'exit_system': 'Exit System',
|
||||
'verification': 'Verification',
|
||||
'set_admin': 'Set Admin',
|
||||
'title': 'Title',
|
||||
'custom': 'Custom',
|
||||
'select_date': 'Select date',
|
||||
|
@ -124,8 +123,8 @@ export default {
|
|||
'please_choose_member': 'Please Choose Member',
|
||||
'search_by_name': 'Search by name',
|
||||
'modify_personal_info': 'Modify Personal Information',
|
||||
'edit_password': 'Edit_Password',
|
||||
'edit_information': 'Edit_Information',
|
||||
'edit_password': 'Edit Password',
|
||||
'edit_information': 'Edit Information',
|
||||
'input_name': 'Please enter a user name',
|
||||
'input_email': 'Please enter a email',
|
||||
'special_characters_are_not_supported': 'Special characters are not supported',
|
||||
|
@ -318,6 +317,7 @@ export default {
|
|||
result: "Result",
|
||||
success: "Success",
|
||||
fail: "Fail",
|
||||
test_name: "Test"
|
||||
},
|
||||
test_track: {
|
||||
test_track: "Test Track",
|
||||
|
|
|
@ -56,7 +56,6 @@ export default {
|
|||
'personal_information': '个人信息',
|
||||
'exit_system': '退出系统',
|
||||
'verification': '验证',
|
||||
'set_admin': '设置为管理员',
|
||||
'title': '标题',
|
||||
'custom': '自定义',
|
||||
'select_date': '选择日期',
|
||||
|
@ -318,6 +317,7 @@ export default {
|
|||
result: "结果",
|
||||
success: "成功",
|
||||
fail: "失败",
|
||||
test_name: "所属测试"
|
||||
},
|
||||
test_track: {
|
||||
test_track: "测试跟踪",
|
||||
|
|
|
@ -18,7 +18,7 @@ export default {
|
|||
'operating': '操作',
|
||||
'input_limit': '長度在 {0} 到 {1} 個字符',
|
||||
'login': '登錄',
|
||||
'welcome': '歡迎回來,請輸入用戶名和密碼登錄MeterSphere',
|
||||
'welcome': '歡迎回來,請輸入用戶名和密碼登錄MeterSphere',
|
||||
'username': '用戶名',
|
||||
'password': '密碼',
|
||||
'input_username': '請輸入用戶名',
|
||||
|
@ -56,7 +56,6 @@ export default {
|
|||
'personal_information': '個人信息',
|
||||
'exit_system': '退出系統',
|
||||
'verification': '驗證',
|
||||
'set_admin': '設置為管理員',
|
||||
'title': '標題',
|
||||
'custom': '自定義',
|
||||
'select_date': '選擇日期',
|
||||
|
@ -85,7 +84,7 @@ export default {
|
|||
workspace: {
|
||||
'create': '創建工作空間',
|
||||
'update': '修改工作空間',
|
||||
'delete_confirm': '刪除工作空間會關聯刪除該工作空間下的資源,確定要刪除嗎?',
|
||||
'delete_confirm': '刪除工作空間會關聯刪除該工作空間下的資源,確定要刪除嗎?',
|
||||
'add': '添加工作空間',
|
||||
'input_name': '請輸入工作空間名稱',
|
||||
'search_by_name': '根據名稱搜索',
|
||||
|
@ -98,7 +97,7 @@ export default {
|
|||
organization: {
|
||||
'create': '創建組織',
|
||||
'modify': '修改組織',
|
||||
'delete_confirm': '刪除組織會關聯刪除該組織下的資源,確定要刪除嗎?',
|
||||
'delete_confirm': '刪除組織會關聯刪除該組織下的資源,確定要刪除嗎?',
|
||||
'input_name': '請輸入組織名稱',
|
||||
'select_organization': '請選擇組織',
|
||||
'search_by_name': '根據名稱搜索',
|
||||
|
@ -130,7 +129,7 @@ export default {
|
|||
'special_characters_are_not_supported': '不支持特殊字符',
|
||||
'mobile_number_format_is_incorrect': '手機號碼格式不正確',
|
||||
'email_format_is_incorrect': '郵箱格式不正確',
|
||||
'password_format_is_incorrect': '密碼格式不正確(至少8-16個字符,至少1個大寫字母,1個小寫字母和1個數字)',
|
||||
'password_format_is_incorrect': '密碼格式不正確(至少8-16個字符,至少1個大寫字母,1個小寫字母和1個數字)',
|
||||
'old_password': '舊密碼',
|
||||
'new_password': '新密碼',
|
||||
},
|
||||
|
@ -197,7 +196,7 @@ export default {
|
|||
'file_type': '文件類型',
|
||||
'file_status': '文件狀態',
|
||||
'last_modify_time': '修改時間',
|
||||
'upload_tips': '將文件拖到此處,或<em>點擊上傳</em>',
|
||||
'upload_tips': '將文件拖到此處,或<em>點擊上傳</em>',
|
||||
'upload_type': '只能上傳JMX/CSV文件',
|
||||
'related_file_not_found': "未找到關聯的測試文件!",
|
||||
'delete_file_confirm': '確認刪除文件: ',
|
||||
|
@ -209,7 +208,7 @@ export default {
|
|||
'rps_limit': 'RPS上限:',
|
||||
'input_rps_limit': '請輸入限制',
|
||||
'ramp_up_time_within': '在',
|
||||
'ramp_up_time_minutes': '分鐘內,分',
|
||||
'ramp_up_time_minutes': '分鐘內,分',
|
||||
'ramp_up_time_times': '次增加並髮用戶',
|
||||
'advanced_config_error': '高級配置校驗失敗',
|
||||
'domain_bind': '域名綁定',
|
||||
|
@ -233,76 +232,78 @@ export default {
|
|||
'pressure_prediction_chart': '壓力預估圖',
|
||||
},
|
||||
api_test: {
|
||||
title: "測試",
|
||||
save_and_run: "保存並執行",
|
||||
run: "執行",
|
||||
running: "正在執行",
|
||||
reset: "重置",
|
||||
input_name: "請輸入測試名稱",
|
||||
select_project: "請選擇項目",
|
||||
variable_name: "變量名",
|
||||
variable_name: "變數名",
|
||||
copied: "已拷貝",
|
||||
key: "鍵",
|
||||
value: "值",
|
||||
scenario: {
|
||||
config: "場景配置",
|
||||
config: "場景配寘",
|
||||
input_name: "請輸入場景名稱",
|
||||
name: "場景名稱",
|
||||
base_url: "基礎URL",
|
||||
base_url_description: "基礎URL作為所有請求的URL前綴",
|
||||
variables: "自定義變量",
|
||||
base_url_description: "基礎URL作為所有請求的URL首碼",
|
||||
variables: "自定義變數",
|
||||
headers: "請求頭",
|
||||
kv_description: "所有請求可以使用自定義變量",
|
||||
kv_description: "所有請求可以使用自定義變數",
|
||||
},
|
||||
request: {
|
||||
input_name: "請輸入請求名稱",
|
||||
name: "請求名稱",
|
||||
method: "請求方法",
|
||||
url: "請求URL",
|
||||
url_description: "例如: https://fit2cloud.com",
|
||||
url_description: "例如:https://fit2cloud.com",
|
||||
parameters: "請求參數",
|
||||
parameters_desc: "參數追加到URL,例如https://fit2cloud.com/entries?key1=Value1&Key2=Value2",
|
||||
parameters_desc: "參數追加到URL,例如https://fit2cloud.com/entries?key1=Value1&Key2=Value2",
|
||||
headers: "請求頭",
|
||||
body: "請求內容",
|
||||
body_kv: "鍵值對",
|
||||
body_text: "文本",
|
||||
body_text: "文字",
|
||||
assertions: {
|
||||
label: "斷言",
|
||||
text: "文本",
|
||||
text: "文字",
|
||||
regex: "正則",
|
||||
response_time: "響應時間",
|
||||
response_time: "回應時間",
|
||||
select_type: "請選擇類型",
|
||||
select_subject: "請選擇對象",
|
||||
select_condition: "請選擇條件",
|
||||
contains: "包含",
|
||||
not_contains: "不包含",
|
||||
equals: "等於",
|
||||
start_with: "以...開始",
|
||||
end_with: "以...結束",
|
||||
start_with: "以…開始",
|
||||
end_with: "以…結束",
|
||||
value: "值",
|
||||
expression: "Perl型正則表達式",
|
||||
response_in_time: "響應時間在...毫秒以內",
|
||||
expression: "Perl型規則運算式",
|
||||
response_in_time: "回應時間在…毫秒以內",
|
||||
},
|
||||
extract: {
|
||||
label: "提取",
|
||||
label: "選取",
|
||||
select_type: "請選擇類型",
|
||||
description: "從響應結果中提取數據並將其存儲在變量中,在後續請求中使用變量。",
|
||||
description: "從響應結果中選取數據並將其存儲在變數中,在後續請求中使用變數。",
|
||||
regex: "正則",
|
||||
regex_expression: "Perl型正則表達式",
|
||||
json_path_expression: "JSONPath表達式",
|
||||
xpath_expression: "XPath表達式",
|
||||
regex_expression: "Perl型規則運算式",
|
||||
json_path_expression: "JSONPath運算式",
|
||||
xpath_expression: "XPath運算式",
|
||||
}
|
||||
}
|
||||
},
|
||||
api_report: {
|
||||
title: "報告",
|
||||
request: "請求",
|
||||
request_body: "請求內容",
|
||||
request_headers: "請求頭",
|
||||
request_cookie: "Cookie",
|
||||
response: "響應",
|
||||
delete_confirm: '確認刪除報告: ',
|
||||
delete_confirm: '確認删除報告:',
|
||||
scenario_name: "場景名稱",
|
||||
response_time: "響應時間(ms)",
|
||||
latency: "網絡延遲",
|
||||
response_time: "回應時間(ms)",
|
||||
latency: "網路延遲",
|
||||
request_size: "請求大小",
|
||||
response_size: "響應大小",
|
||||
response_code: "狀態碼",
|
||||
|
@ -311,11 +312,12 @@ export default {
|
|||
assertions: "斷言",
|
||||
assertions_pass: "成功斷言",
|
||||
assertions_name: "斷言名稱",
|
||||
assertions_message: "斷言信息",
|
||||
assertions_message: "斷言資訊",
|
||||
assertions_is_success: "是否成功",
|
||||
result: "結果",
|
||||
success: "成功",
|
||||
fail: "失敗",
|
||||
test_name: "所屬測試"
|
||||
},
|
||||
test_track: {
|
||||
test_track: "測試跟踪",
|
||||
|
@ -335,7 +337,7 @@ export default {
|
|||
create_case: "創建用例",
|
||||
edit_case: "編輯用例",
|
||||
view_case: "查看用例",
|
||||
no_project: "該工作空間下無項目,請先創建項目",
|
||||
no_project: "該工作空間下無項目,請先創建項目",
|
||||
priority: "優先級",
|
||||
type: "類型",
|
||||
method: "測試方式",
|
||||
|
@ -365,7 +367,7 @@ export default {
|
|||
case_import: "導入測試用例",
|
||||
download_template: "下載模版",
|
||||
click_upload: "點擊上傳",
|
||||
upload_limit: "只能上傳xls/xlsx文件,且不超過20M",
|
||||
upload_limit: "只能上傳xls/xlsx文件,且不超過20M",
|
||||
upload_limit_count: "一次只能上傳一個文件",
|
||||
upload_limit_format: "上傳文件只能是 xls、xlsx格式!",
|
||||
upload_limit_size: "上傳文件大小不能超過 20MB!",
|
||||
|
@ -450,7 +452,7 @@ export default {
|
|||
create_report: "創建測試報告",
|
||||
view_report: "查看測試報告",
|
||||
component_library: "組件庫",
|
||||
component_library_tip: "拖拽組件庫中組件,添加至右側,預覽報告效果,每個系統組件只能添加壹個。",
|
||||
component_library_tip: "拖拽組件庫中組件,添加至右側,預覽報告效果,每個系統組件只能添加壹個。",
|
||||
delete_component_tip: "請至少保留壹個組件",
|
||||
input_template_name: "輸入模版名稱",
|
||||
case_count: "用例數",
|
||||
|
|
Loading…
Reference in New Issue