Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
G
gm-zhuanzhen-test
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
刘丙寅
gm-zhuanzhen-test
Commits
cbfa6aba
Commit
cbfa6aba
authored
Aug 11, 2021
by
刘丙寅
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
666
parent
35f26421
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
249 additions
and
45 deletions
+249
-45
workspace.xml
.idea/workspace.xml
+0
-0
allcase.py
allcase.py
+41
-41
case_hera_celue_test.py
case/case_hera_celue_test.py
+4
-0
case_hera_customer_pool.py
case/case_hera_customer_pool.py
+3
-0
case_om_distribution_list.py
case/case_om_distribution_list.py
+2
-1
customer_pool.yaml
test_yaml/customer_pool.yaml
+1
-1
om_distribution.yaml
test_yaml/om_distribution.yaml
+196
-0
pip-selfcheck.json
venv/pip-selfcheck.json
+2
-2
No files found.
.idea/workspace.xml
View file @
cbfa6aba
This diff is collapsed.
Click to expand it.
allcase.py
View file @
cbfa6aba
...
...
@@ -135,44 +135,44 @@ if __name__ == "__main__":
# 生成测试报告的路径
error_count
,
failure_count
=
run_case
(
all_case
)
# 2执行用例
bug_number
=
int
(
error_count
)
+
int
(
failure_count
)
if
bug_number
!=
0
:
# 获取最新的测试报告文件
report_path
=
os
.
path
.
join
(
cur_path
,
"report"
)
# 用例文件夹
report_file
=
get_report_file
(
report_path
)
# 3获取最新的测试报告
# #邮箱配置 发送邮箱的地址
# sender = "l709188456@163.com"
sender
=
"liubingyin@igengmei.com"
#邮箱密码
#psw = "3328378"
psw
=
"cgBP3fw2ZNgp3L5r"
# 163服务器的servers
#smtp_server = "smtp.163.com"
#公司地址的服务器server
smtp_server
=
"smtp.exmail.qq.com"
port
=
465
#发给谁的邮箱
receiver
=
[
"liubingyin@igengmei.com"
,
"chenxiangxiang@igengmei.com"
]
send_mail
(
sender
,
psw
,
receiver
,
smtp_server
,
report_file
,
port
)
# 4最后一步发送报告
dd_url
=
"https://oapi.dingtalk.com/robot/send?access_token=4aa12245f7b6c273dde43c4a547b386cd12dc59f22a475f2efbd494094be15b9"
text
=
"监控报警:接口出现异常,请查看邮件排查问题"
json_text
=
{
"msgtype"
:
"text"
,
"at"
:
{
"atMobiles"
:
[
# 变为所有人 这里要改
"all"
],
# 变为true 就会@所有人
#"isAtAll": False
"isAtAll"
:
True
},
"text"
:
{
"content"
:
text
}
}
requests
.
post
(
url
=
dd_url
,
json
=
json_text
,
verify
=
False
)
else
:
print
(
"无问题 不发送测试报告哦"
)
#
if bug_number!=0:
#
# 获取最新的测试报告文件
#
report_path = os.path.join(cur_path, "report") # 用例文件夹
#
#
report_file = get_report_file(report_path) # 3获取最新的测试报告
#
# #邮箱配置 发送邮箱的地址
#
# sender = "l709188456@163.com"
#
sender = "liubingyin@igengmei.com"
#
#邮箱密码
#
#psw = "3328378"
#
psw = "cgBP3fw2ZNgp3L5r"
#
# 163服务器的servers
#
#smtp_server = "smtp.163.com"
#
#公司地址的服务器server
#
smtp_server = "smtp.exmail.qq.com"
#
port = 465
#
#发给谁的邮箱
#
receiver = ["liubingyin@igengmei.com", "chenxiangxiang@igengmei.com"]
#
send_mail(sender, psw, receiver, smtp_server, report_file, port) # 4最后一步发送报告
#
dd_url = "https://oapi.dingtalk.com/robot/send?access_token=4aa12245f7b6c273dde43c4a547b386cd12dc59f22a475f2efbd494094be15b9"
#
text = "监控报警:接口出现异常,请查看邮件排查问题"
#
json_text = {
#
"msgtype": "text",
#
"at": {
#
"atMobiles": [
#
# 变为所有人 这里要改
#
"all"
#
],
#
# 变为true 就会@所有人
#
#"isAtAll": False
#
"isAtAll": True
#
},
#
"text": {
#
"content": text
#
}
#
}
#
#
requests.post(url=dd_url, json=json_text, verify=False)
#
#
else:
#
print("无问题 不发送测试报告哦")
case/case_hera_celue_test.py
View file @
cbfa6aba
...
...
@@ -40,6 +40,7 @@ class Case(unittest.TestCase):
cookies
=
interface
.
hera_cookies
result
=
requests
.
post
(
url
=
URL
,
cookies
=
cookiejar_from_dict
(
cookies
),
data
=
body
,
verify
=
False
)
res
=
result
.
json
()
print
(
"实际返回数据:开始"
)
pprint
(
res
)
print
(
"实际返回数据:结束"
)
...
...
@@ -56,3 +57,6 @@ class Case(unittest.TestCase):
case/case_hera_customer_pool.py
View file @
cbfa6aba
...
...
@@ -53,3 +53,6 @@ class Case(unittest.TestCase):
assertmethod
=
getattr
(
self
,
v
[
i
][
0
])
assertmethod
(
res_response
,
v
[
i
][
1
])
case/case_om_distribution_list.py
View file @
cbfa6aba
...
...
@@ -29,7 +29,7 @@ print("所有数据列表陈列:结束"+ '\n')
class
case
(
unittest
.
TestCase
):
@data
(
*
file3
)
def
test_01_distribution_list
(
self
,
contents
):
'om后台客服客户池
已分配
客户列表接口'
'om后台客服客户池客户列表接口'
URL
=
interface
.
om_host
+
interface
.
om_distribution_list
body
=
contents
.
get
(
"request"
)
.
get
(
"body"
)
cookies
=
interface
.
om_cookies
...
...
@@ -42,6 +42,7 @@ class case(unittest.TestCase):
for
k
,
v
in
response
.
items
():
# k是配置参数里面的路径 通过k设定 去res里面找到实际的数据。 由于jsonpath返回的是一个列表 所以要用【0】处理。返回回去的就是一个取出来的数值 eg:"data.0.doctor_id"
print
(
res
,
k
)
res_response
=
jsonpath
.
jsonpath
(
res
,
k
)[
0
]
v
=
eval
(
v
)
# assertmethod = self.assertEqual/self.assertIsInstance 取决于上面参数内写的是什么方法。 作用: getattr(object, name) = object.name
...
...
test_yaml/customer_pool.yaml
View file @
cbfa6aba
...
...
@@ -14,7 +14,7 @@
columns[1][searchable]
:
true
columns[1][orderable]
:
true
columns[1][search][value]
:
columns[1][search][regex]
:
false
columns[1][search][regex]
:
false
m
columns[2][data]
:
client_id
columns[2][name]
:
client_id
columns[2][searchable]
:
true
...
...
test_yaml/om_distribution.yaml
View file @
cbfa6aba
#已分配线索列表
-
request
:
body
:
...
...
@@ -8,4 +9,199 @@
data.kefu_list[0].assigner
:
(("assertIsInstance",(str,)),("assertNotEqual",""))
data.kefu_list[1].assigner
:
(("assertIsInstance",(str,)),("assertNotEqual",""))
data.kefu_list[2].assigner
:
(("assertIsInstance",(str,)),("assertNotEqual",""))
data.kefu_list[0].creator
:
(("assertIsInstance",(str,)),("assertNotEqual",""))
data.kefu_list[1].creator
:
(("assertIsInstance",(str,)),("assertNotEqual",""))
data.kefu_list[2].creator
:
(("assertIsInstance",(str,)),("assertNotEqual",""))
data.kefu_list[0].current_follow_up_consultant_name
:
(("assertIsInstance",(str,)),("assertNotEqual",""))
data.kefu_list[1].current_follow_up_consultant_name
:
(("assertIsInstance",(str,)),("assertNotEqual",""))
data.kefu_list[2].current_follow_up_consultant_name
:
(("assertIsInstance",(str,)),("assertNotEqual",""))
#三天外公共池线索列表
-
request
:
body
:
bdtransfer_type
:
2
page
:
1
size
:
20
response
:
data.kefu_list[0].creator
:
(("assertIsInstance",(str,)),("assertNotEqual",""))
data.kefu_list[1].creator
:
(("assertIsInstance",(str,)),("assertNotEqual",""))
data.kefu_list[2].creator
:
(("assertIsInstance",(str,)),("assertNotEqual",""))
# 线索搜索模块
-
request
:
body
:
bdtransfer_type
:
2
page
:
1
size
:
20
value
:
转诊自动化测试数据-不要做任何改动
type
:
user_name
response
:
msg
:
(("assertIsInstance",(str,)),("assertEqual","success"))
data.kefu_list[0].city
:
(("assertIsInstance",(str,)),("assertEqual","阿坝"))
data.kefu_list[0].creator
:
(("assertIsInstance",(str,)),("assertEqual","yilingxiao"))
data.kefu_list[0].id
:
(("assertIsInstance",(int,)),("assertEqual",3902))
data.kefu_list[0].user
:
(("assertIsInstance",(str,)),("assertEqual","转诊自动化测试数据-不要做任何改动"))
data.kefu_list[0].user_phone
:
(("assertIsInstance",(str,)),("assertEqual","34655667790"))
data.kefu_list[0].wechat
:
(("assertIsInstance",(str,)),("assertEqual","testont"))
-
request
:
body
:
bdtransfer_type
:
2
page
:
1
size
:
20
value
:
3902
type
:
id
response
:
msg
:
(("assertIsInstance",(str,)),("assertEqual","success"))
data.kefu_list[0].city
:
(("assertIsInstance",(str,)),("assertEqual","阿坝"))
data.kefu_list[0].creator
:
(("assertIsInstance",(str,)),("assertEqual","yilingxiao"))
data.kefu_list[0].id
:
(("assertIsInstance",(int,)),("assertEqual",3902))
data.kefu_list[0].user
:
(("assertIsInstance",(str,)),("assertEqual","转诊自动化测试数据-不要做任何改动"))
data.kefu_list[0].user_phone
:
(("assertIsInstance",(str,)),("assertEqual","34655667790"))
data.kefu_list[0].wechat
:
(("assertIsInstance",(str,)),("assertEqual","testont"))
-
request
:
body
:
bdtransfer_type
:
2
page
:
1
size
:
20
value
:
CU7DT5
type
:
client_id
response
:
msg
:
(("assertIsInstance",(str,)),("assertEqual","success"))
data.kefu_list[0].city
:
(("assertIsInstance",(str,)),("assertEqual","阿坝"))
data.kefu_list[0].creator
:
(("assertIsInstance",(str,)),("assertEqual","yilingxiao"))
data.kefu_list[0].id
:
(("assertIsInstance",(int,)),("assertEqual",3902))
data.kefu_list[0].user
:
(("assertIsInstance",(str,)),("assertEqual","转诊自动化测试数据-不要做任何改动"))
data.kefu_list[0].user_phone
:
(("assertIsInstance",(str,)),("assertEqual","34655667790"))
data.kefu_list[0].wechat
:
(("assertIsInstance",(str,)),("assertEqual","testont"))
-
request
:
body
:
bdtransfer_type
:
2
page
:
1
size
:
20
value
:
34655667790
type
:
call_phone
response
:
msg
:
(("assertIsInstance",(str,)),("assertEqual","success"))
data.kefu_list[0].city
:
(("assertIsInstance",(str,)),("assertEqual","阿坝"))
data.kefu_list[0].creator
:
(("assertIsInstance",(str,)),("assertEqual","yilingxiao"))
data.kefu_list[0].id
:
(("assertIsInstance",(int,)),("assertEqual",3902))
data.kefu_list[0].user
:
(("assertIsInstance",(str,)),("assertEqual","转诊自动化测试数据-不要做任何改动"))
data.kefu_list[0].user_phone
:
(("assertIsInstance",(str,)),("assertEqual","34655667790"))
data.kefu_list[0].wechat
:
(("assertIsInstance",(str,)),("assertEqual","testont"))
-
request
:
body
:
bdtransfer_type
:
2
page
:
1
size
:
20
value
:
testont
type
:
wechat
response
:
msg
:
(("assertIsInstance",(str,)),("assertEqual","success"))
data.kefu_list[0].city
:
(("assertIsInstance",(str,)),("assertEqual","阿坝"))
data.kefu_list[0].creator
:
(("assertIsInstance",(str,)),("assertEqual","yilingxiao"))
data.kefu_list[0].id
:
(("assertIsInstance",(int,)),("assertEqual",3902))
data.kefu_list[0].user
:
(("assertIsInstance",(str,)),("assertEqual","转诊自动化测试数据-不要做任何改动"))
data.kefu_list[0].user_phone
:
(("assertIsInstance",(str,)),("assertEqual","34655667790"))
data.kefu_list[0].wechat
:
(("assertIsInstance",(str,)),("assertEqual","testont"))
-
request
:
body
:
bdtransfer_type
:
2
page
:
1
size
:
20
value
:
testont
type
:
wechat
response
:
msg
:
(("assertIsInstance",(str,)),("assertEqual","success"))
data.kefu_list[0].city
:
(("assertIsInstance",(str,)),("assertEqual","阿坝"))
data.kefu_list[0].creator
:
(("assertIsInstance",(str,)),("assertEqual","yilingxiao"))
data.kefu_list[0].id
:
(("assertIsInstance",(int,)),("assertEqual",3902))
data.kefu_list[0].user
:
(("assertIsInstance",(str,)),("assertEqual","转诊自动化测试数据-不要做任何改动"))
data.kefu_list[0].user_phone
:
(("assertIsInstance",(str,)),("assertEqual","34655667790"))
data.kefu_list[0].wechat
:
(("assertIsInstance",(str,)),("assertEqual","testont"))
-
request
:
body
:
bdtransfer_type
:
2
page
:
1
size
:
20
value
:
yilingxiao
type
:
creator
response
:
msg
:
(("assertIsInstance",(str,)),("assertEqual","success"))
data.kefu_list[0].city
:
(("assertIsInstance",(str,)),("assertEqual","阿坝"))
data.kefu_list[0].creator
:
(("assertIsInstance",(str,)),("assertEqual","yilingxiao"))
data.kefu_list[0].id
:
(("assertIsInstance",(int,)),("assertEqual",3902))
data.kefu_list[0].user
:
(("assertIsInstance",(str,)),("assertEqual","转诊自动化测试数据-不要做任何改动"))
data.kefu_list[0].user_phone
:
(("assertIsInstance",(str,)),("assertEqual","34655667790"))
data.kefu_list[0].wechat
:
(("assertIsInstance",(str,)),("assertEqual","testont"))
-
request
:
body
:
bdtransfer_type
:
1
page
:
1
size
:
20
create_status
:
0
response
:
code
:
0
msg
:
success
-
request
:
body
:
bdtransfer_type
:
1
page
:
1
size
:
20
create_status
:
1
response
:
code
:
0
msg
:
success
-
request
:
body
:
bdtransfer_type
:
1
page
:
1
size
:
20
create_status
:
2
response
:
code
:
0
msg
:
success
-
request
:
body
:
bdtransfer_type
:
1
page
:
1
size
:
20
create_status
:
3
response
:
code
:
0
msg
:
success
venv/pip-selfcheck.json
View file @
cbfa6aba
{
"last_check"
:
"2021-05-27T02:36:08Z"
,
"pypi_version"
:
"21.1.2"
}
\ No newline at end of file
{
"last_check"
:
"2021-08-11T10:30:11Z"
,
"pypi_version"
:
"21.2.3"
}
\ No newline at end of file
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