Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
AutomatedTestPlatform
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王英豪
AutomatedTestPlatform
Commits
53297956
Commit
53297956
authored
Sep 30, 2022
by
王英豪
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更改文件配置
parent
e0b9a3e7
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
14 additions
and
20 deletions
+14
-20
test_plan_thread.py
...w/api_automation/api_test_plan/extend/test_plan_thread.py
+6
-6
new_performance_task_thread.py
.../performance_script/extend/new_performance_task_thread.py
+8
-14
No files found.
automated_main/view/api_automation/api_test_plan/extend/test_plan_thread.py
View file @
53297956
...
@@ -149,15 +149,15 @@ class TaskThread:
...
@@ -149,15 +149,15 @@ class TaskThread:
if
api_task
.
api_send_enterprise_wechat
==
1
:
if
api_task
.
api_send_enterprise_wechat
==
1
:
ENV_PROFILE
=
os
.
getenv
(
"ENV"
)
ENV_PROFILE
=
os
.
getenv
(
"ENV"
)
if
ENV_PROFILE
==
"SERVER"
:
if
ENV_PROFILE
==
"SERVER"
:
result_host
=
'http://
qa.rd.com
'
result_host
=
'http://
172.16.0.82:8089
'
elif
ENV_PROFILE
==
"1"
:
elif
ENV_PROFILE
==
"1"
:
result_host
=
'http://localhost:8080'
result_host
=
'http://localhost:8080'
api_task_result
=
result_host
+
"/#/api_test_plan_result?apiResultId="
+
str
(
api_result_id
)
api_task_result
=
result_host
+
"/#/api_test_plan_result?apiResultId="
+
str
(
api_result_id
)
# wx_url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=a6f1ce13-2d16-465d-b03e-791fae0f3562
"
wx_url
=
"
"
wx_url
=
"https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=5809fec4-ec3e-465a-9fd3-3f57831b11f6"
# 发送企业微信
a
=
SendEnterpriseWechatMsg
()
#
a = SendEnterpriseWechatMsg()
a
.
send_msg
(
wx_url
,
api_total_number
,
pass_result
,
api_successful_total_number
,
api_error_total_number
,
#
a.send_msg(wx_url, api_total_number, pass_result, api_successful_total_number, api_error_total_number,
api_task_result
)
#
api_task_result)
elif
api_task
.
api_send_enterprise_wechat
==
2
or
0
:
elif
api_task
.
api_send_enterprise_wechat
==
2
or
0
:
pass
pass
...
...
automated_main/view/performance_test/performance_script/extend/new_performance_task_thread.py
View file @
53297956
...
@@ -48,13 +48,13 @@ class NewTaskThread:
...
@@ -48,13 +48,13 @@ class NewTaskThread:
logger
.
info
(
"性能脚本名称"
+
fn
)
logger
.
info
(
"性能脚本名称"
+
fn
)
ENV_PROFILE
=
os
.
getenv
(
"ENV"
)
#
ENV_PROFILE = os.getenv("ENV")
if
ENV_PROFILE
==
"SERVER"
:
#
if ENV_PROFILE == "SERVER":
jmeter
=
'jmeter'
#
jmeter = 'jmeter'
elif
ENV_PROFILE
==
"1"
:
#
elif ENV_PROFILE == "1":
jmeter
=
'jmeter'
#
jmeter = 'jmeter'
else
:
#
else:
jmeter
=
'jmeter'
#
jmeter = 'jmeter'
jmx
=
create_para_jmx
(
performance_script_path
,
performance_script
.
performance_threads
,
jmx
=
create_para_jmx
(
performance_script_path
,
performance_script
.
performance_threads
,
performance_script
.
performance_loop_count
,
performance_script
.
performance_loop_count
,
str
(
performance_script
.
performance_duration
),
str
(
performance_script
.
performance_duration
),
...
@@ -62,7 +62,7 @@ class NewTaskThread:
...
@@ -62,7 +62,7 @@ class NewTaskThread:
performance_script
.
performance_scheduler
,
performance_script
.
performance_scheduler
,
performance_script
.
loop_count_forever
,
performance_script
.
loop_count_forever
,
performance_script
.
data_set
,
performance_script
.
performance_data_script
)
performance_script
.
data_set
,
performance_script
.
performance_data_script
)
jmeter_script
=
jmeter
+
'
-n -t '
+
jmx
+
' -l '
+
settings
.
JMETER_REPORT
+
'/'
+
fn
+
'/'
+
fn
+
'.jtl'
jmeter_script
=
'jmeter
-n -t '
+
jmx
+
' -l '
+
settings
.
JMETER_REPORT
+
'/'
+
fn
+
'/'
+
fn
+
'.jtl'
logger
.
info
(
"性能脚本命令:"
+
jmeter_script
)
logger
.
info
(
"性能脚本命令:"
+
jmeter_script
)
ENV_PROFILE
=
os
.
getenv
(
"ENV"
)
ENV_PROFILE
=
os
.
getenv
(
"ENV"
)
logger
.
info
(
ENV_PROFILE
)
logger
.
info
(
ENV_PROFILE
)
...
@@ -88,7 +88,6 @@ class NewTaskThread:
...
@@ -88,7 +88,6 @@ class NewTaskThread:
logger
.
info
(
jmeter_aggregate_report
)
logger
.
info
(
jmeter_aggregate_report
)
logger
.
info
(
"***********"
)
logger
.
info
(
"***********"
)
# 响应时间随时间变化曲线
# 响应时间随时间变化曲线
response_codes_per_second_report
=
'java -jar '
+
CMDRUNNER
+
' --tool Reporter --generate-csv '
+
response_codes_per_second_csv
+
' --input-jtl '
+
settings
.
JMETER_REPORT
+
"/"
+
fn
+
"/"
+
fn
+
".jtl"
+
' --plugin-type ResponseTimesOverTime'
response_codes_per_second_report
=
'java -jar '
+
CMDRUNNER
+
' --tool Reporter --generate-csv '
+
response_codes_per_second_csv
+
' --input-jtl '
+
settings
.
JMETER_REPORT
+
"/"
+
fn
+
"/"
+
fn
+
".jtl"
+
' --plugin-type ResponseTimesOverTime'
...
@@ -142,15 +141,10 @@ class NewTaskThread:
...
@@ -142,15 +141,10 @@ class NewTaskThread:
run_function
=
lambda
x
,
y
:
x
if
y
in
x
else
x
+
[
y
]
run_function
=
lambda
x
,
y
:
x
if
y
in
x
else
x
+
[
y
]
jtl_error
=
reduce
(
run_function
,
[[],
]
+
jtl_error_list
)
jtl_error
=
reduce
(
run_function
,
[[],
]
+
jtl_error_list
)
for
jtl_error_data
in
jtl_error
:
for
jtl_error_data
in
jtl_error
:
PerformanceReportError
.
objects
.
create
(
performance_report_error_name
=
jtl_error_data
[
'jtl_error'
],
PerformanceReportError
.
objects
.
create
(
performance_report_error_name
=
jtl_error_data
[
'jtl_error'
],
performance_report_id
=
performance_report
.
id
)
performance_report_id
=
performance_report
.
id
)
# # 解析jtl异常问题
# # 解析jtl异常问题
# df = pd.read_csv(settings.JMETER_REPORT + '/' + fn + '/' + fn + '.jtl')
# df = pd.read_csv(settings.JMETER_REPORT + '/' + fn + '/' + fn + '.jtl')
# jtl_error_list = []
# jtl_error_list = []
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment