Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
I
interface
Project
Project
Details
Activity
Releases
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
Bozhong钟波
interface
Commits
c9283730
Commit
c9283730
authored
Sep 14, 2023
by
“xbozhong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加 reports 文件夹
parent
8fb295d7
Changes
116
Show whitespace changes
Inline
Side-by-side
Showing
116 changed files
with
115 additions
and
0 deletions
+115
-0
02ea47ab-965f-4853-b7ae-d3bafa07e27c-result.json
.../reports/02ea47ab-965f-4853-b7ae-d3bafa07e27c-result.json
+1
-0
03fe9fba-68d0-41e6-8946-473132d239d1-result.json
.../reports/03fe9fba-68d0-41e6-8946-473132d239d1-result.json
+1
-0
07c9eefa-4f03-44f5-a6d9-c4b3b3e7de78-container.json
...ports/07c9eefa-4f03-44f5-a6d9-c4b3b3e7de78-container.json
+1
-0
0a0992a1-eab8-43cd-8beb-e088cde95eea-container.json
...ports/0a0992a1-eab8-43cd-8beb-e088cde95eea-container.json
+1
-0
0b4fc6cc-9ab2-46f4-a4fb-9e84049e993c-container.json
...ports/0b4fc6cc-9ab2-46f4-a4fb-9e84049e993c-container.json
+1
-0
0bd722a3-a672-4ddd-bb20-c57ee410dc17-container.json
...ports/0bd722a3-a672-4ddd-bb20-c57ee410dc17-container.json
+1
-0
0beddda1-798e-4219-b848-78d561c1381f-result.json
.../reports/0beddda1-798e-4219-b848-78d561c1381f-result.json
+1
-0
0e715e90-2edd-441a-bacf-7e597058f105-container.json
...ports/0e715e90-2edd-441a-bacf-7e597058f105-container.json
+1
-0
0fdeb708-db9e-455a-919c-972d1cca5977-container.json
...ports/0fdeb708-db9e-455a-919c-972d1cca5977-container.json
+1
-0
12fae0cd-4420-45cf-a201-eb21269769b0-result.json
.../reports/12fae0cd-4420-45cf-a201-eb21269769b0-result.json
+1
-0
16cc5628-563a-4995-a147-8b7c1a76be45-result.json
.../reports/16cc5628-563a-4995-a147-8b7c1a76be45-result.json
+1
-0
1adcb508-6d7f-42b5-bc2f-183005743699-container.json
...ports/1adcb508-6d7f-42b5-bc2f-183005743699-container.json
+1
-0
21fe672f-bb4d-4687-9fd5-8028d55bc205-container.json
...ports/21fe672f-bb4d-4687-9fd5-8028d55bc205-container.json
+1
-0
2610ce13-7cc2-4c8c-b425-a5a57682782f-result.json
.../reports/2610ce13-7cc2-4c8c-b425-a5a57682782f-result.json
+1
-0
27179dad-cb01-4b3c-ba5c-0e35d6078db1-result.json
.../reports/27179dad-cb01-4b3c-ba5c-0e35d6078db1-result.json
+1
-0
2761c7a3-ca45-4231-bd11-67e62cb8ba34-container.json
...ports/2761c7a3-ca45-4231-bd11-67e62cb8ba34-container.json
+1
-0
280e2384-249b-42cd-ae73-812d30341e98-container.json
...ports/280e2384-249b-42cd-ae73-812d30341e98-container.json
+1
-0
2a876a3f-f81c-4fb1-9671-2c39252e9b02-result.json
.../reports/2a876a3f-f81c-4fb1-9671-2c39252e9b02-result.json
+1
-0
2b51a580-bc42-4e50-a3f5-e81479563da7-result.json
.../reports/2b51a580-bc42-4e50-a3f5-e81479563da7-result.json
+1
-0
2d7807e5-bab5-4999-b2c2-ab5d4a335eb4-container.json
...ports/2d7807e5-bab5-4999-b2c2-ab5d4a335eb4-container.json
+1
-0
2edbeddd-d679-4335-9b05-c212407e3db5-result.json
.../reports/2edbeddd-d679-4335-9b05-c212407e3db5-result.json
+1
-0
2f4691a8-b269-447b-8875-2dc7b6c9d23f-container.json
...ports/2f4691a8-b269-447b-8875-2dc7b6c9d23f-container.json
+1
-0
2fe5f277-66f5-4b45-973c-1de142fd90eb-container.json
...ports/2fe5f277-66f5-4b45-973c-1de142fd90eb-container.json
+1
-0
3084b6bf-b2d4-40ac-9b53-494c08410304-container.json
...ports/3084b6bf-b2d4-40ac-9b53-494c08410304-container.json
+1
-0
30b6aac5-caa4-4690-8e40-93262d6da36d-container.json
...ports/30b6aac5-caa4-4690-8e40-93262d6da36d-container.json
+1
-0
340554f8-901c-4987-9c83-1e025a8da828-result.json
.../reports/340554f8-901c-4987-9c83-1e025a8da828-result.json
+1
-0
349c13ec-731b-4efb-9536-561e202aa09b-container.json
...ports/349c13ec-731b-4efb-9536-561e202aa09b-container.json
+1
-0
37c90ecf-d3b0-4b23-bf19-020b2c122490-container.json
...ports/37c90ecf-d3b0-4b23-bf19-020b2c122490-container.json
+1
-0
3d809ed2-d008-421c-99c5-5ce975f0b0c7-container.json
...ports/3d809ed2-d008-421c-99c5-5ce975f0b0c7-container.json
+1
-0
423e6e76-34f7-43d1-91d7-e4d55601f37a-container.json
...ports/423e6e76-34f7-43d1-91d7-e4d55601f37a-container.json
+1
-0
426338f5-2c62-4eb4-a6b2-c5b5a98eb7e8-container.json
...ports/426338f5-2c62-4eb4-a6b2-c5b5a98eb7e8-container.json
+1
-0
4aacb9bd-4b2f-4f14-a7c4-d5760a063a93-container.json
...ports/4aacb9bd-4b2f-4f14-a7c4-d5760a063a93-container.json
+1
-0
4ca55dc6-27bd-4b7d-872e-f9a8f603b3eb-result.json
.../reports/4ca55dc6-27bd-4b7d-872e-f9a8f603b3eb-result.json
+1
-0
50bcd767-530e-41d3-9111-4a639faafaf8-result.json
.../reports/50bcd767-530e-41d3-9111-4a639faafaf8-result.json
+1
-0
5256ae0f-59cb-466c-8f76-5b08489e8ae1-result.json
.../reports/5256ae0f-59cb-466c-8f76-5b08489e8ae1-result.json
+1
-0
5279d57e-61a0-4110-9ce9-0f49cd07cd09-container.json
...ports/5279d57e-61a0-4110-9ce9-0f49cd07cd09-container.json
+1
-0
5343922b-3031-4129-b3e3-d796df8aaeef-container.json
...ports/5343922b-3031-4129-b3e3-d796df8aaeef-container.json
+1
-0
54fa9517-9619-4b65-a410-ad10f6ff314d-result.json
.../reports/54fa9517-9619-4b65-a410-ad10f6ff314d-result.json
+1
-0
54fb279f-05fa-41af-8e90-51abc6bf67de-result.json
.../reports/54fb279f-05fa-41af-8e90-51abc6bf67de-result.json
+1
-0
55492910-893b-4776-9bad-89e21b26a8b5-result.json
.../reports/55492910-893b-4776-9bad-89e21b26a8b5-result.json
+1
-0
557131c5-1f9f-4f9b-9d12-0ffa9a8d0ded-result.json
.../reports/557131c5-1f9f-4f9b-9d12-0ffa9a8d0ded-result.json
+1
-0
5586a2af-d08d-4151-86b8-07d89e2e3f64-result.json
.../reports/5586a2af-d08d-4151-86b8-07d89e2e3f64-result.json
+1
-0
5a830f09-07fd-4772-8d44-0a2eb60327ed-container.json
...ports/5a830f09-07fd-4772-8d44-0a2eb60327ed-container.json
+1
-0
5c1720ac-c33f-4736-9b88-e685d1ef4a45-result.json
.../reports/5c1720ac-c33f-4736-9b88-e685d1ef4a45-result.json
+1
-0
5e6f1a80-9d0c-4c28-ad64-310561523c05-container.json
...ports/5e6f1a80-9d0c-4c28-ad64-310561523c05-container.json
+1
-0
612d8102-ab2f-4721-a3a1-d74643d952dd-container.json
...ports/612d8102-ab2f-4721-a3a1-d74643d952dd-container.json
+1
-0
61df21ae-97bb-4cf8-967f-f54105b54114-result.json
.../reports/61df21ae-97bb-4cf8-967f-f54105b54114-result.json
+1
-0
6357be52-e0d4-44b1-b63b-7cb1653974d2-container.json
...ports/6357be52-e0d4-44b1-b63b-7cb1653974d2-container.json
+1
-0
641f5ddd-70b5-4a80-9a91-1701cb0ccd2a-container.json
...ports/641f5ddd-70b5-4a80-9a91-1701cb0ccd2a-container.json
+1
-0
649a976a-11ee-4607-9db1-53bc54864c78-result.json
.../reports/649a976a-11ee-4607-9db1-53bc54864c78-result.json
+1
-0
6778b90c-323d-4421-9442-eb8c4e194ef7-container.json
...ports/6778b90c-323d-4421-9442-eb8c4e194ef7-container.json
+1
-0
699579c6-0320-4af8-a43c-cc3a9ded5154-result.json
.../reports/699579c6-0320-4af8-a43c-cc3a9ded5154-result.json
+1
-0
6ff52152-7975-4490-ba1b-6687244f001a-result.json
.../reports/6ff52152-7975-4490-ba1b-6687244f001a-result.json
+1
-0
73055441-f403-4bb0-967c-042ccddffaab-container.json
...ports/73055441-f403-4bb0-967c-042ccddffaab-container.json
+1
-0
77765f34-3052-4c8d-851e-5a8384c0c029-container.json
...ports/77765f34-3052-4c8d-851e-5a8384c0c029-container.json
+1
-0
78657666-706e-4720-80c9-45efc3480023-result.json
.../reports/78657666-706e-4720-80c9-45efc3480023-result.json
+1
-0
79cd0aa9-f18a-4ea9-aa26-d268c10bf85d-container.json
...ports/79cd0aa9-f18a-4ea9-aa26-d268c10bf85d-container.json
+1
-0
7a760fda-84d1-45a3-b7ec-4eef1dd9522a-result.json
.../reports/7a760fda-84d1-45a3-b7ec-4eef1dd9522a-result.json
+1
-0
7e92c239-8896-4d9a-b114-b991296c7b95-container.json
...ports/7e92c239-8896-4d9a-b114-b991296c7b95-container.json
+1
-0
80d8d711-66fd-487d-8d3e-9266f108f2ab-container.json
...ports/80d8d711-66fd-487d-8d3e-9266f108f2ab-container.json
+1
-0
853e9041-3d58-4c7a-ad6b-e70f2734df65-container.json
...ports/853e9041-3d58-4c7a-ad6b-e70f2734df65-container.json
+1
-0
86021f21-e759-410c-9ea1-f117e303d1ba-container.json
...ports/86021f21-e759-410c-9ea1-f117e303d1ba-container.json
+1
-0
8f52e43b-3646-4bbe-b11a-5e3754917be4-container.json
...ports/8f52e43b-3646-4bbe-b11a-5e3754917be4-container.json
+1
-0
93fccced-3189-44c1-a671-6c1847657475-result.json
.../reports/93fccced-3189-44c1-a671-6c1847657475-result.json
+1
-0
94dececd-f740-4477-8d37-017aacdeaced-container.json
...ports/94dececd-f740-4477-8d37-017aacdeaced-container.json
+1
-0
976b27bc-2b35-4348-90c6-27f65f01bb55-container.json
...ports/976b27bc-2b35-4348-90c6-27f65f01bb55-container.json
+1
-0
9b9fa3f1-62c6-49dd-9d52-9f6bfc2e22bf-container.json
...ports/9b9fa3f1-62c6-49dd-9d52-9f6bfc2e22bf-container.json
+1
-0
9d3613aa-2624-4fa4-b9fe-6470312dee41-result.json
.../reports/9d3613aa-2624-4fa4-b9fe-6470312dee41-result.json
+1
-0
9ea23690-dc4f-45d4-80a7-67780ee88423-result.json
.../reports/9ea23690-dc4f-45d4-80a7-67780ee88423-result.json
+1
-0
a06e717b-94d8-4e69-b49d-44a22e276fce-container.json
...ports/a06e717b-94d8-4e69-b49d-44a22e276fce-container.json
+1
-0
a12bfffa-cdcc-403e-ac8b-4a119195190b-result.json
.../reports/a12bfffa-cdcc-403e-ac8b-4a119195190b-result.json
+1
-0
a2236b21-ddb1-4b65-95f3-ae978672bb5a-container.json
...ports/a2236b21-ddb1-4b65-95f3-ae978672bb5a-container.json
+1
-0
a3ee3ba6-bf28-44a0-a7ed-3724417c4172-result.json
.../reports/a3ee3ba6-bf28-44a0-a7ed-3724417c4172-result.json
+1
-0
a6276605-028f-4443-86c5-20de49e55926-container.json
...ports/a6276605-028f-4443-86c5-20de49e55926-container.json
+1
-0
a62fb26f-a22a-4ba1-ab49-e1092726452c-container.json
...ports/a62fb26f-a22a-4ba1-ab49-e1092726452c-container.json
+1
-0
a6e8a3f0-4800-497c-97bf-214c2b91eb46-result.json
.../reports/a6e8a3f0-4800-497c-97bf-214c2b91eb46-result.json
+1
-0
a6ebb1b6-bae8-4574-af3a-168adee24434-container.json
...ports/a6ebb1b6-bae8-4574-af3a-168adee24434-container.json
+1
-0
a7e6da30-fb78-4c6f-ba78-6549e532433e-result.json
.../reports/a7e6da30-fb78-4c6f-ba78-6549e532433e-result.json
+1
-0
a9a997a6-0363-45cb-8ada-4e5cb7abcdd1-container.json
...ports/a9a997a6-0363-45cb-8ada-4e5cb7abcdd1-container.json
+1
-0
a9e90d3f-47ab-4840-b47e-d59f27d99bd6-result.json
.../reports/a9e90d3f-47ab-4840-b47e-d59f27d99bd6-result.json
+1
-0
acea2b1e-dda9-4fee-aa08-20c668940ee0-container.json
...ports/acea2b1e-dda9-4fee-aa08-20c668940ee0-container.json
+1
-0
b8fed464-8252-4f21-9945-5850b558f1bd-result.json
.../reports/b8fed464-8252-4f21-9945-5850b558f1bd-result.json
+1
-0
b91e75f4-4a81-4aa6-bb16-03f9eb9d266d-result.json
.../reports/b91e75f4-4a81-4aa6-bb16-03f9eb9d266d-result.json
+1
-0
b9f9fc72-143a-4f44-9ffe-9752438881ba-result.json
.../reports/b9f9fc72-143a-4f44-9ffe-9752438881ba-result.json
+1
-0
ba8e97ce-b2f3-4e3c-b168-6555858de09e-result.json
.../reports/ba8e97ce-b2f3-4e3c-b168-6555858de09e-result.json
+1
-0
bc04b98e-42fd-4a47-985e-7e78548255e5-container.json
...ports/bc04b98e-42fd-4a47-985e-7e78548255e5-container.json
+1
-0
c06e9a83-0eb2-40c7-ae41-fc753b8b4557-container.json
...ports/c06e9a83-0eb2-40c7-ae41-fc753b8b4557-container.json
+1
-0
c083dccc-7269-4b03-b9a8-e3d3e56ef06c-container.json
...ports/c083dccc-7269-4b03-b9a8-e3d3e56ef06c-container.json
+1
-0
c36f13bb-657a-4071-906a-49b553191b6b-container.json
...ports/c36f13bb-657a-4071-906a-49b553191b6b-container.json
+1
-0
c4b9e912-fa83-4138-8ec2-1fe746b6da5e-result.json
.../reports/c4b9e912-fa83-4138-8ec2-1fe746b6da5e-result.json
+1
-0
c629fcaa-9844-4904-a7e8-69b7c0e7f741-container.json
...ports/c629fcaa-9844-4904-a7e8-69b7c0e7f741-container.json
+1
-0
c67a3eb1-1d67-48da-96ee-419f67a6cda7-container.json
...ports/c67a3eb1-1d67-48da-96ee-419f67a6cda7-container.json
+1
-0
c81ccf5f-4cd7-4bff-8039-f5bc8edf071f-result.json
.../reports/c81ccf5f-4cd7-4bff-8039-f5bc8edf071f-result.json
+1
-0
c87f1458-2ea8-4e6a-8f47-40dcc263a11d-result.json
.../reports/c87f1458-2ea8-4e6a-8f47-40dcc263a11d-result.json
+1
-0
c890f5ed-3d49-49da-98b0-e0e0adabcbb3-result.json
.../reports/c890f5ed-3d49-49da-98b0-e0e0adabcbb3-result.json
+1
-0
c9418943-d320-4523-b4fc-a8fbb96a2bf5-result.json
.../reports/c9418943-d320-4523-b4fc-a8fbb96a2bf5-result.json
+1
-0
cacabaed-e40b-4731-9f23-9ce5e260f129-container.json
...ports/cacabaed-e40b-4731-9f23-9ce5e260f129-container.json
+1
-0
cfc08e1e-c3be-437e-a791-d3984488e23c-result.json
.../reports/cfc08e1e-c3be-437e-a791-d3984488e23c-result.json
+1
-0
d105c8f6-0f99-443b-ba38-65b09585d8d9-container.json
...ports/d105c8f6-0f99-443b-ba38-65b09585d8d9-container.json
+1
-0
d11decfa-9963-48ec-bbf0-f51dd2fb7e8a-result.json
.../reports/d11decfa-9963-48ec-bbf0-f51dd2fb7e8a-result.json
+1
-0
d2d5bbf9-2eca-43eb-8776-5048a798f30f-result.json
.../reports/d2d5bbf9-2eca-43eb-8776-5048a798f30f-result.json
+1
-0
dd944175-1c7c-4bdf-a1f1-19243442139a-result.json
.../reports/dd944175-1c7c-4bdf-a1f1-19243442139a-result.json
+1
-0
ddf4714e-b6bb-4dfe-8ca8-bc33833fc6d0-result.json
.../reports/ddf4714e-b6bb-4dfe-8ca8-bc33833fc6d0-result.json
+1
-0
df259844-f2bc-4f87-9380-90234a54d2ef-result.json
.../reports/df259844-f2bc-4f87-9380-90234a54d2ef-result.json
+1
-0
df6fbbb4-69d2-4c1f-8380-dbaacc3e4237-result.json
.../reports/df6fbbb4-69d2-4c1f-8380-dbaacc3e4237-result.json
+1
-0
e44a35ca-31c0-42fa-b00f-af968121103c-result.json
.../reports/e44a35ca-31c0-42fa-b00f-af968121103c-result.json
+1
-0
e8df34d5-b309-4fbc-a179-57b9d064e266-result.json
.../reports/e8df34d5-b309-4fbc-a179-57b9d064e266-result.json
+1
-0
e914c652-fad2-40fb-b06a-2901541f03d5-container.json
...ports/e914c652-fad2-40fb-b06a-2901541f03d5-container.json
+1
-0
ea3aa171-3fff-4f5f-9e66-25356cad34b6-result.json
.../reports/ea3aa171-3fff-4f5f-9e66-25356cad34b6-result.json
+1
-0
eb278e45-a8dc-4783-a79d-b7dfa43fa597-container.json
...ports/eb278e45-a8dc-4783-a79d-b7dfa43fa597-container.json
+1
-0
f3001492-bfca-4b47-8851-74792c114759-result.json
.../reports/f3001492-bfca-4b47-8851-74792c114759-result.json
+1
-0
f3169107-68b8-46a9-a6be-8c4588c7372f-container.json
...ports/f3169107-68b8-46a9-a6be-8c4588c7372f-container.json
+1
-0
f758de35-8847-4284-88de-80ff707b09a8-result.json
.../reports/f758de35-8847-4284-88de-80ff707b09a8-result.json
+1
-0
f8596d04-e2a0-4d68-9260-1b0e0cad1f2c-result.json
.../reports/f8596d04-e2a0-4d68-9260-1b0e0cad1f2c-result.json
+1
-0
fe92982b-2dc5-4636-af5a-07330aabc17a-result.json
.../reports/fe92982b-2dc5-4636-af5a-07330aabc17a-result.json
+1
-0
接口业务流.xlsx
TestDatas/接口业务流.xlsx
+0
-0
No files found.
Outputs/reports/02ea47ab-965f-4853-b7ae-d3bafa07e27c-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case4]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 5, 'title': '顾问评分', 'method': 'post', 'url': '/presale/sop/phase-question/evaluation', 'request_data': '{
\\
n
\"
questions
\"
: [
\\
n {
\\
n
\"
id
\"
: 4,
\\
n
\"
name
\"
:
\"
年龄
\"
,
\\
n
\"
type
\"
: 1,
\\
n
\"
score
\"
: 0,
\\
n
\"
options
\"
: [
\\
n {
\\
n
\"
id
\"
: 307,
\\
n
\"
name
\"
:
\"
18岁以下(0分)
\"
,
\\
n
\"
score
\"
: 0,
\\
n
\"
selected
\"
: false
\\
n },
\\
n {
\\
n
\"
id
\"
: 308,
\\
n
\"
name
\"
:
\"
18-30岁(30分)
\"
,
\\
n
\"
score
\"
: 30,
\\
n
\"
selected
\"
: true
\\
n },
\\
n {
\\
n
\"
id
\"
: 309,
\\
n
\"
name
\"
:
\"
31-39岁(30分)
\"
,
\\
n
\"
score
\"
: 30,
\\
n
\"
selected
\"
: false
\\
n },
\\
n {
\\
n
\"
id
\"
: 310,
\\
n
\"
name
\"
:
\"
40-44岁(20分)
\"
,
\\
n
\"
score
\"
: 20,
\\
n
\"
selected
\"
: false
\\
n },
\\
n {
\\
n
\"
id
\"
: 311,
\\
n
\"
name
\"
:
\"
45岁-50岁(15分)
\"
,
\\
n
\"
score
\"
: 15,
\\
n
\"
selected
\"
: false
\\
n },
\\
n {
\\
n
\"
id
\"
: 312,
\\
n
\"
name
\"
:
\"
51岁及以上(0分)
\"
,
\\
n
\"
score
\"
: 0,
\\
n
\"
selected
\"
: false
\\
n }
\\
n ],
\\
n
\"
selectedIds
\"
: [
\\
n 308
\\
n ]
\\
n },
\\
n {
\\
n
\"
id
\"
: 5,
\\
n
\"
name
\"
:
\"
最高学历
\"
,
\\
n
\"
type
\"
: 1,
\\
n
\"
score
\"
: 0,
\\
n
\"
options
\"
: [
\\
n {
\\
n
\"
id
\"
: 11,
\\
n
\"
name
\"
:
\"
博士/2个硕士(40分)
\"
,
\\
n
\"
score
\"
: 40,
\\
n
\"
selected
\"
: true
\\
n },
\\
n {
\\
n
\"
id
\"
: 12,
\\
n
\"
name
\"
:
\"
硕士/2个学士(20分)
\"
,
\\
n
\"
score
\"
: 20,
\\
n
\"
selected
\"
: false
\\
n },
\\
n {
\\
n
\"
id
\"
: 13,
\\
n
\"
name
\"
:
\"
本科/专业技能认可(10分)
\"
,
\\
n
\"
score
\"
: 10,
\\
n
\"
selected
\"
: false
\\
n },
\\
n {
\\
n
\"
id
\"
: 14,
\\
n
\"
name
\"
:
\"
大专/本科无学位
\"
,
\\
n
\"
score
\"
: 0,
\\
n
\"
selected
\"
: false
\\
n }
\\
n ],
\\
n
\"
selectedIds
\"
: [
\\
n 11
\\
n ]
\\
n },
\\
n {
\\
n
\"
id
\"
: 6,
\\
n
\"
name
\"
:
\"
百强名校
\"
,
\\
n
\"
type
\"
: 1,
\\
n
\"
score
\"
: 0,
\\
n
\"
options
\"
: [
\\
n {
\\
n
\"
id
\"
: 22,
\\
n
\"
name
\"
:
\"
是(30分)
\"
,
\\
n
\"
score
\"
: 30,
\\
n
\"
selected
\"
: true
\\
n },
\\
n {
\\
n
\"
id
\"
: 23,
\\
n
\"
name
\"
:
\"
否(0分)
\"
,
\\
n
\"
score
\"
: 0,
\\
n
\"
selected
\"
: false
\\
n }
\\
n ],
\\
n
\"
selectedIds
\"
: [
\\
n 22
\\
n ]
\\
n },
\\
n {
\\
n
\"
id
\"
: 7,
\\
n
\"
name
\"
:
\"
工作管理经验
\"
,
\\
n
\"
type
\"
: 1,
\\
n
\"
score
\"
: 0,
\\
n
\"
options
\"
: [
\\
n {
\\
n
\"
id
\"
: 17,
\\
n
\"
name
\"
:
\"
至少10年工作经验,且有5年以上管理经验(40分)
\"
,
\\
n
\"
score
\"
: 40,
\\
n
\"
selected
\"
: true
\\
n },
\\
n {
\\
n
\"
id
\"
: 18,
\\
n
\"
name
\"
:
\"
至少5年工作经验,且有2年以上管理经验(30分)
\"
,
\\
n
\"
score
\"
: 30,
\\
n
\"
selected
\"
: false
\\
n },
\\
n {
\\
n
\"
id
\"
: 19,
\\
n
\"
name
\"
:
\"
至少5年工作经验(15分)
\"
,
\\
n
\"
score
\"
: 15,
\\
n
\"
selected
\"
: false
\\
n },
\\
n {
\\
n
\"
id
\"
: 20,
\\
n
\"
name
\"
:
\"
至少2年工作经验(5分)
\"
,
\\
n
\"
score
\"
: 5,
\\
n
\"
selected
\"
: false
\\
n },
\\
n {
\\
n
\"
id
\"
: 21,
\\
n
\"
name
\"
:
\"
少于2年工作经验(0分)
\"
,
\\
n
\"
score
\"
: 0,
\\
n
\"
selected
\"
: false
\\
n }
\\
n ],
\\
n
\"
selectedIds
\"
: [
\\
n 17
\\
n ]
\\
n },
\\
n {
\\
n
\"
id
\"
: 22,
\\
n
\"
name
\"
:
\"
名企工作经验
\"
,
\\
n
\"
type
\"
: 1,
\\
n
\"
score
\"
: 0,
\\
n
\"
options
\"
: [
\\
n {
\\
n
\"
id
\"
: 291,
\\
n
\"
name
\"
:
\"
3年及以上(20分)
\"
,
\\
n
\"
score
\"
: 20,
\\
n
\"
selected
\"
: true
\\
n },
\\
n {
\\
n
\"
id
\"
: 292,
\\
n
\"
name
\"
:
\"
少于3年(0分)
\"
,
\\
n
\"
score
\"
: 0,
\\
n
\"
selected
\"
: false
\\
n }
\\
n ],
\\
n
\"
selectedIds
\"
: [
\\
n 291
\\
n ]
\\
n },
\\
n {
\\
n
\"
id
\"
: 8,
\\
n
\"
name
\"
:
\"
海外工作经验
\"
,
\\
n
\"
type
\"
: 1,
\\
n
\"
score
\"
: 0,
\\
n
\"
options
\"
: [
\\
n {
\\
n
\"
id
\"
: 24,
\\
n
\"
name
\"
:
\"
少于2年(0分)
\"
,
\\
n
\"
score
\"
: 0,
\\
n
\"
selected
\"
: false
\\
n },
\\
n {
\\
n
\"
id
\"
: 25,
\\
n
\"
name
\"
:
\"
2年以上(15分)
\"
,
\\
n
\"
score
\"
: 15,
\\
n
\"
selected
\"
: true
\\
n }
\\
n ],
\\
n
\"
selectedIds
\"
: [
\\
n 25
\\
n ]
\\
n },
\\
n {
\\
n
\"
id
\"
: 9,
\\
n
\"
name
\"
:
\"
语言能力
\"
,
\\
n
\"
type
\"
: 1,
\\
n
\"
score
\"
: 0,
\\
n
\"
options
\"
: [
\\
n {
\\
n
\"
id
\"
: 26,
\\
n
\"
name
\"
:
\"
良好中文及英文的书写及口语能力(中文口语指普通话或粤语)(20分)
\"
,
\\
n
\"
score
\"
: 20,
\\
n
\"
selected
\"
: true
\\
n },
\\
n {
\\
n
\"
id
\"
: 27,
\\
n
\"
name
\"
:
\"
除了具备良好中文或英文的书写及口语能力外(中文口语指普通话或 粤语),也能流利应用不少于一种外国语言(包括书写及口语能力)(15分)
\"
,
\\
n
\"
score
\"
: 15,
\\
n
\"
selected
\"
: false
\\
n },
\\
n {
\\
n
\"
id
\"
: 28,
\\
n
\"
name
\"
:
\"
良好中文或英文的书写及口语能力(中文口语指普通话或粤语)(10分)
\"
,
\\
n
\"
score
\"
: 10,
\\
n
\"
selected
\"
: false
\\
n }
\\
n ],
\\
n
\"
selectedIds
\"
: [
\\
n 26
\\
n ]
\\
n },
\\
n {
\\
n
\"
id
\"
: 11,
\\
n
\"
name
\"
:
\"
家庭背景
\"
,
\\
n
\"
type
\"
: 2,
\\
n
\"
score
\"
: 0,
\\
n
\"
options
\"
: [
\\
n {
\\
n
\"
id
\"
: 274,
\\
n
\"
name
\"
:
\"
有1名直系家庭亲属是永居(5分)
\"
,
\\
n
\"
score
\"
: 5,
\\
n
\"
selected
\"
: false
\\
n },
\\
n {
\\
n
\"
id
\"
: 275,
\\
n
\"
name
\"
:
\"
配偶本科学士及以上学历(5分)
\"
,
\\
n
\"
score
\"
: 5,
\\
n
\"
selected
\"
: true
\\
n },
\\
n {
\\
n
\"
id
\"
: 276,
\\
n
\"
name
\"
:
\"
随行的18岁以下未婚及受养的1名子女得(5分)
\"
,
\\
n
\"
score
\"
: 5,
\\
n
\"
selected
\"
: false
\\
n },
\\
n {
\\
n
\"
id
\"
: 277,
\\
n
\"
name
\"
:
\"
随行的18岁以下未婚及受养的2名子女得(10分)
\"
,
\\
n
\"
score
\"
: 10,
\\
n
\"
selected
\"
: false
\\
n },
\\
n {
\\
n
\"
id
\"
: 278,
\\
n
\"
name
\"
:
\"
以上条件都没有(0分)
\"
,
\\
n
\"
score
\"
: 0,
\\
n
\"
selected
\"
: false
\\
n }
\\
n ],
\\
n
\"
selectedIds
\"
: [
\\
n 275
\\
n ]
\\
n }
\\
n ],
\\
n
\"
customer_id
\"
:
\"
#customer_id#
\"
,
\\
n
\"
group_id
\"
:
\"
1
\"
,
\\
n
\"
customer_extend_id
\"
: 554463
\\
n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673021995
,
"stop"
:
1694673022663
,
"uuid"
:
"ab53cd1f-4151-46ba-b25d-bfdfe4c49d32"
,
"historyId"
:
"4208b98c45955b1ecfa2861da423dc93"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/03fe9fba-68d0-41e6-8946-473132d239d1-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case52]"
,
"status"
:
"failed"
,
"statusDetails"
:
{
"message"
:
"AssertionError: assert 0 == 200"
,
"trace"
:
"self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57CD0>
\n
case = {'check_keyword': None, 'check_sql': None, 'extract_data': None, 'id': 53, ...}
\n
get_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>
\n\n
@pytest.mark.parametrize(
\"
case
\"
, cases)
\n
def test_talented_person(self, case, get_newPhone):
\n
logger.info(
\"
********** 执行用例{}:{} **********
\"
.format(case[
\"
id
\"
], case[
\"
title
\"
]))
\n
# 第二步,替换request_data中的未知数
\n
case = replace_case_by_regular(case)
\n
# print(case)
\n
\n
# 第三步,执行请求
\n
if hasattr(EnvData,
\"
token
\"
):
\n
if case[
\"
title
\"
] ==
\"
提交修改后的文档
\"
or case[
\"
title
\"
] ==
\"
提交
\"
:
\n
time.sleep(90)
\n
id_list = getattr(EnvData,
\"
id_list
\"
)
\n
dic = {}
\n
for i in range(len(id_list)):
\n
dic[
\"
id
\"
] = id_list[i]
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], dic, token=getattr(EnvData,
\"
token
\"
),
\n
Authorization=getattr(EnvData,
\"
client_token
\"
))
\n
time.sleep(90)
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
],
\n
token=getattr(EnvData,
\"
token
\"
))
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
])
\n
\n
# 第四步,将extract_data中表达式的值设置为全局变量
\n
if case[
\"
extract_data
\"
]:
\n
extract_data_from_response(case[
\"
extract_data
\"
], response.json())
\n
\n
# 第五步,执行sql
\n
# 任务流转接口
\n
if case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
order_task_id
\"
:
\n
order_task_id = get_newPhone.select_one_data(case[
\"
check_sql
\"
])[
\"
id
\"
]
\n
setattr(EnvData,
\"
order_task_id
\"
, order_task_id)
\n
elif case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
id_list
\"
:
\n
ids = get_newPhone.select_all_data(case[
\"
check_sql
\"
])
\n
id_list = []
\n
for i in ids:
\n
id_list.append(i[
\"
id
\"
])
\n
setattr(EnvData,
\"
id_list
\"
, id_list)
\n
\n
# 第五步,断言
\n
> assert response.json()[
\"
code
\"
] == 200
\n
E assert 0 == 200
\n\n
TestCases
\\
test_talented_Person.py:87: AssertionError"
},
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 53, 'title': '任务流转_邮寄全套资料', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=653&plan_id=0', 'request_data': '{
\\
n
\"
id
\"
:
\"
#order_task_id#
\"
,
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
task_key
\"
:
\"
document_submission_3
\"\\
n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673616533
,
"stop"
:
1694673617150
,
"uuid"
:
"de6d18c0-82d5-4b6f-b97c-3d1549a62624"
,
"historyId"
:
"dace98558c942cafaad4b2d922b27362"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/07c9eefa-4f03-44f5-a6d9-c4b3b3e7de78-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"2f9640f9-c924-4842-9d9b-8edd3ac5a29c"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673061590
,
"stop"
:
1694673061590
}],
"start"
:
1694673061590
,
"stop"
:
1694673062298
}
\ No newline at end of file
Outputs/reports/0a0992a1-eab8-43cd-8beb-e088cde95eea-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"fdf5dc66-c3d2-47e3-b550-99325b67905b"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673062300
,
"stop"
:
1694673062300
}],
"start"
:
1694673062300
,
"stop"
:
1694673072768
}
\ No newline at end of file
Outputs/reports/0b4fc6cc-9ab2-46f4-a4fb-9e84049e993c-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"551b8dc4-def6-4cb3-ad1f-3af5e83c3287"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673593384
,
"stop"
:
1694673593384
}],
"start"
:
1694673593384
,
"stop"
:
1694673593965
}
\ No newline at end of file
Outputs/reports/0bd722a3-a672-4ddd-bb20-c57ee410dc17-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"4c44a506-46b9-4cfb-9d09-9e49275bdafe"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673593967
,
"stop"
:
1694673593967
}],
"start"
:
1694673593967
,
"stop"
:
1694673599603
}
\ No newline at end of file
Outputs/reports/0beddda1-798e-4219-b848-78d561c1381f-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case37]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 38, 'title': '提交修改后的文档', 'method': 'post', 'url': '/client-web/document/commitDocumentChanges', 'request_data': None, 'extract_data': None, 'check_sql': 'SELECT id FROM ServerSiteMicros.micros_supplement_list WHERE order_id = #order_id# and template_type = 1;', 'check_keyword': 'id_list'}"
}],
"start"
:
1694673124141
,
"stop"
:
1694673310398
,
"uuid"
:
"0e69854c-5bab-4b1e-bf42-854b5b3c1d2b"
,
"historyId"
:
"7f1c241941f4f1f8e7ac039056f35815"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/0e715e90-2edd-441a-bacf-7e597058f105-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"53bd27fb-b586-4f27-8dc7-16c9253502bc"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673026143
,
"stop"
:
1694673026143
}],
"start"
:
1694673026143
,
"stop"
:
1694673027156
}
\ No newline at end of file
Outputs/reports/0fdeb708-db9e-455a-919c-972d1cca5977-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"bb68d176-5a0a-4e8b-9f18-87fb3f599e11"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673575949
,
"stop"
:
1694673575949
}],
"start"
:
1694673575949
,
"stop"
:
1694673576557
}
\ No newline at end of file
Outputs/reports/12fae0cd-4420-45cf-a201-eb21269769b0-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case30]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 31, 'title': '自动生成文书', 'method': 'post', 'url': '/business/documentation/auto-generate-list?flow_task_id=78&plan_id=0', 'request_data': '{
\\
n
\"
order_id
\"
:
\"
#order_id#
\"\\
n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key =
\"
new_user_3
\"
;', 'check_keyword': 'order_task_id'}"
}],
"start"
:
1694673082371
,
"stop"
:
1694673092747
,
"uuid"
:
"5ac93303-9a5b-4fa8-bcd7-275f57bd40b8"
,
"historyId"
:
"be4684894bc7fddcb009137517a34db0"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/16cc5628-563a-4995-a147-8b7c1a76be45-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case27]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 28, 'title': '沟通方案', 'method': 'post', 'url': '/business/information/communication?flow_task_id=79&plan_id=0', 'request_data': '{
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
industry
\"
:
\"
建筑、测量、工程及建造
\"
,
\\
n
\"
industry_id
\"
: 2,
\\
n
\"
industry_name
\"
:
\"
建筑、测量、工程及建造
\"
,
\\
n
\"
industry_second
\"
: [
\\
n {
\\
n
\"
id
\"
: 22,
\\
n
\"
name
\"
:
\"
建筑设计/项目设计/景观设计/建筑电气设计
\"
,
\\
n
\"
parent_id
\"
: 2,
\\
n
\"
check
\"
: false,
\\
n
\"
isSelected
\"
: true
\\
n }
\\
n ]
\\
n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key =
\"
scheme_orientation_1
\"
;', 'check_keyword': 'order_task_id'}"
}],
"start"
:
1694673074148
,
"stop"
:
1694673075011
,
"uuid"
:
"3be6e0d0-18ef-4343-a7ef-a6a28762d2e9"
,
"historyId"
:
"1e89e99fe5cb9411d63951e37d2b96c8"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/1adcb508-6d7f-42b5-bc2f-183005743699-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"61858858-0cf0-4b70-8a19-7f66a1c0b91d"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673074148
,
"stop"
:
1694673074148
}],
"start"
:
1694673074148
,
"stop"
:
1694673075011
}
\ No newline at end of file
Outputs/reports/21fe672f-bb4d-4687-9fd5-8028d55bc205-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"82120219-7388-4ee6-93eb-bc8b966f88f8"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673320366
,
"stop"
:
1694673320366
}],
"start"
:
1694673320366
,
"stop"
:
1694673327548
}
\ No newline at end of file
Outputs/reports/2610ce13-7cc2-4c8c-b425-a5a57682782f-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case6]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 7, 'title': '创建订单', 'method': 'post', 'url': '/presale/order-main-new/add', 'request_data': '{
\\
n
\"
group_id
\"
: 1,
\\
n
\"
customer_id
\"
:
\"
#customer_id#
\"
,
\\
n
\"
type
\"
: 1,
\\
n
\"
username
\"
:
\"
#username#
\"
,
\\
n
\"
company
\"
: 2,
\\
n
\"
mobile
\"
: 1817066290,
\\
n
\"
order_sn
\"
:
\"
#order_sn#
\"
,
\\
n
\"
email
\"
:
\"\"
,
\\
n
\"
sign_time
\"
:
\"
2023-5-5
\"
,
\\
n
\"
interview
\"
:
\"\"
,
\\
n
\"
sex
\"
: 1,
\\
n
\"
attachment
\"
: [
\\
n {
\\
n
\"
fileUrl
\"
:
\"
https://upload.cdn.galaxy-immi.com/crm/test/files/1683254980664.pdf
\"
,
\\
n
\"
fileName
\"
:
\"
sample2.pdf
\"\\
n }
\\
n ],
\\
n
\"
synergy_user_id
\"
: 0,
\\
n
\"
owner_user_id
\"
:1,
\\
n
\"
commission
\"
:
\"\"
,
\\
n
\"
invoice_type
\"
: 1,
\\
n
\"
invoice_remark
\"
:
\"\"
,
\\
n
\"
presale_product_list
\"
: [
\\
n {
\\
n
\"
name
\"
:
\"
香港优才(6.1万)全款盈河
\"
,
\\
n
\"
price
\"
: 61000.00,
\\
n
\"
third_fee
\"
: 0.00,
\\
n
\"
remind_fee
\"
: 20000.00,
\\
n
\"
top_discount_fee
\"
: 12000.00,
\\
n
\"
product_discount_fee
\"
: 0,
\\
n
\"
third_discount_fee
\"
: 0,
\\
n
\"
is_main
\"
: 1,
\\
n
\"
presale_product_id
\"
: 403,
\\
n
\"
product_type
\"
:
\"
优才
\"
,
\\
n
\"
remark
\"
:
\"\"\\
n }
\\
n ],
\\
n
\"
score
\"
: 150,
\\
n
\"
is_new
\"
: 1,
\\
n
\"
selectd_one
\"
: 1,
\\
n
\"
selectd_two
\"
: 1,
\\
n
\"
selectd_three
\"
: 1,
\\
n
\"
remark_four
\"
: 1,
\\
n
\"
business_type
\"
: 1,
\\
n
\"
set_meal_id
\"
: 0,
\\
n
\"
sign_type
\"
: 1
\\
n}', 'extract_data': '{
\"
order_main_id
\"
:
\"
$.data.id
\"
}', 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673023286
,
"stop"
:
1694673024314
,
"uuid"
:
"39758dfe-b2b0-4f86-80d4-ef2a44afc531"
,
"historyId"
:
"49113ec1bbbda6d5d313ef649fa85235"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/27179dad-cb01-4b3c-ba5c-0e35d6078db1-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case45]"
,
"status"
:
"failed"
,
"statusDetails"
:
{
"message"
:
"AssertionError: assert 403 == 200"
,
"trace"
:
"self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA578E0>
\n
case = {'check_keyword': None, 'check_sql': None, 'extract_data': None, 'id': 46, ...}
\n
get_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>
\n\n
@pytest.mark.parametrize(
\"
case
\"
, cases)
\n
def test_talented_person(self, case, get_newPhone):
\n
logger.info(
\"
********** 执行用例{}:{} **********
\"
.format(case[
\"
id
\"
], case[
\"
title
\"
]))
\n
# 第二步,替换request_data中的未知数
\n
case = replace_case_by_regular(case)
\n
# print(case)
\n
\n
# 第三步,执行请求
\n
if hasattr(EnvData,
\"
token
\"
):
\n
if case[
\"
title
\"
] ==
\"
提交修改后的文档
\"
or case[
\"
title
\"
] ==
\"
提交
\"
:
\n
time.sleep(90)
\n
id_list = getattr(EnvData,
\"
id_list
\"
)
\n
dic = {}
\n
for i in range(len(id_list)):
\n
dic[
\"
id
\"
] = id_list[i]
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], dic, token=getattr(EnvData,
\"
token
\"
),
\n
Authorization=getattr(EnvData,
\"
client_token
\"
))
\n
time.sleep(90)
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
],
\n
token=getattr(EnvData,
\"
token
\"
))
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
])
\n
\n
# 第四步,将extract_data中表达式的值设置为全局变量
\n
if case[
\"
extract_data
\"
]:
\n
extract_data_from_response(case[
\"
extract_data
\"
], response.json())
\n
\n
# 第五步,执行sql
\n
# 任务流转接口
\n
if case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
order_task_id
\"
:
\n
order_task_id = get_newPhone.select_one_data(case[
\"
check_sql
\"
])[
\"
id
\"
]
\n
setattr(EnvData,
\"
order_task_id
\"
, order_task_id)
\n
elif case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
id_list
\"
:
\n
ids = get_newPhone.select_all_data(case[
\"
check_sql
\"
])
\n
id_list = []
\n
for i in ids:
\n
id_list.append(i[
\"
id
\"
])
\n
setattr(EnvData,
\"
id_list
\"
, id_list)
\n
\n
# 第五步,断言
\n
> assert response.json()[
\"
code
\"
] == 200
\n
E assert 403 == 200
\n\n
TestCases
\\
test_talented_Person.py:87: AssertionError"
},
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 46, 'title': '文件留底信息上传', 'method': 'post', 'url': '/client-web/supplement/submit?orderId=#order_id#&node=1', 'request_data': '{
\\
n
\"
id
\"
:
\"\"
,
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
type
\"
: 1,
\\
n
\"
name
\"
:
\"
专才流程
\"
,
\\
n
\"
path
\"
:
\"
https://upload.cdn.galaxy-immi.com/crm/test/files/1694595555216.png
\"
,
\\
n
\"
file_name
\"
:
\"
专才流程.png
\"
,
\\
n
\"
state
\"
: 1,
\\
n
\"
node
\"
: 1
\\
n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673531158
,
"stop"
:
1694673531163
,
"uuid"
:
"6277bcd6-7bba-4de7-aed5-80176d186d43"
,
"historyId"
:
"f6a344252b3552fec7750ec16812eb41"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/2761c7a3-ca45-4231-bd11-67e62cb8ba34-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"1cad49b9-ec82-4979-bc0b-ec3da8bae8cd"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673581560
,
"stop"
:
1694673581560
}],
"start"
:
1694673581560
,
"stop"
:
1694673582135
}
\ No newline at end of file
Outputs/reports/280e2384-249b-42cd-ae73-812d30341e98-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"1412563a-4851-472d-981a-63f3caacf67d"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673531798
,
"stop"
:
1694673531798
}],
"start"
:
1694673531798
,
"stop"
:
1694673532413
}
\ No newline at end of file
Outputs/reports/2a876a3f-f81c-4fb1-9671-2c39252e9b02-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case42]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 43, 'title': '任务流转_制作全套cover', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=653&plan_id=0', 'request_data': '{
\\
n
\"
id
\"
:
\"
#order_task_id#
\"
,
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
task_key
\"
:
\"
Whole_department_check
\"\\
n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key =
\"
document_making_4
\"
;', 'check_keyword': 'order_task_id'}"
}],
"start"
:
1694673320366
,
"stop"
:
1694673327548
,
"uuid"
:
"d449ba7a-3dc8-4b72-a2cb-ea94eddae66e"
,
"historyId"
:
"ad30dee1f55753998eb523ffa706d472"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/2b51a580-bc42-4e50-a3f5-e81479563da7-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case10]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 11, 'title': '财务回款审核', 'method': 'post', 'url': '/presale/order-main-received/adopt', 'request_data': '{
\\
n
\"
id
\"
:
\"
#order_main_received_id#
\"
,
\\
n
\"
actual_time
\"
:
\"
2023-08-06 22:22:22
\"\\
n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673027158
,
"stop"
:
1694673039924
,
"uuid"
:
"ec5ea508-2c13-49b3-9748-efb5ab3b05ba"
,
"historyId"
:
"40afc98e804e71325943623d7a3360d7"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/2d7807e5-bab5-4999-b2c2-ab5d4a335eb4-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"ef151d34-b9ac-4c3e-a2df-8abb6e7116c2"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673622170
,
"stop"
:
1694673622170
}],
"start"
:
1694673622170
,
"stop"
:
1694673622773
}
\ No newline at end of file
Outputs/reports/2edbeddd-d679-4335-9b05-c212407e3db5-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case24]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 25, 'title': '获取申请人信息step=6', 'method': 'get', 'url': '/business/client/information/progress-bar?step=6&order_id=#order_id#', 'request_data': None, 'extract_data': '{
\"
info_id
\"
:
\"
$.data.progress_bar[6].data.id
\"
}', 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673061590
,
"stop"
:
1694673062298
,
"uuid"
:
"d5d7112b-98c1-40fc-85e1-4c324c4f6de0"
,
"historyId"
:
"7b4c0a72350b828fa9f79ea614dbe791"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/2f4691a8-b269-447b-8875-2dc7b6c9d23f-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"6cc684d3-a391-4e70-ae29-e1a64439ee13"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673543011
,
"stop"
:
1694673543011
}],
"start"
:
1694673543011
,
"stop"
:
1694673553546
}
\ No newline at end of file
Outputs/reports/2fe5f277-66f5-4b45-973c-1de142fd90eb-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"37813990-ecf4-48be-bebe-fc77ccead52c"
,
"children"
:
[
"8b0d29e4-edf4-4269-a80c-9646dd7868c0"
,
"e0ec32c4-2ff4-48ee-9c92-8a3c2ec699ea"
,
"53a392e7-08c4-4dc7-8861-93e2341cdb83"
,
"f5708d60-0f60-49d1-b8c1-9d5f417be2e6"
,
"ab53cd1f-4151-46ba-b25d-bfdfe4c49d32"
,
"8dc5d126-bf91-4c3b-bfeb-362f260468d7"
,
"39758dfe-b2b0-4f86-80d4-ef2a44afc531"
,
"a26b37b4-0752-4d51-8607-3cff2b0a7f40"
,
"f90cf6ba-0a73-4ab9-aac0-f8d03c19ab27"
,
"97622da3-c834-4757-bc0d-ffa58748a47d"
,
"ec5ea508-2c13-49b3-9748-efb5ab3b05ba"
,
"c21e4b62-cc64-4a11-b0f9-824376e08523"
,
"dcd81f03-c772-4eb1-9955-6aa3c2802f6d"
,
"2af6f1b7-04b4-4a08-99ce-9f31caaf307a"
,
"9282d1e3-52d2-4a1d-9830-10884d9f7f5f"
,
"924306f9-b05e-4a96-a325-86346f59582a"
,
"9c7339eb-f35e-4f08-a589-057d94422834"
,
"d94f7c32-9e32-4c08-8eb1-2d48844d1c3e"
,
"c25569ba-9654-4934-8706-4305bf7312ff"
,
"1f51cf8f-c4ad-42af-bf41-d098d0a872fa"
,
"76de686a-f52b-444c-a748-a23214e7f616"
,
"6f6f4459-cfe1-44e1-99a5-b6cd3274a03c"
,
"a8edc553-3c18-465a-a836-85d67b2377a4"
,
"b5ed91c5-630c-4cc5-b958-5dc190dd5c9f"
,
"d5d7112b-98c1-40fc-85e1-4c324c4f6de0"
,
"8bdcc648-939f-4d4f-a3d3-f4ca8d76778a"
,
"881cff53-1813-49d7-a4ec-faeac3e185f1"
,
"3be6e0d0-18ef-4343-a7ef-a6a28762d2e9"
,
"aa5c02c1-829e-4931-a3da-a8336b5a8457"
,
"b6b69b86-dbc7-412a-9bc7-895b2dcaa853"
,
"5ac93303-9a5b-4fa8-bcd7-275f57bd40b8"
,
"96c71a65-8b84-47c5-bb31-23ca9c725681"
,
"6ebae2e2-1f8b-49bb-9aa7-68441412a831"
,
"24115e04-7005-4deb-a4f3-61f687d0390e"
,
"866a7ebe-4895-47ce-823e-bab401c77eb2"
,
"c130b4c5-ac87-43fd-812a-cbd83ba6e015"
,
"a77bd57d-c2d1-425f-96a9-920cf6140633"
,
"0e69854c-5bab-4b1e-bf42-854b5b3c1d2b"
,
"2e42c83b-5076-4ba3-92af-99f14d8f3d5f"
,
"e169daef-5f54-4f08-9c91-9d6090458521"
,
"5ee33382-1a4e-4339-ae4b-a10515287ff5"
,
"87adfc7e-82b2-4e72-b7d1-f8d593b7edd3"
,
"d449ba7a-3dc8-4b72-a2cb-ea94eddae66e"
,
"7644d300-62a3-469b-93bf-4e479ed42f2d"
,
"5f4f7676-2280-43db-9d3c-56469b42920e"
,
"5431163e-9cc7-48b7-a824-1a4f5040d325"
,
"ca265d33-3d9d-4e8b-90ea-fdcb45faa36c"
,
"6277bcd6-7bba-4de7-aed5-80176d186d43"
,
"9986483b-ec70-46e3-aaa0-096fafd01fe0"
,
"58453131-f547-4a30-8a5f-08702187a064"
,
"48f3ca47-8a5f-452f-9919-9274018c3e1a"
,
"9948714c-b428-49d9-ac01-d8f936a7364b"
,
"a403e61e-4f4c-46ff-9478-3b69b755de9d"
,
"c432cd89-d346-4558-aad8-9804610508a1"
,
"b0a285f9-18a1-4d6e-b12c-3aad99cd6f8b"
,
"a65e57ed-a938-4cf0-9f86-b8333b86430c"
,
"94c83bb3-656c-49b2-b3f5-86506eef4a60"
,
"a1bf5387-8442-4ab7-b024-d0bda2094324"
,
"34857095-2e06-42d5-988b-91d12810ac67"
,
"be38d4fc-97e9-45b9-ad99-75fe1d8adbe8"
,
"0e18ca6d-9443-433d-bc7c-6607ae1f7ab4"
,
"4343055d-5254-4cb6-9e91-4befbb0ef5e6"
,
"7ad827c7-a523-4975-8521-8692b36e144b"
,
"f4e3bc22-bfed-48e8-ad61-4f5be02a85b8"
,
"0d5dbbe4-0915-464b-a11f-048ffd5a386f"
,
"de6d18c0-82d5-4b6f-b97c-3d1549a62624"
,
"79139fdb-fc0d-4b26-8ab8-fc158185c6c4"
],
"befores"
:
[{
"name"
:
"get_newPhone"
,
"status"
:
"passed"
,
"start"
:
1694673017576
,
"stop"
:
1694673017629
}],
"afters"
:
[{
"name"
:
"get_newPhone::0"
,
"status"
:
"passed"
,
"start"
:
1694673622775
,
"stop"
:
1694673622775
}],
"start"
:
1694673017576
,
"stop"
:
1694673622775
}
\ No newline at end of file
Outputs/reports/3084b6bf-b2d4-40ac-9b53-494c08410304-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"1b98db4e-8655-4773-8c1f-16ecf9fa6ea3"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673056094
,
"stop"
:
1694673056094
}],
"start"
:
1694673056094
,
"stop"
:
1694673061524
}
\ No newline at end of file
Outputs/reports/30b6aac5-caa4-4690-8e40-93262d6da36d-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"bd1a9c9a-0b75-4a9c-96e3-8bdd5a597046"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673082371
,
"stop"
:
1694673082371
}],
"start"
:
1694673082371
,
"stop"
:
1694673092747
}
\ No newline at end of file
Outputs/reports/340554f8-901c-4987-9c83-1e025a8da828-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case15]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 16, 'title': '客户端登录智能申请系统', 'method': 'get', 'url': '/client-web/user/serLogin?token=#client_access_token#', 'request_data': None, 'extract_data': '{
\"
client_token
\"
:
\"
$..token
\"
}', 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673044963
,
"stop"
:
1694673045229
,
"uuid"
:
"924306f9-b05e-4a96-a325-86346f59582a"
,
"historyId"
:
"d7d05d3776b6decbf964f8b6de878675"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/349c13ec-731b-4efb-9536-561e202aa09b-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"6920afbb-1d13-405b-b1d5-20a9b6adb35f"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673117261
,
"stop"
:
1694673117262
}],
"start"
:
1694673117261
,
"stop"
:
1694673124139
}
\ No newline at end of file
Outputs/reports/37c90ecf-d3b0-4b23-bf19-020b2c122490-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"f6655d0b-fd24-432e-a585-64bf5331d3ea"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673610244
,
"stop"
:
1694673610244
}],
"start"
:
1694673610244
,
"stop"
:
1694673610901
}
\ No newline at end of file
Outputs/reports/3d809ed2-d008-421c-99c5-5ce975f0b0c7-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"9625b348-cdef-4ae1-badf-7a59c192a36d"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673124141
,
"stop"
:
1694673124141
}],
"start"
:
1694673124141
,
"stop"
:
1694673310399
}
\ No newline at end of file
Outputs/reports/423e6e76-34f7-43d1-91d7-e4d55601f37a-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"42eb68ce-7f59-4ae5-8254-19a18002a383"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673340800
,
"stop"
:
1694673340800
}],
"start"
:
1694673340800
,
"stop"
:
1694673520998
}
\ No newline at end of file
Outputs/reports/426338f5-2c62-4eb4-a6b2-c5b5a98eb7e8-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"81886621-283f-4493-aa1e-f01291b4fab8"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673097900
,
"stop"
:
1694673097900
}],
"start"
:
1694673097900
,
"stop"
:
1694673099395
}
\ No newline at end of file
Outputs/reports/4aacb9bd-4b2f-4f14-a7c4-d5760a063a93-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"b2f5a766-2ef1-4896-9f05-644f8ea17601"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673092749
,
"stop"
:
1694673092749
}],
"start"
:
1694673092749
,
"stop"
:
1694673094911
}
\ No newline at end of file
Outputs/reports/4ca55dc6-27bd-4b7d-872e-f9a8f603b3eb-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case9]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 10, 'title': '主管审核', 'method': 'put', 'url': '/presale/order-main-new/audit', 'request_data': '{
\\
n
\"
order_main_id
\"
:
\"
#order_main_id#
\"
,
\\
n
\"
status
\"
: 1
\\
n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673026143
,
"stop"
:
1694673027156
,
"uuid"
:
"97622da3-c834-4757-bc0d-ffa58748a47d"
,
"historyId"
:
"39e7a7b664bd27d779754a05c0a9cea8"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/50bcd767-530e-41d3-9111-4a639faafaf8-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case29]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 30, 'title': '拉文案进群推送触发', 'method': 'post', 'url': '/business/network/wake/chat?flow_task_id=78&plan_id=0', 'request_data': '{
\\
n
\"
order_id
\"
:
\"
#order_id#
\"\\
n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673081345
,
"stop"
:
1694673082368
,
"uuid"
:
"b6b69b86-dbc7-412a-9bc7-895b2dcaa853"
,
"historyId"
:
"86c6a5b764930b72238a5f5015425760"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/5256ae0f-59cb-466c-8f76-5b08489e8ae1-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case38]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 39, 'title': '文书批量提审', 'method': 'post', 'url': '/business/supplement/submit-audit?flow_task_id=653&plan_id=0', 'request_data': '{
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
id_list
\"
: #id_list#
\\
n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673310401
,
"stop"
:
1694673312277
,
"uuid"
:
"2e42c83b-5076-4ba3-92af-99f14d8f3d5f"
,
"historyId"
:
"87125f17e741a4bd6d227d5d009814cc"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/5279d57e-61a0-4110-9ce9-0f49cd07cd09-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"ef5a6a1c-7c26-4478-8195-8325fc1a3d95"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673041102
,
"stop"
:
1694673041102
}],
"start"
:
1694673041102
,
"stop"
:
1694673041723
}
\ No newline at end of file
Outputs/reports/5343922b-3031-4129-b3e3-d796df8aaeef-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"8817cd82-1f93-40ae-a9a5-639f393bea2b"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673021154
,
"stop"
:
1694673021154
}],
"start"
:
1694673021154
,
"stop"
:
1694673021992
}
\ No newline at end of file
Outputs/reports/54fa9517-9619-4b65-a410-ad10f6ff314d-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case23]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 24, 'title': '其他信息', 'method': 'post', 'url': '/business/client/information/progress-bar', 'request_data': '{
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
component
\"
:
\"
Other
\"
,
\\
n
\"
residences
\"
: [
\\
n {
\\
n
\"
id
\"
:
\"\"
,
\\
n
\"
country
\"
:
\"
中国-China
\"
,
\\
n
\"
start_time
\"
:
\"
1990-03-01
\"
,
\\
n
\"
end_time
\"
:
\"\"
,
\\
n
\"
end_time_checked
\"
: true
\\
n }
\\
n ],
\\
n
\"
language_detail
\"
: {
\\
n
\"
school_address_aboard
\"
: false,
\\
n
\"
level
\"
: 2,
\\
n
\"
name
\"
:
\"\"
,
\\
n
\"
remark
\"
:
\"\"\\
n },
\\
n
\"
profession
\"
: {
\\
n
\"
option
\"
: 14,
\\
n
\"
remark
\"
:
\"
体育运动
\"\\
n },
\\
n
\"
question
\"
: {
\\
n
\"
professional_qualification
\"
: 2,
\\
n
\"
paper
\"
: 2,
\\
n
\"
scholarship
\"
: 2,
\\
n
\"
media_interview
\"
: 2
\\
n },
\\
n
\"
component_base_schedule
\"
: 6,
\\
n
\"
next
\"
: 1
\\
n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673056094
,
"stop"
:
1694673061524
,
"uuid"
:
"b5ed91c5-630c-4cc5-b958-5dc190dd5c9f"
,
"historyId"
:
"89af485f9761397335e3d25fb2e558bd"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/54fb279f-05fa-41af-8e90-51abc6bf67de-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case44]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 45, 'title': '提交', 'method': 'get', 'url': '/client-web/supplement/submit?orderId=#order_id#&node=1', 'request_data': None, 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673340800
,
"stop"
:
1694673520998
,
"uuid"
:
"5f4f7676-2280-43db-9d3c-56469b42920e"
,
"historyId"
:
"5a05f74bc7186018e4656e45204d56b1"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/55492910-893b-4776-9bad-89e21b26a8b5-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case50]"
,
"status"
:
"failed"
,
"statusDetails"
:
{
"message"
:
"AssertionError: assert 0 == 200"
,
"trace"
:
"self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57BB0>
\n
case = {'check_keyword': None, 'check_sql': None, 'extract_data': None, 'id': 51, ...}
\n
get_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>
\n\n
@pytest.mark.parametrize(
\"
case
\"
, cases)
\n
def test_talented_person(self, case, get_newPhone):
\n
logger.info(
\"
********** 执行用例{}:{} **********
\"
.format(case[
\"
id
\"
], case[
\"
title
\"
]))
\n
# 第二步,替换request_data中的未知数
\n
case = replace_case_by_regular(case)
\n
# print(case)
\n
\n
# 第三步,执行请求
\n
if hasattr(EnvData,
\"
token
\"
):
\n
if case[
\"
title
\"
] ==
\"
提交修改后的文档
\"
or case[
\"
title
\"
] ==
\"
提交
\"
:
\n
time.sleep(90)
\n
id_list = getattr(EnvData,
\"
id_list
\"
)
\n
dic = {}
\n
for i in range(len(id_list)):
\n
dic[
\"
id
\"
] = id_list[i]
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], dic, token=getattr(EnvData,
\"
token
\"
),
\n
Authorization=getattr(EnvData,
\"
client_token
\"
))
\n
time.sleep(90)
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
],
\n
token=getattr(EnvData,
\"
token
\"
))
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
])
\n
\n
# 第四步,将extract_data中表达式的值设置为全局变量
\n
if case[
\"
extract_data
\"
]:
\n
extract_data_from_response(case[
\"
extract_data
\"
], response.json())
\n
\n
# 第五步,执行sql
\n
# 任务流转接口
\n
if case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
order_task_id
\"
:
\n
order_task_id = get_newPhone.select_one_data(case[
\"
check_sql
\"
])[
\"
id
\"
]
\n
setattr(EnvData,
\"
order_task_id
\"
, order_task_id)
\n
elif case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
id_list
\"
:
\n
ids = get_newPhone.select_all_data(case[
\"
check_sql
\"
])
\n
id_list = []
\n
for i in ids:
\n
id_list.append(i[
\"
id
\"
])
\n
setattr(EnvData,
\"
id_list
\"
, id_list)
\n
\n
# 第五步,断言
\n
> assert response.json()[
\"
code
\"
] == 200
\n
E assert 0 == 200
\n\n
TestCases
\\
test_talented_Person.py:87: AssertionError"
},
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 51, 'title': '任务流转_审核全套留底【审案】', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=653&plan_id=0', 'request_data': '{
\\
n
\"
id
\"
:
\"
#order_task_id#
\"
,
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
task_key
\"
:
\"
document_submission_2
\"\\
n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673587744
,
"stop"
:
1694673588366
,
"uuid"
:
"be38d4fc-97e9-45b9-ad99-75fe1d8adbe8"
,
"historyId"
:
"9606171d26796053c695fc1c04be1039"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/557131c5-1f9f-4f9b-9d12-0ffa9a8d0ded-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case35]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 36, 'title': '任务流转_文书及表格审核【审案】', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=654&plan_id=0', 'request_data': '{
\\
n
\"
id
\"
:
\"
#order_task_id#
\"
,
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
task_key
\"
:
\"
department_verify_youcai
\"\\
n}', 'extract_data': None, 'check_sql': 'SELECT id FROM ServerSiteMicros.micros_supplement_list WHERE order_id = #order_id# and template_type = 1 and order_subset_id = -1;', 'check_keyword': 'id_list'}"
}],
"start"
:
1694673105885
,
"stop"
:
1694673117259
,
"uuid"
:
"c130b4c5-ac87-43fd-812a-cbd83ba6e015"
,
"historyId"
:
"27ef1b6aafca74523aeea266d2627b9f"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/5586a2af-d08d-4151-86b8-07d89e2e3f64-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case50]"
,
"status"
:
"failed"
,
"statusDetails"
:
{
"message"
:
"AssertionError: assert 0 == 200"
,
"trace"
:
"self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57BB0>
\n
case = {'check_keyword': None, 'check_sql': None, 'extract_data': None, 'id': 51, ...}
\n
get_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>
\n\n
@pytest.mark.parametrize(
\"
case
\"
, cases)
\n
def test_talented_person(self, case, get_newPhone):
\n
logger.info(
\"
********** 执行用例{}:{} **********
\"
.format(case[
\"
id
\"
], case[
\"
title
\"
]))
\n
# 第二步,替换request_data中的未知数
\n
case = replace_case_by_regular(case)
\n
# print(case)
\n
\n
# 第三步,执行请求
\n
if hasattr(EnvData,
\"
token
\"
):
\n
if case[
\"
title
\"
] ==
\"
提交修改后的文档
\"
or case[
\"
title
\"
] ==
\"
提交
\"
:
\n
time.sleep(90)
\n
id_list = getattr(EnvData,
\"
id_list
\"
)
\n
dic = {}
\n
for i in range(len(id_list)):
\n
dic[
\"
id
\"
] = id_list[i]
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], dic, token=getattr(EnvData,
\"
token
\"
),
\n
Authorization=getattr(EnvData,
\"
client_token
\"
))
\n
time.sleep(90)
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
],
\n
token=getattr(EnvData,
\"
token
\"
))
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
])
\n
\n
# 第四步,将extract_data中表达式的值设置为全局变量
\n
if case[
\"
extract_data
\"
]:
\n
extract_data_from_response(case[
\"
extract_data
\"
], response.json())
\n
\n
# 第五步,执行sql
\n
# 任务流转接口
\n
if case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
order_task_id
\"
:
\n
order_task_id = get_newPhone.select_one_data(case[
\"
check_sql
\"
])[
\"
id
\"
]
\n
setattr(EnvData,
\"
order_task_id
\"
, order_task_id)
\n
elif case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
id_list
\"
:
\n
ids = get_newPhone.select_all_data(case[
\"
check_sql
\"
])
\n
id_list = []
\n
for i in ids:
\n
id_list.append(i[
\"
id
\"
])
\n
setattr(EnvData,
\"
id_list
\"
, id_list)
\n
\n
# 第五步,断言
\n
> assert response.json()[
\"
code
\"
] == 200
\n
E assert 0 == 200
\n\n
TestCases
\\
test_talented_Person.py:87: AssertionError"
},
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 51, 'title': '任务流转_审核全套留底【审案】', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=653&plan_id=0', 'request_data': '{
\\
n
\"
id
\"
:
\"
#order_task_id#
\"
,
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
task_key
\"
:
\"
document_submission_2
\"\\
n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673582137
,
"stop"
:
1694673582727
,
"uuid"
:
"34857095-2e06-42d5-988b-91d12810ac67"
,
"historyId"
:
"9606171d26796053c695fc1c04be1039"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/5a830f09-07fd-4772-8d44-0a2eb60327ed-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"bbf52051-e59d-4eb3-9cc6-4397e917fc33"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673081345
,
"stop"
:
1694673081345
}],
"start"
:
1694673081345
,
"stop"
:
1694673082369
}
\ No newline at end of file
Outputs/reports/5c1720ac-c33f-4736-9b88-e685d1ef4a45-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case50]"
,
"status"
:
"failed"
,
"statusDetails"
:
{
"message"
:
"AssertionError: assert 0 == 200"
,
"trace"
:
"self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57BB0>
\n
case = {'check_keyword': None, 'check_sql': None, 'extract_data': None, 'id': 51, ...}
\n
get_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>
\n\n
@pytest.mark.parametrize(
\"
case
\"
, cases)
\n
def test_talented_person(self, case, get_newPhone):
\n
logger.info(
\"
********** 执行用例{}:{} **********
\"
.format(case[
\"
id
\"
], case[
\"
title
\"
]))
\n
# 第二步,替换request_data中的未知数
\n
case = replace_case_by_regular(case)
\n
# print(case)
\n
\n
# 第三步,执行请求
\n
if hasattr(EnvData,
\"
token
\"
):
\n
if case[
\"
title
\"
] ==
\"
提交修改后的文档
\"
or case[
\"
title
\"
] ==
\"
提交
\"
:
\n
time.sleep(90)
\n
id_list = getattr(EnvData,
\"
id_list
\"
)
\n
dic = {}
\n
for i in range(len(id_list)):
\n
dic[
\"
id
\"
] = id_list[i]
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], dic, token=getattr(EnvData,
\"
token
\"
),
\n
Authorization=getattr(EnvData,
\"
client_token
\"
))
\n
time.sleep(90)
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
],
\n
token=getattr(EnvData,
\"
token
\"
))
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
])
\n
\n
# 第四步,将extract_data中表达式的值设置为全局变量
\n
if case[
\"
extract_data
\"
]:
\n
extract_data_from_response(case[
\"
extract_data
\"
], response.json())
\n
\n
# 第五步,执行sql
\n
# 任务流转接口
\n
if case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
order_task_id
\"
:
\n
order_task_id = get_newPhone.select_one_data(case[
\"
check_sql
\"
])[
\"
id
\"
]
\n
setattr(EnvData,
\"
order_task_id
\"
, order_task_id)
\n
elif case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
id_list
\"
:
\n
ids = get_newPhone.select_all_data(case[
\"
check_sql
\"
])
\n
id_list = []
\n
for i in ids:
\n
id_list.append(i[
\"
id
\"
])
\n
setattr(EnvData,
\"
id_list
\"
, id_list)
\n
\n
# 第五步,断言
\n
> assert response.json()[
\"
code
\"
] == 200
\n
E assert 0 == 200
\n\n
TestCases
\\
test_talented_Person.py:87: AssertionError"
},
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 51, 'title': '任务流转_审核全套留底【审案】', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=653&plan_id=0', 'request_data': '{
\\
n
\"
id
\"
:
\"
#order_task_id#
\"
,
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
task_key
\"
:
\"
document_submission_2
\"\\
n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673593384
,
"stop"
:
1694673593960
,
"uuid"
:
"0e18ca6d-9443-433d-bc7c-6607ae1f7ab4"
,
"historyId"
:
"9606171d26796053c695fc1c04be1039"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/5e6f1a80-9d0c-4c28-ad64-310561523c05-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"0b1203ea-2012-42e6-817a-832cae045f8f"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673582137
,
"stop"
:
1694673582137
}],
"start"
:
1694673582137
,
"stop"
:
1694673582731
}
\ No newline at end of file
Outputs/reports/612d8102-ab2f-4721-a3a1-d74643d952dd-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"19ad080e-8dd0-4a10-8c1d-51b876f6bde6"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673048819
,
"stop"
:
1694673048819
}],
"start"
:
1694673048819
,
"stop"
:
1694673049214
}
\ No newline at end of file
Outputs/reports/61df21ae-97bb-4cf8-967f-f54105b54114-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case49]"
,
"status"
:
"broken"
,
"statusDetails"
:
{
"message"
:
"pymysql.err.InterfaceError: (0, '')"
,
"trace"
:
"self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57B20>
\n
case = {'check_keyword': 'order_task_id', 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = 12834 and task_key =
\"
document_submission_2
\"
;', 'extract_data': None, 'id': 50, ...}
\n
get_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>
\n\n
@pytest.mark.parametrize(
\"
case
\"
, cases)
\n
def test_talented_person(self, case, get_newPhone):
\n
logger.info(
\"
********** 执行用例{}:{} **********
\"
.format(case[
\"
id
\"
], case[
\"
title
\"
]))
\n
# 第二步,替换request_data中的未知数
\n
case = replace_case_by_regular(case)
\n
# print(case)
\n
\n
# 第三步,执行请求
\n
if hasattr(EnvData,
\"
token
\"
):
\n
if case[
\"
title
\"
] ==
\"
提交修改后的文档
\"
or case[
\"
title
\"
] ==
\"
提交
\"
:
\n
time.sleep(90)
\n
id_list = getattr(EnvData,
\"
id_list
\"
)
\n
dic = {}
\n
for i in range(len(id_list)):
\n
dic[
\"
id
\"
] = id_list[i]
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], dic, token=getattr(EnvData,
\"
token
\"
),
\n
Authorization=getattr(EnvData,
\"
client_token
\"
))
\n
time.sleep(90)
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
],
\n
token=getattr(EnvData,
\"
token
\"
))
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
])
\n
\n
# 第四步,将extract_data中表达式的值设置为全局变量
\n
if case[
\"
extract_data
\"
]:
\n
extract_data_from_response(case[
\"
extract_data
\"
], response.json())
\n
\n
# 第五步,执行sql
\n
# 任务流转接口
\n
if case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
order_task_id
\"
:
\n
> order_task_id = get_newPhone.select_one_data(case[
\"
check_sql
\"
])[
\"
id
\"
]
\n\n
TestCases
\\
test_talented_Person.py:77:
\n
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
\n
Common
\\
handle_db.py:26: in select_one_data
\n
self.conn.commit()
\n
venv
\\
lib
\\
site-packages
\\
pymysql
\\
connections.py:477: in commit
\n
self._execute_command(COMMAND.COM_QUERY,
\"
COMMIT
\"
)
\n
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
\n\n
self = <pymysql.connections.Connection object at 0x00000271ABA57FD0>
\n
command = 3, sql = 'COMMIT'
\n\n
def _execute_command(self, command, sql):
\n
\"\"\"\n
:raise InterfaceError: If the connection is closed.
\n
:raise ValueError: If no username was specified.
\n
\"\"\"\n
if not self._sock:
\n
> raise err.InterfaceError(0,
\"\"
)
\n
E pymysql.err.InterfaceError: (0, '')
\n\n
venv
\\
lib
\\
site-packages
\\
pymysql
\\
connections.py:840: InterfaceError"
},
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 50, 'title': '审批记录提交', 'method': 'post', 'url': '/business/orderAuditLogAPI/order_audit_logs?flow_task_id=88&plan_id=0', 'request_data': '{
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
audit_status
\"
: 1,
\\
n
\"
audit_remark
\"
:
\"
通过
\"
,
\\
n
\"
type
\"
: 0,
\\
n
\"
state
\"
: 1,
\\
n
\"
node
\"
: 1
\\
n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key =
\"
document_submission_2
\"
;', 'check_keyword': 'order_task_id'}"
}],
"start"
:
1694673575949
,
"stop"
:
1694673576522
,
"uuid"
:
"94c83bb3-656c-49b2-b3f5-86506eef4a60"
,
"historyId"
:
"c585e496cd2235e68a62f561fcfdd1d7"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/6357be52-e0d4-44b1-b63b-7cb1653974d2-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"99c3456d-c287-42a3-838c-9863f6c17b88"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673531169
,
"stop"
:
1694673531169
}],
"start"
:
1694673531169
,
"stop"
:
1694673531796
}
\ No newline at end of file
Outputs/reports/641f5ddd-70b5-4a80-9a91-1701cb0ccd2a-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"505db83c-e72d-48f0-9545-4d86f0bbf5fc"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673587744
,
"stop"
:
1694673587744
}],
"start"
:
1694673587744
,
"stop"
:
1694673588371
}
\ No newline at end of file
Outputs/reports/649a976a-11ee-4607-9db1-53bc54864c78-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case31]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 32, 'title': '任务流转_完善客户信息', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=78&plan_id=0', 'request_data': '{
\\
n
\"
id
\"
:
\"
#order_task_id#
\"
,
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
task_key
\"
:
\"
new_user_3
\"\\
n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key =
\"
Configuration_list
\"
;', 'check_keyword': 'order_task_id'}"
}],
"start"
:
1694673092750
,
"stop"
:
1694673094911
,
"uuid"
:
"96c71a65-8b84-47c5-bb31-23ca9c725681"
,
"historyId"
:
"147105bb6b48e896839d0f26f1441e07"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/6778b90c-323d-4421-9442-eb8c4e194ef7-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"852d47a9-b82a-4acc-aa27-317e28d68e5a"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673017629
,
"stop"
:
1694673017629
}],
"start"
:
1694673017629
,
"stop"
:
1694673017996
}
\ No newline at end of file
Outputs/reports/699579c6-0320-4af8-a43c-cc3a9ded5154-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case12]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 13, 'title': '客户分配', 'method': 'post', 'url': '/backend/order/task/handler?flow_task_id=73&plan_id=0', 'request_data': '{
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
handler
\"
:
\\
n {
\\
n
\"
copywriter
\"
: 1,
\\
n
\"
business
\"
: 1,
\\
n
\"
copywriter_manager
\"
: 1,
\\
n
\"
service
\"
: 1
\\
n },
\\
n
\"
is_copy_business
\"
: 0
\\
n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key =
\"
new_user_1
\"
;', 'check_keyword': 'order_task_id'}"
}],
"start"
:
1694673041102
,
"stop"
:
1694673041722
,
"uuid"
:
"dcd81f03-c772-4eb1-9955-6aa3c2802f6d"
,
"historyId"
:
"6a53da06b44e29760ba6cc1371554a4b"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/6ff52152-7975-4490-ba1b-6687244f001a-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case51]"
,
"status"
:
"broken"
,
"statusDetails"
:
{
"message"
:
"pymysql.err.InterfaceError: (0, '')"
,
"trace"
:
"self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57C40>
\n
case = {'check_keyword': 'order_task_id', 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = 12834 and task_key =
\"
document_submission_3
\"
;', 'extract_data': None, 'id': 52, ...}
\n
get_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>
\n\n
@pytest.mark.parametrize(
\"
case
\"
, cases)
\n
def test_talented_person(self, case, get_newPhone):
\n
logger.info(
\"
********** 执行用例{}:{} **********
\"
.format(case[
\"
id
\"
], case[
\"
title
\"
]))
\n
# 第二步,替换request_data中的未知数
\n
case = replace_case_by_regular(case)
\n
# print(case)
\n
\n
# 第三步,执行请求
\n
if hasattr(EnvData,
\"
token
\"
):
\n
if case[
\"
title
\"
] ==
\"
提交修改后的文档
\"
or case[
\"
title
\"
] ==
\"
提交
\"
:
\n
time.sleep(90)
\n
id_list = getattr(EnvData,
\"
id_list
\"
)
\n
dic = {}
\n
for i in range(len(id_list)):
\n
dic[
\"
id
\"
] = id_list[i]
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], dic, token=getattr(EnvData,
\"
token
\"
),
\n
Authorization=getattr(EnvData,
\"
client_token
\"
))
\n
time.sleep(90)
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
],
\n
token=getattr(EnvData,
\"
token
\"
))
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
])
\n
\n
# 第四步,将extract_data中表达式的值设置为全局变量
\n
if case[
\"
extract_data
\"
]:
\n
extract_data_from_response(case[
\"
extract_data
\"
], response.json())
\n
\n
# 第五步,执行sql
\n
# 任务流转接口
\n
if case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
order_task_id
\"
:
\n
> order_task_id = get_newPhone.select_one_data(case[
\"
check_sql
\"
])[
\"
id
\"
]
\n\n
TestCases
\\
test_talented_Person.py:77:
\n
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
\n
Common
\\
handle_db.py:26: in select_one_data
\n
self.conn.commit()
\n
venv
\\
lib
\\
site-packages
\\
pymysql
\\
connections.py:477: in commit
\n
self._execute_command(COMMAND.COM_QUERY,
\"
COMMIT
\"
)
\n
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
\n\n
self = <pymysql.connections.Connection object at 0x00000271ABA57FD0>
\n
command = 3, sql = 'COMMIT'
\n\n
def _execute_command(self, command, sql):
\n
\"\"\"\n
:raise InterfaceError: If the connection is closed.
\n
:raise ValueError: If no username was specified.
\n
\"\"\"\n
if not self._sock:
\n
> raise err.InterfaceError(0,
\"\"
)
\n
E pymysql.err.InterfaceError: (0, '')
\n\n
venv
\\
lib
\\
site-packages
\\
pymysql
\\
connections.py:840: InterfaceError"
},
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 52, 'title': '邮寄全套资料 我已提交资料', 'method': 'post', 'url': '/business/orderMailAPI/order_mails?flow_task_id=89&plan_id=0', 'request_data': '{
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
file_type
\"
: 1,
\\
n
\"
state
\"
: 1,
\\
n
\"
node
\"
: 1,
\\
n
\"
handled_id
\"
: 1
\\
n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key =
\"
document_submission_3
\"
;', 'check_keyword': 'order_task_id'}"
}],
"start"
:
1694673604610
,
"stop"
:
1694673605206
,
"uuid"
:
"7ad827c7-a523-4975-8521-8692b36e144b"
,
"historyId"
:
"ef4cbb1bf8bc4ab2ea7edfb31798e0d8"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/73055441-f403-4bb0-967c-042ccddffaab-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"70be47ca-9298-419a-b049-d6ffaa0cd472"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673024317
,
"stop"
:
1694673024317
}],
"start"
:
1694673024317
,
"stop"
:
1694673025239
}
\ No newline at end of file
Outputs/reports/77765f34-3052-4c8d-851e-5a8384c0c029-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"7c4a5ef4-1289-440c-9791-d525cd25b416"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673099397
,
"stop"
:
1694673099397
}],
"start"
:
1694673099397
,
"stop"
:
1694673105882
}
\ No newline at end of file
Outputs/reports/78657666-706e-4720-80c9-45efc3480023-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case34]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 35, 'title': '任务流转_文书上传', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=685&plan_id=0', 'request_data': '{
\\
n
\"
id
\"
:
\"
#order_task_id#
\"
,
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
task_key
\"
:
\"
papers_uploading
\"\\
n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key =
\"
department_verify_youcai
\"
;', 'check_keyword': 'order_task_id'}"
}],
"start"
:
1694673099397
,
"stop"
:
1694673105882
,
"uuid"
:
"866a7ebe-4895-47ce-823e-bab401c77eb2"
,
"historyId"
:
"9028b0ac21fbf7a25df723beb53fcced"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/79cd0aa9-f18a-4ea9-aa26-d268c10bf85d-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"add3b106-6183-4eca-a3cf-9edd83b9c2ab"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673044963
,
"stop"
:
1694673044963
}],
"start"
:
1694673044963
,
"stop"
:
1694673045229
}
\ No newline at end of file
Outputs/reports/7a760fda-84d1-45a3-b7ec-4eef1dd9522a-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case51]"
,
"status"
:
"broken"
,
"statusDetails"
:
{
"message"
:
"pymysql.err.InterfaceError: (0, '')"
,
"trace"
:
"self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57C40>
\n
case = {'check_keyword': 'order_task_id', 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = 12834 and task_key =
\"
document_submission_3
\"
;', 'extract_data': None, 'id': 52, ...}
\n
get_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>
\n\n
@pytest.mark.parametrize(
\"
case
\"
, cases)
\n
def test_talented_person(self, case, get_newPhone):
\n
logger.info(
\"
********** 执行用例{}:{} **********
\"
.format(case[
\"
id
\"
], case[
\"
title
\"
]))
\n
# 第二步,替换request_data中的未知数
\n
case = replace_case_by_regular(case)
\n
# print(case)
\n
\n
# 第三步,执行请求
\n
if hasattr(EnvData,
\"
token
\"
):
\n
if case[
\"
title
\"
] ==
\"
提交修改后的文档
\"
or case[
\"
title
\"
] ==
\"
提交
\"
:
\n
time.sleep(90)
\n
id_list = getattr(EnvData,
\"
id_list
\"
)
\n
dic = {}
\n
for i in range(len(id_list)):
\n
dic[
\"
id
\"
] = id_list[i]
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], dic, token=getattr(EnvData,
\"
token
\"
),
\n
Authorization=getattr(EnvData,
\"
client_token
\"
))
\n
time.sleep(90)
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
],
\n
token=getattr(EnvData,
\"
token
\"
))
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
])
\n
\n
# 第四步,将extract_data中表达式的值设置为全局变量
\n
if case[
\"
extract_data
\"
]:
\n
extract_data_from_response(case[
\"
extract_data
\"
], response.json())
\n
\n
# 第五步,执行sql
\n
# 任务流转接口
\n
if case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
order_task_id
\"
:
\n
> order_task_id = get_newPhone.select_one_data(case[
\"
check_sql
\"
])[
\"
id
\"
]
\n\n
TestCases
\\
test_talented_Person.py:77:
\n
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
\n
Common
\\
handle_db.py:26: in select_one_data
\n
self.conn.commit()
\n
venv
\\
lib
\\
site-packages
\\
pymysql
\\
connections.py:477: in commit
\n
self._execute_command(COMMAND.COM_QUERY,
\"
COMMIT
\"
)
\n
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
\n\n
self = <pymysql.connections.Connection object at 0x00000271ABA57FD0>
\n
command = 3, sql = 'COMMIT'
\n\n
def _execute_command(self, command, sql):
\n
\"\"\"\n
:raise InterfaceError: If the connection is closed.
\n
:raise ValueError: If no username was specified.
\n
\"\"\"\n
if not self._sock:
\n
> raise err.InterfaceError(0,
\"\"
)
\n
E pymysql.err.InterfaceError: (0, '')
\n\n
venv
\\
lib
\\
site-packages
\\
pymysql
\\
connections.py:840: InterfaceError"
},
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 52, 'title': '邮寄全套资料 我已提交资料', 'method': 'post', 'url': '/business/orderMailAPI/order_mails?flow_task_id=89&plan_id=0', 'request_data': '{
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
file_type
\"
: 1,
\\
n
\"
state
\"
: 1,
\\
n
\"
node
\"
: 1,
\\
n
\"
handled_id
\"
: 1
\\
n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key =
\"
document_submission_3
\"
;', 'check_keyword': 'order_task_id'}"
}],
"start"
:
1694673593967
,
"stop"
:
1694673599579
,
"uuid"
:
"4343055d-5254-4cb6-9e91-4befbb0ef5e6"
,
"historyId"
:
"ef4cbb1bf8bc4ab2ea7edfb31798e0d8"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/7e92c239-8896-4d9a-b114-b991296c7b95-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"d56398d5-7e93-4392-a4c2-cf350bd50a9c"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673604610
,
"stop"
:
1694673604610
}],
"start"
:
1694673604610
,
"stop"
:
1694673605230
}
\ No newline at end of file
Outputs/reports/80d8d711-66fd-487d-8d3e-9266f108f2ab-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"150e6e9b-257d-43de-bab9-dc82a43793b5"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673105885
,
"stop"
:
1694673105885
}],
"start"
:
1694673105885
,
"stop"
:
1694673117260
}
\ No newline at end of file
Outputs/reports/853e9041-3d58-4c7a-ad6b-e70f2734df65-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"90894c04-78fb-4d2d-a112-78ff8376e64c"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673327550
,
"stop"
:
1694673327550
}],
"start"
:
1694673327550
,
"stop"
:
1694673340798
}
\ No newline at end of file
Outputs/reports/86021f21-e759-410c-9ea1-f117e303d1ba-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"76c064b5-695b-4fa5-9ad8-7ff79babd619"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673318074
,
"stop"
:
1694673318074
}],
"start"
:
1694673318074
,
"stop"
:
1694673320364
}
\ No newline at end of file
Outputs/reports/8f52e43b-3646-4bbe-b11a-5e3754917be4-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"5226521e-fa32-406b-b2cc-1b196af34f72"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673072772
,
"stop"
:
1694673072772
}],
"start"
:
1694673072772
,
"stop"
:
1694673074146
}
\ No newline at end of file
Outputs/reports/93fccced-3189-44c1-a671-6c1847657475-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case47]"
,
"status"
:
"broken"
,
"statusDetails"
:
{
"message"
:
"pymysql.err.InterfaceError: (0, '')"
,
"trace"
:
"self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57A00>
\n
case = {'check_keyword': 'order_task_id', 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = 12834 and task_key =
\"
document_submission_1
\"
;', 'extract_data': None, 'id': 48, ...}
\n
get_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>
\n\n
@pytest.mark.parametrize(
\"
case
\"
, cases)
\n
def test_talented_person(self, case, get_newPhone):
\n
logger.info(
\"
********** 执行用例{}:{} **********
\"
.format(case[
\"
id
\"
], case[
\"
title
\"
]))
\n
# 第二步,替换request_data中的未知数
\n
case = replace_case_by_regular(case)
\n
# print(case)
\n
\n
# 第三步,执行请求
\n
if hasattr(EnvData,
\"
token
\"
):
\n
if case[
\"
title
\"
] ==
\"
提交修改后的文档
\"
or case[
\"
title
\"
] ==
\"
提交
\"
:
\n
time.sleep(90)
\n
id_list = getattr(EnvData,
\"
id_list
\"
)
\n
dic = {}
\n
for i in range(len(id_list)):
\n
dic[
\"
id
\"
] = id_list[i]
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], dic, token=getattr(EnvData,
\"
token
\"
),
\n
Authorization=getattr(EnvData,
\"
client_token
\"
))
\n
time.sleep(90)
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
],
\n
token=getattr(EnvData,
\"
token
\"
))
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
])
\n
\n
# 第四步,将extract_data中表达式的值设置为全局变量
\n
if case[
\"
extract_data
\"
]:
\n
extract_data_from_response(case[
\"
extract_data
\"
], response.json())
\n
\n
# 第五步,执行sql
\n
# 任务流转接口
\n
if case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
order_task_id
\"
:
\n
> order_task_id = get_newPhone.select_one_data(case[
\"
check_sql
\"
])[
\"
id
\"
]
\n\n
TestCases
\\
test_talented_Person.py:77:
\n
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
\n
Common
\\
handle_db.py:26: in select_one_data
\n
self.conn.commit()
\n
venv
\\
lib
\\
site-packages
\\
pymysql
\\
connections.py:477: in commit
\n
self._execute_command(COMMAND.COM_QUERY,
\"
COMMIT
\"
)
\n
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
\n\n
self = <pymysql.connections.Connection object at 0x00000271ABA57FD0>
\n
command = 3, sql = 'COMMIT'
\n\n
def _execute_command(self, command, sql):
\n
\"\"\"\n
:raise InterfaceError: If the connection is closed.
\n
:raise ValueError: If no username was specified.
\n
\"\"\"\n
if not self._sock:
\n
> raise err.InterfaceError(0,
\"\"
)
\n
E pymysql.err.InterfaceError: (0, '')
\n\n
venv
\\
lib
\\
site-packages
\\
pymysql
\\
connections.py:840: InterfaceError"
},
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 48, 'title': '编辑分数项_客户实际得分', 'method': 'post', 'url': '/business/orderToSubmitAPI/order_to_submits/up_score_new?flow_task_id=87&plan_id=0', 'request_data': '{
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
type
\"
: 2,
\\
n
\"
age
\"
: 1,
\\
n
\"
education
\"
: 1,
\\
n
\"
is_hundred_school
\"
: 1,
\\
n
\"
experience
\"
: 1,
\\
n
\"
talent
\"
: 2,
\\
n
\"
overseas_experience
\"
: 1,
\\
n
\"
star_enterprise_experience
\"
: 1,
\\
n
\"
talent_list
\"
: 1,
\\
n
\"
language
\"
: 1,
\\
n
\"
hongkong_residents
\"
: 1,
\\
n
\"
spouse_degree
\"
: 1,
\\
n
\"
son
\"
: 1
\\
n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key =
\"
document_submission_1
\"
;', 'check_keyword': 'order_task_id'}"
}],
"start"
:
1694673537425
,
"stop"
:
1694673537971
,
"uuid"
:
"48f3ca47-8a5f-452f-9919-9274018c3e1a"
,
"historyId"
:
"e48a36204ec53bf8877bfbf16fe52a6b"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/94dececd-f740-4477-8d37-017aacdeaced-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"e9cbfd69-78c3-4715-af08-d221137d74b4"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673046336
,
"stop"
:
1694673046336
}],
"start"
:
1694673046336
,
"stop"
:
1694673048299
}
\ No newline at end of file
Outputs/reports/976b27bc-2b35-4348-90c6-27f65f01bb55-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"337b51ff-c4d7-4f3e-99ed-1d0c6dd8a5ee"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673022665
,
"stop"
:
1694673022665
}],
"start"
:
1694673022665
,
"stop"
:
1694673023284
}
\ No newline at end of file
Outputs/reports/9b9fa3f1-62c6-49dd-9d52-9f6bfc2e22bf-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"cab49534-22ba-4534-bde3-ea70d4f0df1b"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673616533
,
"stop"
:
1694673616533
}],
"start"
:
1694673616533
,
"stop"
:
1694673617154
}
\ No newline at end of file
Outputs/reports/9d3613aa-2624-4fa4-b9fe-6470312dee41-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case19]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 20, 'title': '获取申请人信息step=2', 'method': 'get', 'url': '/business/client/information/progress-bar?step=2&order_id=#order_id#', 'request_data': None, 'extract_data': '{
\"
spouse_id
\"
:
\"
$.data.progress_bar[2].data.background.subset[0].id
\"
,
\\
n
\"
children_1_id
\"
:
\"
$.data.progress_bar[2].data.background.subset[1].id
\"
,
\\
n
\"
children_2_id
\"
:
\"
$.data.progress_bar[2].data.background.subset[2].id
\"
,
\\
n
\"
mother_id
\"
:
\"
$.data.progress_bar[2].data.background.subset[3].id
\"
,
\\
n
\"
father_id
\"
:
\"
$.data.progress_bar[2].data.background.subset[4].id
\"
,}', 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673048303
,
"stop"
:
1694673048817
,
"uuid"
:
"1f51cf8f-c4ad-42af-bf41-d098d0a872fa"
,
"historyId"
:
"491c43bc552d72fbe295e10359dfce31"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/9ea23690-dc4f-45d4-80a7-67780ee88423-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case13]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 14, 'title': '任务流转_客户分配', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=660&plan_id=0', 'request_data': '{
\\
n
\"
id
\"
:
\"
#order_task_id#
\"
,
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
task_key
\"
:
\"
new_user_1
\"\\
n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673041725
,
"stop"
:
1694673044333
,
"uuid"
:
"2af6f1b7-04b4-4a08-99ce-9f31caaf307a"
,
"historyId"
:
"40354058fcc0b9c3ab5d422785d3e102"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/a06e717b-94d8-4e69-b49d-44a22e276fce-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"22fa791f-11ad-44d1-bb47-ab67533d9f8e"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673521001
,
"stop"
:
1694673521001
}],
"start"
:
1694673521001
,
"stop"
:
1694673521119
}
\ No newline at end of file
Outputs/reports/a12bfffa-cdcc-403e-ac8b-4a119195190b-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case52]"
,
"status"
:
"failed"
,
"statusDetails"
:
{
"message"
:
"AssertionError: assert 0 == 200"
,
"trace"
:
"self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57CD0>
\n
case = {'check_keyword': None, 'check_sql': None, 'extract_data': None, 'id': 53, ...}
\n
get_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>
\n\n
@pytest.mark.parametrize(
\"
case
\"
, cases)
\n
def test_talented_person(self, case, get_newPhone):
\n
logger.info(
\"
********** 执行用例{}:{} **********
\"
.format(case[
\"
id
\"
], case[
\"
title
\"
]))
\n
# 第二步,替换request_data中的未知数
\n
case = replace_case_by_regular(case)
\n
# print(case)
\n
\n
# 第三步,执行请求
\n
if hasattr(EnvData,
\"
token
\"
):
\n
if case[
\"
title
\"
] ==
\"
提交修改后的文档
\"
or case[
\"
title
\"
] ==
\"
提交
\"
:
\n
time.sleep(90)
\n
id_list = getattr(EnvData,
\"
id_list
\"
)
\n
dic = {}
\n
for i in range(len(id_list)):
\n
dic[
\"
id
\"
] = id_list[i]
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], dic, token=getattr(EnvData,
\"
token
\"
),
\n
Authorization=getattr(EnvData,
\"
client_token
\"
))
\n
time.sleep(90)
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
],
\n
token=getattr(EnvData,
\"
token
\"
))
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
])
\n
\n
# 第四步,将extract_data中表达式的值设置为全局变量
\n
if case[
\"
extract_data
\"
]:
\n
extract_data_from_response(case[
\"
extract_data
\"
], response.json())
\n
\n
# 第五步,执行sql
\n
# 任务流转接口
\n
if case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
order_task_id
\"
:
\n
order_task_id = get_newPhone.select_one_data(case[
\"
check_sql
\"
])[
\"
id
\"
]
\n
setattr(EnvData,
\"
order_task_id
\"
, order_task_id)
\n
elif case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
id_list
\"
:
\n
ids = get_newPhone.select_all_data(case[
\"
check_sql
\"
])
\n
id_list = []
\n
for i in ids:
\n
id_list.append(i[
\"
id
\"
])
\n
setattr(EnvData,
\"
id_list
\"
, id_list)
\n
\n
# 第五步,断言
\n
> assert response.json()[
\"
code
\"
] == 200
\n
E assert 0 == 200
\n\n
TestCases
\\
test_talented_Person.py:87: AssertionError"
},
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 53, 'title': '任务流转_邮寄全套资料', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=653&plan_id=0', 'request_data': '{
\\
n
\"
id
\"
:
\"
#order_task_id#
\"
,
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
task_key
\"
:
\"
document_submission_3
\"\\
n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673610903
,
"stop"
:
1694673611509
,
"uuid"
:
"0d5dbbe4-0915-464b-a11f-048ffd5a386f"
,
"historyId"
:
"dace98558c942cafaad4b2d922b27362"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/a2236b21-ddb1-4b65-95f3-ae978672bb5a-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"073f83ae-defc-4291-aaa7-578e831df674"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673559163
,
"stop"
:
1694673559163
}],
"start"
:
1694673559163
,
"stop"
:
1694673559765
}
\ No newline at end of file
Outputs/reports/a3ee3ba6-bf28-44a0-a7ed-3724417c4172-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case25]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 26, 'title': '提交资料', 'method': 'post', 'url': '/business/client/information/progress-bar', 'request_data': '{
\\
n
\"
next
\"
: 0,
\\
n
\"
component
\"
:
\"
Done
\"
,
\\
n
\"
score_sum
\"
: 105,
\\
n
\"
score_sum_real_time
\"
: {
\\
n
\"
education_score_b
\"
: {
\\
n
\"
result
\"
:
\"
满足
\"
,
\\
n
\"
answer
\"
: true,
\\
n
\"
score
\"
: 30
\\
n },
\\
n
\"
education_score_a
\"
: {
\\
n
\"
result
\"
:
\"
满足(1)
\"
,
\\
n
\"
answer
\"
: 2,
\\
n
\"
score
\"
: 20
\\
n },
\\
n
\"
language_score
\"
: {
\\
n
\"
result
\"
:
\"
满足(2)
\"
,
\\
n
\"
answer
\"
: 2,
\\
n
\"
score
\"
: 20
\\
n },
\\
n
\"
work_experience_score_c
\"
: {
\\
n
\"
result
\"
:
\"
不满足
\"
,
\\
n
\"
answer
\"
: false,
\\
n
\"
score
\"
: 0
\\
n },
\\
n
\"
background_score_b
\"
: {
\\
n
\"
result
\"
:
\"
不满足
\"
,
\\
n
\"
answer
\"
: false,
\\
n
\"
score
\"
: 0
\\
n },
\\
n
\"
work_experience_score_b
\"
: {
\\
n
\"
result
\"
:
\"
不满足
\"
,
\\
n
\"
answer
\"
: false,
\\
n
\"
score
\"
: 0
\\
n },
\\
n
\"
background_score_c
\"
: {
\\
n
\"
result
\"
:
\"
满足
\"
,
\\
n
\"
answer
\"
: true,
\\
n
\"
score
\"
: 5
\\
n },
\\
n
\"
work_experience_score_a
\"
: {
\\
n
\"
result
\"
:
\"
满足(1)
\"
,
\\
n
\"
answer
\"
: 1,
\\
n
\"
score
\"
: 0
\\
n },
\\
n
\"
total_score
\"
: {
\\
n
\"
result
\"
:
\"\"
,
\\
n
\"
score
\"
: 105
\\
n },
\\
n
\"
talent_list_score
\"
: {
\\
n
\"
result
\"
:
\"
不满足
\"
,
\\
n
\"
answer
\"
:
\"\"
,
\\
n
\"
score
\"
: 0
\\
n },
\\
n
\"
age_score
\"
: {
\\
n
\"
result
\"
:
\"
年龄:33
\"
,
\\
n
\"
answer
\"
: 1,
\\
n
\"
score
\"
: 30
\\
n },
\\
n
\"
background_score_a
\"
: {
\\
n
\"
result
\"
:
\"
不满足
\"
,
\\
n
\"
answer
\"
: false,
\\
n
\"
score
\"
: 0
\\
n }
\\
n },
\\
n
\"
id
\"
:
\"
#info_id#
\"
,
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
score_detail
\"
: [
\\
n {
\\
n
\"
international_work_experience
\"
: 0,
\\
n
\"
language
\"
: 20,
\\
n
\"
talent_listing
\"
: 0,
\\
n
\"
education_background
\"
: 50,
\\
n
\"
family
\"
: 5,
\\
n
\"
age
\"
: 30,
\\
n
\"
work_experience
\"
: 0
\\
n }
\\
n ],
\\
n
\"
component_base_schedule
\"
: 7
\\
n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key =
\"
new_user_2
\"
;', 'check_keyword': 'order_task_id'}"
}],
"start"
:
1694673062301
,
"stop"
:
1694673072768
,
"uuid"
:
"8bdcc648-939f-4d4f-a3d3-f4ca8d76778a"
,
"historyId"
:
"db641ba3866758f92c68fe2d64b52b5f"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/a6276605-028f-4443-86c5-20de49e55926-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"f2008721-f6bb-4899-9849-51f10cef9cc7"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673018723
,
"stop"
:
1694673018723
}],
"start"
:
1694673018723
,
"stop"
:
1694673021152
}
\ No newline at end of file
Outputs/reports/a62fb26f-a22a-4ba1-ab49-e1092726452c-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"6fc9f863-eda5-4a98-9324-dd006a1844b8"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673610903
,
"stop"
:
1694673610903
}],
"start"
:
1694673610903
,
"stop"
:
1694673611515
}
\ No newline at end of file
Outputs/reports/a6e8a3f0-4800-497c-97bf-214c2b91eb46-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case33]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 34, 'title': '任务流转_证件审核', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=81&plan_id=0', 'request_data': '{
\\
n
\"
id
\"
:
\"
#order_task_id#
\"
,
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
task_key
\"
:
\"
document_making_1
\"\\
n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key =
\"
papers_uploading
\"
;', 'check_keyword': 'order_task_id'}"
}],
"start"
:
1694673097900
,
"stop"
:
1694673099395
,
"uuid"
:
"24115e04-7005-4deb-a4f3-61f687d0390e"
,
"historyId"
:
"0b89c4e1a5faa2053b01f6303343a3e1"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/a6ebb1b6-bae8-4574-af3a-168adee24434-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"4c38b7b2-e8c6-4f5a-98a9-3af25aad5429"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673021995
,
"stop"
:
1694673021995
}],
"start"
:
1694673021995
,
"stop"
:
1694673022663
}
\ No newline at end of file
Outputs/reports/a7e6da30-fb78-4c6f-ba78-6549e532433e-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case22]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 23, 'title': '工作经验', 'method': 'post', 'url': '/business/client/information/progress-bar', 'request_data': '{
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
component
\"
:
\"
Work
\"
,
\\
n
\"
works
\"
: [
\\
n {
\\
n
\"
id
\"
:
\"\"
,
\\
n
\"
company_name
\"
:
\"
沃尔玛
\"
,
\\
n
\"
industry
\"
:
\"
跨国股份有限公司
\"
,
\\
n
\"
location_aboard
\"
: 0,
\\
n
\"
location
\"
: {
\\
n
\"
area
\"
: [
\\
n
\"
广东省
\"
,
\\
n
\"
深圳市
\"\\
n ],
\\
n
\"
country
\"
:
\"
中国-China
\"
,
\\
n
\"
details
\"
:
\"\"
,
\\
n
\"
foreign
\"
:
\"\"\\
n },
\\
n
\"
position
\"
:
\"
销售经理
\"
,
\\
n
\"
entry_time
\"
:
\"
1995-02
\"
,
\\
n
\"
departure_time
\"
:
\"
1999-02
\"
,
\\
n
\"
departure_time_checked
\"
: false,
\\
n
\"
work_certificate
\"
:
\"
盖章并签字的推荐信 (证明效果最强)
\"
,
\\
n
\"
duty
\"
:
\"
保险资管产品的销售以及机构的维护
\"
,
\\
n
\"
is_executives
\"
: 0,
\\
n
\"
company_member_total
\"
:
\"
77777
\"
,
\\
n
\"
administrative_level
\"
: 1,
\\
n
\"
company_manage_total
\"
:
\"
123
\"
,
\\
n
\"
professional_level
\"
: 2,
\\
n
\"
master_of_important_project
\"
:
\"\"
,
\\
n
\"
top_manager_date_start
\"
:
\"
1995-03
\"
,
\\
n
\"
top_manager_date_end
\"
:
\"
1997-04
\"
,
\\
n
\"
top_manager_date_checked
\"
: false,
\\
n
\"
top_manager_date_string
\"
:
\"\"
,
\\
n
\"
top_manager_date_long
\"
: 0,
\\
n
\"
executives_certificate
\"
:
\"\"
,
\\
n
\"
wduty
\"
:
\"
测试123asd/*-
\"
,
\\
n
\"
highlights
\"
:
\"
测试123asd/*-
\"
,
\\
n
\"
turnover
\"
: 10000000000,
\\
n
\"
file
\"
: [
\\
n {
\\
n
\"
fileName
\"
:
\"
PNG.png
\"
,
\\
n
\"
fileUrl
\"
:
\"
https://upload.cdn.galaxy-immi.com/crm/test/files/1684391984717.png
\"
,
\\
n
\"
fileSize
\"
: 72816
\\
n }
\\
n ],
\\
n
\"
not_need_upload_file
\"
: 0,
\\
n
\"
match_listing
\"
: 0
\\
n }
\\
n ],
\\
n
\"
component_base_schedule
\"
: 5,
\\
n
\"
next
\"
: 1
\\
n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673049693
,
"stop"
:
1694673056091
,
"uuid"
:
"a8edc553-3c18-465a-a836-85d67b2377a4"
,
"historyId"
:
"e3c4d1fe90824d3d0be10f9bdfc7b661"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/a9a997a6-0363-45cb-8ada-4e5cb7abcdd1-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"82684227-7759-4162-9601-43c8b17efba8"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673564780
,
"stop"
:
1694673564780
}],
"start"
:
1694673564780
,
"stop"
:
1694673570333
}
\ No newline at end of file
Outputs/reports/a9e90d3f-47ab-4840-b47e-d59f27d99bd6-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case36]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 37, 'title': '写作文书-批量发送', 'method': 'post', 'url': '/business/writing-document/submit-customer-batch?flow_task_id=653&plan_id=0', 'request_data': '{
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
ids
\"
: #id_list#
\\
n}', 'extract_data': None, 'check_sql': 'SELECT id FROM ServerSiteMicros.micros_writing_document WHERE order_id = #order_id# and user_type = 2;', 'check_keyword': 'id_list'}"
}],
"start"
:
1694673117262
,
"stop"
:
1694673124138
,
"uuid"
:
"a77bd57d-c2d1-425f-96a9-920cf6140633"
,
"historyId"
:
"bb2cafb1453b0324fd32d6fb6f397316"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/acea2b1e-dda9-4fee-aa08-20c668940ee0-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"0908792e-462f-4b5b-b042-39f624560ec4"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673045231
,
"stop"
:
1694673045231
}],
"start"
:
1694673045231
,
"stop"
:
1694673045661
}
\ No newline at end of file
Outputs/reports/b8fed464-8252-4f21-9945-5850b558f1bd-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case21]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 22, 'title': '学历/专业资格', 'method': 'post', 'url': '/business/client/information/progress-bar', 'request_data': '{
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
component
\"
:
\"
Qualification
\"
,
\\
n
\"
education
\"
: [
\\
n {
\\
n
\"
college
\"
:
\"
青岛大学
\"
,
\\
n
\"
type
\"
:
\"
全日制
\"
,
\\
n
\"
admission_time
\"
:
\"
2011-06
\"
,
\\
n
\"
graduate_time
\"
:
\"
2015-09
\"
,
\\
n
\"
professional
\"
:
\"
信管
\"
,
\\
n
\"
background
\"
:
\"
硕士学位
\"
,
\\
n
\"
degree_type
\"
:
\"
管理学
\"
,
\\
n
\"
school_address
\"
: {
\\
n
\"
details
\"
:
\"\"
,
\\
n
\"
country
\"
:
\"
中国-China
\"
,
\\
n
\"
area
\"
: [
\\
n
\"
山东省
\"
,
\\
n
\"
青岛市
\"\\
n ],
\\
n
\"
foreign
\"
:
\"\"\\
n },
\\
n
\"
pickerAdmissionTime
\"
: {
\\
n
\\
n },
\\
n
\"
pickerGraduateTime
\"
: {
\\
n
\\
n },
\\
n
\"
school_address_aboard
\"
: 0
\\
n },
\\
n {
\\
n
\"
college
\"
:
\"
珠海学院
\"
,
\\
n
\"
type
\"
:
\"
兼读制
\"
,
\\
n
\"
admission_time
\"
:
\"
2000-01
\"
,
\\
n
\"
graduate_time
\"
:
\"
2003-02
\"
,
\\
n
\"
professional
\"
:
\"
测试
\"
,
\\
n
\"
background
\"
:
\"
学士学位
\"
,
\\
n
\"
degree_type
\"
:
\"
测试
\"
,
\\
n
\"
school_address
\"
: {
\\
n
\"
country
\"
:
\"
中国-China
\"
,
\\
n
\"
area
\"
: [
\\
n
\"
广东省
\"
,
\\
n
\"
珠海市
\"\\
n ],
\\
n
\"
foreign
\"
:
\"\"\\
n },
\\
n
\"
pickerAdmissionTime
\"
: {
\\
n
\\
n },
\\
n
\"
pickerGraduateTime
\"
: {
\\
n
\\
n },
\\
n
\"
school_address_aboard
\"
: 0
\\
n }
\\
n ],
\\
n
\"
qualification
\"
: [
\\
n
\\
n ],
\\
n
\"
confirm
\"
: {
\\
n
\"
id
\"
:
\"
#order_id#
\"
,
\\
n
\"
qualification
\"
: 1,
\\
n
\"
graduate
\"
: 1,
\\
n
\"
married
\"
:
\"
1
\"\\
n },
\\
n
\"
component_base_schedule
\"
: 4,
\\
n
\"
next
\"
: 1
\\
n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673049216
,
"stop"
:
1694673049691
,
"uuid"
:
"6f6f4459-cfe1-44e1-99a5-b6cd3274a03c"
,
"historyId"
:
"b98fc477a168fb96fd9cea0ae5c78d55"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/b91e75f4-4a81-4aa6-bb16-03f9eb9d266d-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case8]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 9, 'title': '完善回款', 'method': 'put', 'url': '/presale/order-main-received/edit', 'request_data': '{
\\
n
\"
type
\"
: 1,
\\
n
\"
drawer
\"
:
\"
#username#
\"
,
\\
n
\"
currency_id
\"
: 1,
\\
n
\"
cost_collecting
\"
: 61000,
\\
n
\"
foreign_value
\"
: 61000,
\\
n
\"
exchange_rate
\"
: 0,
\\
n
\"
payment_method
\"
: 1,
\\
n
\"
bank_account_id
\"
: 22,
\\
n
\"
date_of_receipt
\"
:
\"
2023-07-11
\"
,
\\
n
\"
receipt_voucher
\"
: [
\\
n {
\\
n
\"
url
\"
:
\"
https://upload.cdn.galaxy-immi.com/crm/test/files/1683255128964.png
\"
,
\\
n
\"
name
\"
:
\"
收款凭据.png
\"\\
n }
\\
n ],
\\
n
\"
remark
\"
:
\"\"
,
\\
n
\"
order_main_id
\"
:
\"
#order_main_id#
\"
,
\\
n
\"
order_main_received_id
\"
: #order_main_received_id#,
\\
n
\"
order_sn
\"
:
\"
#order_sn#
\"
,
\\
n
\"
commit_user_id
\"
: 0,
\\
n
\"
status
\"
: 1
\\
n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673025241
,
"stop"
:
1694673026141
,
"uuid"
:
"f90cf6ba-0a73-4ab9-aac0-f8d03c19ab27"
,
"historyId"
:
"5e88c0319796310184ebf95bf8d59a74"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/b9f9fc72-143a-4f44-9ffe-9752438881ba-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case47]"
,
"status"
:
"broken"
,
"statusDetails"
:
{
"message"
:
"pymysql.err.InterfaceError: (0, '')"
,
"trace"
:
"self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57A00>
\n
case = {'check_keyword': 'order_task_id', 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = 12834 and task_key =
\"
document_submission_1
\"
;', 'extract_data': None, 'id': 48, ...}
\n
get_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>
\n\n
@pytest.mark.parametrize(
\"
case
\"
, cases)
\n
def test_talented_person(self, case, get_newPhone):
\n
logger.info(
\"
********** 执行用例{}:{} **********
\"
.format(case[
\"
id
\"
], case[
\"
title
\"
]))
\n
# 第二步,替换request_data中的未知数
\n
case = replace_case_by_regular(case)
\n
# print(case)
\n
\n
# 第三步,执行请求
\n
if hasattr(EnvData,
\"
token
\"
):
\n
if case[
\"
title
\"
] ==
\"
提交修改后的文档
\"
or case[
\"
title
\"
] ==
\"
提交
\"
:
\n
time.sleep(90)
\n
id_list = getattr(EnvData,
\"
id_list
\"
)
\n
dic = {}
\n
for i in range(len(id_list)):
\n
dic[
\"
id
\"
] = id_list[i]
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], dic, token=getattr(EnvData,
\"
token
\"
),
\n
Authorization=getattr(EnvData,
\"
client_token
\"
))
\n
time.sleep(90)
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
],
\n
token=getattr(EnvData,
\"
token
\"
))
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
])
\n
\n
# 第四步,将extract_data中表达式的值设置为全局变量
\n
if case[
\"
extract_data
\"
]:
\n
extract_data_from_response(case[
\"
extract_data
\"
], response.json())
\n
\n
# 第五步,执行sql
\n
# 任务流转接口
\n
if case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
order_task_id
\"
:
\n
> order_task_id = get_newPhone.select_one_data(case[
\"
check_sql
\"
])[
\"
id
\"
]
\n\n
TestCases
\\
test_talented_Person.py:77:
\n
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
\n
Common
\\
handle_db.py:26: in select_one_data
\n
self.conn.commit()
\n
venv
\\
lib
\\
site-packages
\\
pymysql
\\
connections.py:477: in commit
\n
self._execute_command(COMMAND.COM_QUERY,
\"
COMMIT
\"
)
\n
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
\n\n
self = <pymysql.connections.Connection object at 0x00000271ABA57FD0>
\n
command = 3, sql = 'COMMIT'
\n\n
def _execute_command(self, command, sql):
\n
\"\"\"\n
:raise InterfaceError: If the connection is closed.
\n
:raise ValueError: If no username was specified.
\n
\"\"\"\n
if not self._sock:
\n
> raise err.InterfaceError(0,
\"\"
)
\n
E pymysql.err.InterfaceError: (0, '')
\n\n
venv
\\
lib
\\
site-packages
\\
pymysql
\\
connections.py:840: InterfaceError"
},
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 48, 'title': '编辑分数项_客户实际得分', 'method': 'post', 'url': '/business/orderToSubmitAPI/order_to_submits/up_score_new?flow_task_id=87&plan_id=0', 'request_data': '{
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
type
\"
: 2,
\\
n
\"
age
\"
: 1,
\\
n
\"
education
\"
: 1,
\\
n
\"
is_hundred_school
\"
: 1,
\\
n
\"
experience
\"
: 1,
\\
n
\"
talent
\"
: 2,
\\
n
\"
overseas_experience
\"
: 1,
\\
n
\"
star_enterprise_experience
\"
: 1,
\\
n
\"
talent_list
\"
: 1,
\\
n
\"
language
\"
: 1,
\\
n
\"
hongkong_residents
\"
: 1,
\\
n
\"
spouse_degree
\"
: 1,
\\
n
\"
son
\"
: 1
\\
n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key =
\"
document_submission_1
\"
;', 'check_keyword': 'order_task_id'}"
}],
"start"
:
1694673543011
,
"stop"
:
1694673553520
,
"uuid"
:
"9948714c-b428-49d9-ac01-d8f936a7364b"
,
"historyId"
:
"e48a36204ec53bf8877bfbf16fe52a6b"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/ba8e97ce-b2f3-4e3c-b168-6555858de09e-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case20]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 21, 'title': '基本资料', 'method': 'post', 'url': '/business/client/information/progress-bar', 'request_data': '{
\\
n
\"
next
\"
: 1,
\\
n
\"
component
\"
:
\"
Basics
\"
,
\\
n
\"
background
\"
: {
\\
n
\"
background_member
\"
: {
\\
n
\"
has
\"
:
\"
N
\"
,
\\
n
\"
info
\"
:
\"\"\\
n },
\\
n
\"
subset
\"
: [
\\
n {
\\
n
\"
permanent_residence
\"
: 0,
\\
n
\"
permanent_reside_year
\"
: 0,
\\
n
\"
id
\"
:
\"
#spouse_id#
\"
,
\\
n
\"
permanent_reside_month
\"
: 0,
\\
n
\"
subset_name
\"
:
\"
狐狸精
\"\\
n },
\\
n {
\\
n
\"
permanent_residence
\"
: 0,
\\
n
\"
permanent_reside_year
\"
: 0,
\\
n
\"
id
\"
:
\"
#children_2_id#
\"
,
\\
n
\"
permanent_reside_month
\"
: 0,
\\
n
\"
subset_name
\"
:
\"
南孩子
\"\\
n },
\\
n {
\\
n
\"
permanent_residence
\"
: 0,
\\
n
\"
permanent_reside_year
\"
: 0,
\\
n
\"
id
\"
:
\"
#children_1_id#
\"
,
\\
n
\"
permanent_reside_month
\"
: 0,
\\
n
\"
subset_name
\"
:
\"
吕孩子
\"\\
n },
\\
n {
\\
n
\"
permanent_residence
\"
: 0,
\\
n
\"
permanent_reside_year
\"
: 0,
\\
n
\"
id
\"
:
\"
#mother_id#
\"
,
\\
n
\"
permanent_reside_month
\"
: 0,
\\
n
\"
subset_name
\"
:
\"
铁扇公主
\"\\
n },
\\
n {
\\
n
\"
permanent_residence
\"
: 0,
\\
n
\"
permanent_reside_year
\"
: 0,
\\
n
\"
id
\"
:
\"
#father_id#
\"
,
\\
n
\"
permanent_reside_month
\"
: 0,
\\
n
\"
subset_name
\"
:
\"
牛魔王
\"\\
n }
\\
n ]
\\
n },
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
brother
\"
: [
\\
n
\\
n ],
\\
n
\"
spouse
\"
: {
\\
n
\"
child_departure
\"
: {
\\
n
\"
has
\"
:
\"
N
\"
,
\\
n
\"
info
\"
:
\"\"\\
n },
\\
n
\"
child_deny
\"
: {
\\
n
\"
has
\"
:
\"
N
\"
,
\\
n
\"
info
\"
:
\"\"\\
n },
\\
n
\"
id
\"
:
\"
#spouse_id#
\"
,
\\
n
\"
subset_name
\"
:
\"
狐狸精
\"\\
n },
\\
n
\"
component_base_schedule
\"
: 3,
\\
n
\"
applicant
\"
: {
\\
n
\"
has_other_id
\"
: {
\\
n
\"
has
\"
:
\"
N
\"
,
\\
n
\"
info
\"
:
\"\"\\
n },
\\
n
\"
has_departure
\"
: {
\\
n
\"
has
\"
:
\"
N
\"
,
\\
n
\"
info
\"
:
\"\"\\
n },
\\
n
\"
id
\"
: null,
\\
n
\"
has_conviction
\"
: {
\\
n
\"
has
\"
:
\"
N
\"
,
\\
n
\"
info
\"
:
\"\"\\
n },
\\
n
\"
has_breaking_law
\"
: {
\\
n
\"
has
\"
:
\"
N
\"
,
\\
n
\"
info
\"
:
\"\"\\
n },
\\
n
\"
has_deny
\"
: {
\\
n
\"
has
\"
:
\"
N
\"
,
\\
n
\"
info
\"
:
\"\"\\
n }
\\
n },
\\
n
\"
child
\"
: [
\\
n {
\\
n
\"
child_departure
\"
: {
\\
n
\"
has
\"
:
\"
N
\"
,
\\
n
\"
info
\"
:
\"\"\\
n },
\\
n
\"
child_deny
\"
: {
\\
n
\"
has
\"
:
\"
N
\"
,
\\
n
\"
info
\"
:
\"\"\\
n },
\\
n
\"
id
\"
:
\"
#children_2_id#
\"
,
\\
n
\"
subset_name
\"
:
\"
南孩子
\"\\
n },
\\
n {
\\
n
\"
child_departure
\"
: {
\\
n
\"
has
\"
:
\"
N
\"
,
\\
n
\"
info
\"
:
\"\"\\
n },
\\
n
\"
child_deny
\"
: {
\\
n
\"
has
\"
:
\"
N
\"
,
\\
n
\"
info
\"
:
\"\"\\
n },
\\
n
\"
id
\"
:
\"
#children_1_id#
\"
,
\\
n
\"
subset_name
\"
:
\"
吕孩子
\"\\
n }
\\
n ]
\\
n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673048819
,
"stop"
:
1694673049213
,
"uuid"
:
"76de686a-f52b-444c-a748-a23214e7f616"
,
"historyId"
:
"ce09aec43ad8d6f30ae465f95e577c98"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/bc04b98e-42fd-4a47-985e-7e78548255e5-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"af124f1f-7e10-47ec-92f2-df736ed7c07a"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673537424
,
"stop"
:
1694673537424
}],
"start"
:
1694673537424
,
"stop"
:
1694673537996
}
\ No newline at end of file
Outputs/reports/c06e9a83-0eb2-40c7-ae41-fc753b8b4557-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"71d3ade7-89ad-4968-a323-3064b914a3bc"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673045663
,
"stop"
:
1694673045663
}],
"start"
:
1694673045663
,
"stop"
:
1694673046333
}
\ No newline at end of file
Outputs/reports/c083dccc-7269-4b03-b9a8-e3d3e56ef06c-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"b297a02e-7216-417d-83fa-8aa6d7230083"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673041724
,
"stop"
:
1694673041724
}],
"start"
:
1694673041724
,
"stop"
:
1694673044333
}
\ No newline at end of file
Outputs/reports/c36f13bb-657a-4071-906a-49b553191b6b-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"1e97091c-9c0b-4895-930a-55086b6cff39"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673531158
,
"stop"
:
1694673531158
}],
"start"
:
1694673531158
,
"stop"
:
1694673531167
}
\ No newline at end of file
Outputs/reports/c4b9e912-fa83-4138-8ec2-1fe746b6da5e-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case39]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 40, 'title': '文书批量审核', 'method': 'post', 'url': '/business/supplement/audit/batch?flow_task_id=654&plan_id=0', 'request_data': '{
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
document_check_status
\"
: 1,
\\
n
\"
ids
\"
: #id_list#
\\
n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key =
\"
papers_making
\"
;', 'check_keyword': 'order_task_id'}"
}],
"start"
:
1694673312280
,
"stop"
:
1694673315096
,
"uuid"
:
"e169daef-5f54-4f08-9c91-9d6090458521"
,
"historyId"
:
"f9d172577c0fedb253b9b3ee4d16d101"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/c629fcaa-9844-4904-a7e8-69b7c0e7f741-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"ec5acf06-bfc2-462a-b711-d7374dfd2897"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673094913
,
"stop"
:
1694673094913
}],
"start"
:
1694673094913
,
"stop"
:
1694673097898
}
\ No newline at end of file
Outputs/reports/c67a3eb1-1d67-48da-96ee-419f67a6cda7-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"076e917e-5cae-4cb7-b4b3-45d490bb9c47"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673027158
,
"stop"
:
1694673027158
}],
"start"
:
1694673027158
,
"stop"
:
1694673039925
}
\ No newline at end of file
Outputs/reports/c81ccf5f-4cd7-4bff-8039-f5bc8edf071f-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case45]"
,
"status"
:
"failed"
,
"statusDetails"
:
{
"message"
:
"AssertionError: assert 403 == 200"
,
"trace"
:
"self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA578E0>
\n
case = {'check_keyword': None, 'check_sql': None, 'extract_data': None, 'id': 46, ...}
\n
get_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>
\n\n
@pytest.mark.parametrize(
\"
case
\"
, cases)
\n
def test_talented_person(self, case, get_newPhone):
\n
logger.info(
\"
********** 执行用例{}:{} **********
\"
.format(case[
\"
id
\"
], case[
\"
title
\"
]))
\n
# 第二步,替换request_data中的未知数
\n
case = replace_case_by_regular(case)
\n
# print(case)
\n
\n
# 第三步,执行请求
\n
if hasattr(EnvData,
\"
token
\"
):
\n
if case[
\"
title
\"
] ==
\"
提交修改后的文档
\"
or case[
\"
title
\"
] ==
\"
提交
\"
:
\n
time.sleep(90)
\n
id_list = getattr(EnvData,
\"
id_list
\"
)
\n
dic = {}
\n
for i in range(len(id_list)):
\n
dic[
\"
id
\"
] = id_list[i]
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], dic, token=getattr(EnvData,
\"
token
\"
),
\n
Authorization=getattr(EnvData,
\"
client_token
\"
))
\n
time.sleep(90)
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
],
\n
token=getattr(EnvData,
\"
token
\"
))
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
])
\n
\n
# 第四步,将extract_data中表达式的值设置为全局变量
\n
if case[
\"
extract_data
\"
]:
\n
extract_data_from_response(case[
\"
extract_data
\"
], response.json())
\n
\n
# 第五步,执行sql
\n
# 任务流转接口
\n
if case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
order_task_id
\"
:
\n
order_task_id = get_newPhone.select_one_data(case[
\"
check_sql
\"
])[
\"
id
\"
]
\n
setattr(EnvData,
\"
order_task_id
\"
, order_task_id)
\n
elif case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
id_list
\"
:
\n
ids = get_newPhone.select_all_data(case[
\"
check_sql
\"
])
\n
id_list = []
\n
for i in ids:
\n
id_list.append(i[
\"
id
\"
])
\n
setattr(EnvData,
\"
id_list
\"
, id_list)
\n
\n
# 第五步,断言
\n
> assert response.json()[
\"
code
\"
] == 200
\n
E assert 403 == 200
\n\n
TestCases
\\
test_talented_Person.py:87: AssertionError"
},
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 46, 'title': '文件留底信息上传', 'method': 'post', 'url': '/client-web/supplement/submit?orderId=#order_id#&node=1', 'request_data': '{
\\
n
\"
id
\"
:
\"\"
,
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
type
\"
: 1,
\\
n
\"
name
\"
:
\"
专才流程
\"
,
\\
n
\"
path
\"
:
\"
https://upload.cdn.galaxy-immi.com/crm/test/files/1694595555216.png
\"
,
\\
n
\"
file_name
\"
:
\"
专才流程.png
\"
,
\\
n
\"
state
\"
: 1,
\\
n
\"
node
\"
: 1
\\
n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673526137
,
"stop"
:
1694673526142
,
"uuid"
:
"ca265d33-3d9d-4e8b-90ea-fdcb45faa36c"
,
"historyId"
:
"f6a344252b3552fec7750ec16812eb41"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/c87f1458-2ea8-4e6a-8f47-40dcc263a11d-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case51]"
,
"status"
:
"broken"
,
"statusDetails"
:
{
"message"
:
"pymysql.err.InterfaceError: (0, '')"
,
"trace"
:
"self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57C40>
\n
case = {'check_keyword': 'order_task_id', 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = 12834 and task_key =
\"
document_submission_3
\"
;', 'extract_data': None, 'id': 52, ...}
\n
get_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>
\n\n
@pytest.mark.parametrize(
\"
case
\"
, cases)
\n
def test_talented_person(self, case, get_newPhone):
\n
logger.info(
\"
********** 执行用例{}:{} **********
\"
.format(case[
\"
id
\"
], case[
\"
title
\"
]))
\n
# 第二步,替换request_data中的未知数
\n
case = replace_case_by_regular(case)
\n
# print(case)
\n
\n
# 第三步,执行请求
\n
if hasattr(EnvData,
\"
token
\"
):
\n
if case[
\"
title
\"
] ==
\"
提交修改后的文档
\"
or case[
\"
title
\"
] ==
\"
提交
\"
:
\n
time.sleep(90)
\n
id_list = getattr(EnvData,
\"
id_list
\"
)
\n
dic = {}
\n
for i in range(len(id_list)):
\n
dic[
\"
id
\"
] = id_list[i]
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], dic, token=getattr(EnvData,
\"
token
\"
),
\n
Authorization=getattr(EnvData,
\"
client_token
\"
))
\n
time.sleep(90)
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
],
\n
token=getattr(EnvData,
\"
token
\"
))
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
])
\n
\n
# 第四步,将extract_data中表达式的值设置为全局变量
\n
if case[
\"
extract_data
\"
]:
\n
extract_data_from_response(case[
\"
extract_data
\"
], response.json())
\n
\n
# 第五步,执行sql
\n
# 任务流转接口
\n
if case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
order_task_id
\"
:
\n
> order_task_id = get_newPhone.select_one_data(case[
\"
check_sql
\"
])[
\"
id
\"
]
\n\n
TestCases
\\
test_talented_Person.py:77:
\n
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
\n
Common
\\
handle_db.py:26: in select_one_data
\n
self.conn.commit()
\n
venv
\\
lib
\\
site-packages
\\
pymysql
\\
connections.py:477: in commit
\n
self._execute_command(COMMAND.COM_QUERY,
\"
COMMIT
\"
)
\n
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
\n\n
self = <pymysql.connections.Connection object at 0x00000271ABA57FD0>
\n
command = 3, sql = 'COMMIT'
\n\n
def _execute_command(self, command, sql):
\n
\"\"\"\n
:raise InterfaceError: If the connection is closed.
\n
:raise ValueError: If no username was specified.
\n
\"\"\"\n
if not self._sock:
\n
> raise err.InterfaceError(0,
\"\"
)
\n
E pymysql.err.InterfaceError: (0, '')
\n\n
venv
\\
lib
\\
site-packages
\\
pymysql
\\
connections.py:840: InterfaceError"
},
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 52, 'title': '邮寄全套资料 我已提交资料', 'method': 'post', 'url': '/business/orderMailAPI/order_mails?flow_task_id=89&plan_id=0', 'request_data': '{
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
file_type
\"
: 1,
\\
n
\"
state
\"
: 1,
\\
n
\"
node
\"
: 1,
\\
n
\"
handled_id
\"
: 1
\\
n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key =
\"
document_submission_3
\"
;', 'check_keyword': 'order_task_id'}"
}],
"start"
:
1694673610245
,
"stop"
:
1694673610871
,
"uuid"
:
"f4e3bc22-bfed-48e8-ad61-4f5be02a85b8"
,
"historyId"
:
"ef4cbb1bf8bc4ab2ea7edfb31798e0d8"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/c890f5ed-3d49-49da-98b0-e0e0adabcbb3-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case18]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 19, 'title': '家庭成员信息', 'method': 'post', 'url': '/business/client/information/progress-bar', 'request_data': '{
\\
n
\"
next
\"
: 1,
\\
n
\"
mother
\"
: {
\\
n
\"
birthday
\"
:
\"
1980-02-01
\"
,
\\
n
\"
child_has_hk_id
\"
: {
\\
n
\"
has
\"
:
\"\"\\
n },
\\
n
\"
deceased
\"
: true,
\\
n
\"
occupation
\"
:
\"\"
,
\\
n
\"
occupation_name
\"
:
\"\"
,
\\
n
\"
birth_place
\"
: {
\\
n
\"
area
\"
: [
\\
n
\"
北京市
\"
,
\\
n
\"
市辖区
\"\\
n ],
\\
n
\"
country
\"
:
\"\"
,
\\
n
\"
details
\"
:
\"\"
,
\\
n
\"
foreign
\"
:
\"\"\\
n },
\\
n
\"
relation
\"
: 2,
\\
n
\"
hk_identity_card
\"
:
\"\"
,
\\
n
\"
subset_name
\"
:
\"
铁扇公主
\"
,
\\
n
\"
used_name
\"
:
\"\"
,
\\
n
\"
married
\"
:
\"\"
,
\\
n
\"
birth_place_aboard
\"
: 0,
\\
n
\"
country_option
\"
:
\"\"\\
n },
\\
n
\"
component
\"
:
\"
Family
\"
,
\\
n
\"
father
\"
: {
\\
n
\"
birthday
\"
:
\"
1971-03-01
\"
,
\\
n
\"
child_has_hk_id
\"
: {
\\
n
\"
has
\"
:
\"\"\\
n },
\\
n
\"
deceased
\"
: true,
\\
n
\"
occupation
\"
:
\"\"
,
\\
n
\"
occupation_name
\"
:
\"\"
,
\\
n
\"
birth_place
\"
: {
\\
n
\"
area
\"
: [
\\
n
\"
上海市
\"
,
\\
n
\"
市辖区
\"\\
n ],
\\
n
\"
country
\"
:
\"\"
,
\\
n
\"
details
\"
:
\"\"
,
\\
n
\"
foreign
\"
:
\"\"\\
n },
\\
n
\"
relation
\"
: 1,
\\
n
\"
hk_identity_card
\"
:
\"\"
,
\\
n
\"
subset_name
\"
:
\"
牛魔王
\"
,
\\
n
\"
used_name
\"
:
\"\"
,
\\
n
\"
married
\"
:
\"\"
,
\\
n
\"
birth_place_aboard
\"
: 0,
\\
n
\"
country_option
\"
:
\"\"\\
n },
\\
n
\"
information
\"
: {
\\
n
\"
married
\"
:
\"
1
\"\\
n },
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
brother
\"
: [
\\
n
\\
n ],
\\
n
\"
spouse
\"
: {
\\
n
\"
birthday
\"
:
\"
1992-02-04
\"
,
\\
n
\"
child_has_hk_id
\"
: {
\\
n
\"
has
\"
:
\"
N
\"\\
n },
\\
n
\"
occupation
\"
:
\"
在职
\"
,
\\
n
\"
address
\"
: {
\\
n
\"
area
\"
: [
\\
n
\\
n ],
\\
n
\"
country
\"
:
\"\"
,
\\
n
\"
details
\"
:
\"\"
,
\\
n
\"
foreign
\"
:
\"\"\\
n },
\\
n
\"
child_in_hk
\"
: {
\\
n
\"
has
\"
:
\"
N
\"
,
\\
n
\"
info
\"
:
\"\"\\
n },
\\
n
\"
occupation_name
\"
:
\"
会计
\"
,
\\
n
\"
birth_place
\"
: {
\\
n
\"
area
\"
: [
\\
n
\"
北京市
\"
,
\\
n
\"
市辖区
\"\\
n ],
\\
n
\"
country
\"
:
\"\"
,
\\
n
\"
details
\"
:
\"\"
,
\\
n
\"
foreign
\"
:
\"\"\\
n },
\\
n
\"
follow
\"
: 1,
\\
n
\"
has_degree
\"
: 1,
\\
n
\"
nows
\"
: 1,
\\
n
\"
relation
\"
: 3,
\\
n
\"
hk_identity_card
\"
:
\"\"
,
\\
n
\"
hk_identity
\"
:
\"\"
,
\\
n
\"
subset_name
\"
:
\"
狐狸精
\"
,
\\
n
\"
nationality
\"
:
\"
中国-China
\"
,
\\
n
\"
certificates
\"
: {
\\
n
\"
cn_identity_card
\"
: {
\\
n
\"
number
\"
:
\"
440981199207077537
\"
,
\\
n
\"
issue_at
\"
:
\"
东莞
\"
,
\\
n
\"
issue_date_end_at
\"
:
\"
2029-06-06
\"
,
\\
n
\"
img_back
\"
:
\"\"
,
\\
n
\"
issue_date_start_at
\"
:
\"
2020-01-01
\"
,
\\
n
\"
img_front
\"
:
\"\"\\
n },
\\
n
\"
passport
\"
: {
\\
n
\"
number
\"
:
\"\"
,
\\
n
\"
issue_at
\"
:
\"\"
,
\\
n
\"
issue_date_end_at
\"
:
\"\"
,
\\
n
\"
img_back
\"
:
\"\"
,
\\
n
\"
issue_date_start_at
\"
:
\"\"
,
\\
n
\"
img_front
\"
:
\"\"\\
n },
\\
n
\"
hk_macao_pass
\"
: {
\\
n
\"
number
\"
:
\"
L7758258
\"
,
\\
n
\"
issue_at
\"
:
\"
东莞
\"
,
\\
n
\"
issue_date_end_at
\"
:
\"
2029-06-06
\"
,
\\
n
\"
img_back
\"
:
\"\"
,
\\
n
\"
issue_date_start_at
\"
:
\"
2020-01-01
\"
,
\\
n
\"
img_front
\"
:
\"\"\\
n }
\\
n },
\\
n
\"
has_degree_json
\"
: [
\\
n {
\\
n
\"
degree
\"
:
\"
1
\"
,
\\
n
\"
address
\"
:
\"
1
\"\\
n }
\\
n ],
\\
n
\"
electronic_visa_date
\"
:
\"\"
,
\\
n
\"
used_name
\"
:
\"\"
,
\\
n
\"
birth_place_aboard
\"
: 0,
\\
n
\"
is_handled
\"
: 0
\\
n },
\\
n
\"
component_base_schedule
\"
: 2,
\\
n
\"
child
\"
: [
\\
n {
\\
n
\"
birthday
\"
:
\"
2020-01-01
\"
,
\\
n
\"
child_has_hk_id
\"
: {
\\
n
\"
has
\"
:
\"
N
\"\\
n },
\\
n
\"
occupation
\"
:
\"
无职业
\"
,
\\
n
\"
live_country
\"
:
\"\"
,
\\
n
\"
address
\"
: {
\\
n
\"
area
\"
: [
\\
n
\\
n ],
\\
n
\"
country
\"
:
\"\"
,
\\
n
\"
details
\"
:
\"\"
,
\\
n
\"
foreign
\"
:
\"\"\\
n },
\\
n
\"
child_in_hk
\"
: {
\\
n
\"
has
\"
:
\"
N
\"
,
\\
n
\"
info
\"
:
\"\"\\
n },
\\
n
\"
occupation_name
\"
:
\"\"
,
\\
n
\"
sex
\"
: 2,
\\
n
\"
birth_place
\"
: {
\\
n
\"
area
\"
: [
\\
n
\"
广东省
\"
,
\\
n
\"
深圳市
\"\\
n ],
\\
n
\"
country
\"
:
\"\"
,
\\
n
\"
details
\"
:
\"\"
,
\\
n
\"
foreign
\"
:
\"\"\\
n },
\\
n
\"
custody
\"
: 1,
\\
n
\"
follow
\"
: 1,
\\
n
\"
nows
\"
: 1,
\\
n
\"
relation
\"
: 4,
\\
n
\"
hk_identity_card
\"
:
\"\"
,
\\
n
\"
hk_identity
\"
:
\"\"
,
\\
n
\"
subset_name
\"
:
\"
吕孩子
\"
,
\\
n
\"
nationality
\"
:
\"
中国-China
\"
,
\\
n
\"
certificates
\"
: {
\\
n
\"
cn_identity_card
\"
: {
\\
n
\"
number
\"
:
\"
440981202001017537
\"
,
\\
n
\"
issue_at
\"
:
\"
深圳
\"
,
\\
n
\"
img_back
\"
:
\"\"
,
\\
n
\"
issue_date_end_at
\"
:
\"
2029-06-28
\"
,
\\
n
\"
issue_date_start_at
\"
:
\"
2020-06-01
\"
,
\\
n
\"
img_front
\"
:
\"\"\\
n },
\\
n
\"
passport
\"
: {
\\
n
\"
number
\"
:
\"\"
,
\\
n
\"
issue_at
\"
:
\"\"
,
\\
n
\"
img_back
\"
:
\"\"
,
\\
n
\"
issue_date_end_at
\"
:
\"\"
,
\\
n
\"
issue_date_start_at
\"
:
\"\"
,
\\
n
\"
img_front
\"
:
\"\"\\
n },
\\
n
\"
hk_macao_pass
\"
: {
\\
n
\"
number
\"
:
\"
L7758258
\"
,
\\
n
\"
issue_at
\"
:
\"
深圳
\"
,
\\
n
\"
img_back
\"
:
\"\"
,
\\
n
\"
issue_date_end_at
\"
:
\"
2028-06-21
\"
,
\\
n
\"
issue_date_start_at
\"
:
\"
2020-06-08
\"
,
\\
n
\"
img_front
\"
:
\"\"\\
n }
\\
n },
\\
n
\"
child_stepchild
\"
: {
\\
n
\"
has
\"
:
\"
N
\"\\
n },
\\
n
\"
electronic_visa_date
\"
:
\"\"
,
\\
n
\"
used_name
\"
:
\"\"
,
\\
n
\"
married
\"
:
\"
2
\"
,
\\
n
\"
birth_place_aboard
\"
: 0,
\\
n
\"
is_handled
\"
: 1
\\
n },
\\
n {
\\
n
\"
birthday
\"
:
\"
2021-06-02
\"
,
\\
n
\"
child_has_hk_id
\"
: {
\\
n
\"
has
\"
:
\"
N
\"\\
n },
\\
n
\"
occupation
\"
:
\"
无职业
\"
,
\\
n
\"
live_country
\"
:
\"\"
,
\\
n
\"
address
\"
: {
\\
n
\"
area
\"
: [
\\
n
\\
n ],
\\
n
\"
country
\"
:
\"\"
,
\\
n
\"
details
\"
:
\"\"
,
\\
n
\"
foreign
\"
:
\"\"\\
n },
\\
n
\"
child_in_hk
\"
: {
\\
n
\"
has
\"
:
\"\"
,
\\
n
\"
info
\"
:
\"\"\\
n },
\\
n
\"
occupation_name
\"
:
\"\"
,
\\
n
\"
sex
\"
: 1,
\\
n
\"
birth_place
\"
: {
\\
n
\"
area
\"
: [
\\
n
\"
北京市
\"
,
\\
n
\"
市辖区
\"\\
n ],
\\
n
\"
country
\"
:
\"\"
,
\\
n
\"
details
\"
:
\"\"
,
\\
n
\"
foreign
\"
:
\"\"\\
n },
\\
n
\"
custody
\"
: 1,
\\
n
\"
follow
\"
: 2,
\\
n
\"
nows
\"
:
\"\"
,
\\
n
\"
relation
\"
: 4,
\\
n
\"
hk_identity_card
\"
:
\"\"
,
\\
n
\"
hk_identity
\"
:
\"\"
,
\\
n
\"
subset_name
\"
:
\"
南孩子
\"
,
\\
n
\"
nationality
\"
:
\"\"
,
\\
n
\"
certificates
\"
: {
\\
n
\"
cn_identity_card
\"
: {
\\
n
\"
number
\"
:
\"\"
,
\\
n
\"
issue_at
\"
:
\"\"
,
\\
n
\"
img_back
\"
:
\"\"
,
\\
n
\"
issue_date_end_at
\"
:
\"\"
,
\\
n
\"
issue_date_start_at
\"
:
\"\"
,
\\
n
\"
img_front
\"
:
\"\"\\
n },
\\
n
\"
passport
\"
: {
\\
n
\"
number
\"
:
\"\"
,
\\
n
\"
issue_at
\"
:
\"\"
,
\\
n
\"
img_back
\"
:
\"\"
,
\\
n
\"
issue_date_end_at
\"
:
\"\"
,
\\
n
\"
issue_date_start_at
\"
:
\"\"
,
\\
n
\"
img_front
\"
:
\"\"\\
n },
\\
n
\"
hk_macao_pass
\"
: {
\\
n
\"
number
\"
:
\"\"
,
\\
n
\"
issue_at
\"
:
\"\"
,
\\
n
\"
img_back
\"
:
\"\"
,
\\
n
\"
issue_date_end_at
\"
:
\"\"
,
\\
n
\"
issue_date_start_at
\"
:
\"\"
,
\\
n
\"
img_front
\"
:
\"\"\\
n }
\\
n },
\\
n
\"
child_stepchild
\"
: {
\\
n
\"
has
\"
:
\"\"\\
n },
\\
n
\"
electronic_visa_date
\"
:
\"\"
,
\\
n
\"
used_name
\"
:
\"
南瓜车
\"
,
\\
n
\"
married
\"
:
\"
2
\"
,
\\
n
\"
birth_place_aboard
\"
: 0,
\\
n
\"
is_handled
\"
:
\"\"\\
n }
\\
n ]
\\
n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673046336
,
"stop"
:
1694673048299
,
"uuid"
:
"c25569ba-9654-4934-8706-4305bf7312ff"
,
"historyId"
:
"6c961a091269bdf8a155bd513aa18e0a"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/c9418943-d320-4523-b4fc-a8fbb96a2bf5-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case48]"
,
"status"
:
"failed"
,
"statusDetails"
:
{
"message"
:
"AssertionError: assert 0 == 200"
,
"trace"
:
"self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57A90>
\n
case = {'check_keyword': None, 'check_sql': None, 'extract_data': None, 'id': 49, ...}
\n
get_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>
\n\n
@pytest.mark.parametrize(
\"
case
\"
, cases)
\n
def test_talented_person(self, case, get_newPhone):
\n
logger.info(
\"
********** 执行用例{}:{} **********
\"
.format(case[
\"
id
\"
], case[
\"
title
\"
]))
\n
# 第二步,替换request_data中的未知数
\n
case = replace_case_by_regular(case)
\n
# print(case)
\n
\n
# 第三步,执行请求
\n
if hasattr(EnvData,
\"
token
\"
):
\n
if case[
\"
title
\"
] ==
\"
提交修改后的文档
\"
or case[
\"
title
\"
] ==
\"
提交
\"
:
\n
time.sleep(90)
\n
id_list = getattr(EnvData,
\"
id_list
\"
)
\n
dic = {}
\n
for i in range(len(id_list)):
\n
dic[
\"
id
\"
] = id_list[i]
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], dic, token=getattr(EnvData,
\"
token
\"
),
\n
Authorization=getattr(EnvData,
\"
client_token
\"
))
\n
time.sleep(90)
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
],
\n
token=getattr(EnvData,
\"
token
\"
))
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
])
\n
\n
# 第四步,将extract_data中表达式的值设置为全局变量
\n
if case[
\"
extract_data
\"
]:
\n
extract_data_from_response(case[
\"
extract_data
\"
], response.json())
\n
\n
# 第五步,执行sql
\n
# 任务流转接口
\n
if case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
order_task_id
\"
:
\n
order_task_id = get_newPhone.select_one_data(case[
\"
check_sql
\"
])[
\"
id
\"
]
\n
setattr(EnvData,
\"
order_task_id
\"
, order_task_id)
\n
elif case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
id_list
\"
:
\n
ids = get_newPhone.select_all_data(case[
\"
check_sql
\"
])
\n
id_list = []
\n
for i in ids:
\n
id_list.append(i[
\"
id
\"
])
\n
setattr(EnvData,
\"
id_list
\"
, id_list)
\n
\n
# 第五步,断言
\n
> assert response.json()[
\"
code
\"
] == 200
\n
E assert 0 == 200
\n\n
TestCases
\\
test_talented_Person.py:87: AssertionError"
},
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 49, 'title': '任务流转_上传全套留底', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=653&plan_id=0', 'request_data': '{
\\
n
\"
id
\"
:
\"
#order_task_id#
\"
,
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
task_key
\"
:
\"
document_submission_1
\"\\
n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673564781
,
"stop"
:
1694673570329
,
"uuid"
:
"b0a285f9-18a1-4d6e-b12c-3aad99cd6f8b"
,
"historyId"
:
"14a00f98062d9b2094c65ca9665f1002"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/cacabaed-e40b-4731-9f23-9ce5e260f129-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"30893e18-440f-43c3-a58a-554e43df52b4"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673312279
,
"stop"
:
1694673312280
}],
"start"
:
1694673312279
,
"stop"
:
1694673315097
}
\ No newline at end of file
Outputs/reports/cfc08e1e-c3be-437e-a791-d3984488e23c-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case14]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 15, 'title': '获取客户登录所需token', 'method': 'post', 'url': '/business/jwt/generateToken?plan_id=0&flow_task_id=78', 'request_data': '{
\\
n
\"
order_id
\"
:
\"
#order_id#
\"\\
n}', 'extract_data': '{
\"
client_access_token
\"
:
\"
$..access_token
\"
}', 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673044335
,
"stop"
:
1694673044961
,
"uuid"
:
"9282d1e3-52d2-4a1d-9830-10884d9f7f5f"
,
"historyId"
:
"cb59fd48d4c39103bc7d71b38fdf90b1"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/d105c8f6-0f99-443b-ba38-65b09585d8d9-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"a1b3ff92-0533-4801-9aeb-bf0f9cf6d83a"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673570334
,
"stop"
:
1694673570335
}],
"start"
:
1694673570334
,
"stop"
:
1694673570933
}
\ No newline at end of file
Outputs/reports/d11decfa-9963-48ec-bbf0-f51dd2fb7e8a-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case48]"
,
"status"
:
"failed"
,
"statusDetails"
:
{
"message"
:
"AssertionError: assert 0 == 200"
,
"trace"
:
"self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57A90>
\n
case = {'check_keyword': None, 'check_sql': None, 'extract_data': None, 'id': 49, ...}
\n
get_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>
\n\n
@pytest.mark.parametrize(
\"
case
\"
, cases)
\n
def test_talented_person(self, case, get_newPhone):
\n
logger.info(
\"
********** 执行用例{}:{} **********
\"
.format(case[
\"
id
\"
], case[
\"
title
\"
]))
\n
# 第二步,替换request_data中的未知数
\n
case = replace_case_by_regular(case)
\n
# print(case)
\n
\n
# 第三步,执行请求
\n
if hasattr(EnvData,
\"
token
\"
):
\n
if case[
\"
title
\"
] ==
\"
提交修改后的文档
\"
or case[
\"
title
\"
] ==
\"
提交
\"
:
\n
time.sleep(90)
\n
id_list = getattr(EnvData,
\"
id_list
\"
)
\n
dic = {}
\n
for i in range(len(id_list)):
\n
dic[
\"
id
\"
] = id_list[i]
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], dic, token=getattr(EnvData,
\"
token
\"
),
\n
Authorization=getattr(EnvData,
\"
client_token
\"
))
\n
time.sleep(90)
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
],
\n
token=getattr(EnvData,
\"
token
\"
))
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
])
\n
\n
# 第四步,将extract_data中表达式的值设置为全局变量
\n
if case[
\"
extract_data
\"
]:
\n
extract_data_from_response(case[
\"
extract_data
\"
], response.json())
\n
\n
# 第五步,执行sql
\n
# 任务流转接口
\n
if case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
order_task_id
\"
:
\n
order_task_id = get_newPhone.select_one_data(case[
\"
check_sql
\"
])[
\"
id
\"
]
\n
setattr(EnvData,
\"
order_task_id
\"
, order_task_id)
\n
elif case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
id_list
\"
:
\n
ids = get_newPhone.select_all_data(case[
\"
check_sql
\"
])
\n
id_list = []
\n
for i in ids:
\n
id_list.append(i[
\"
id
\"
])
\n
setattr(EnvData,
\"
id_list
\"
, id_list)
\n
\n
# 第五步,断言
\n
> assert response.json()[
\"
code
\"
] == 200
\n
E assert 0 == 200
\n\n
TestCases
\\
test_talented_Person.py:87: AssertionError"
},
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 49, 'title': '任务流转_上传全套留底', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=653&plan_id=0', 'request_data': '{
\\
n
\"
id
\"
:
\"
#order_task_id#
\"
,
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
task_key
\"
:
\"
document_submission_1
\"\\
n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673553549
,
"stop"
:
1694673554153
,
"uuid"
:
"a403e61e-4f4c-46ff-9478-3b69b755de9d"
,
"historyId"
:
"14a00f98062d9b2094c65ca9665f1002"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/d2d5bbf9-2eca-43eb-8776-5048a798f30f-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case43]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 44, 'title': '任务流转_审核全套【审案】', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=653&plan_id=0', 'request_data': '{
\\
n
\"
id
\"
:
\"
#order_task_id#
\"
,
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
task_key
\"
:
\"
document_making_4
\"\\
n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673327551
,
"stop"
:
1694673340797
,
"uuid"
:
"7644d300-62a3-469b-93bf-4e479ed42f2d"
,
"historyId"
:
"11a1c5ec045b5dfc696b92fe9cc5c28e"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/dd944175-1c7c-4bdf-a1f1-19243442139a-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case7]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 8, 'title': '获取回款id', 'method': 'get', 'url': '/presale/order-main-new/detail?order_main_id=#order_main_id#', 'request_data': None, 'extract_data': '{
\"
order_main_received_id
\"
:
\"
$.data.received[0].id
\"
}', 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673024317
,
"stop"
:
1694673025239
,
"uuid"
:
"a26b37b4-0752-4d51-8607-3cff2b0a7f40"
,
"historyId"
:
"d4e56764c8c6de983952a6df7f812bb3"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/ddf4714e-b6bb-4dfe-8ca8-bc33833fc6d0-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case3]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 4, 'title': '获取新增客户的id', 'method': 'get', 'url': '/presale/customer-new/get-list?group_id=1&keyword=#mobile#', 'request_data': None, 'extract_data': '{
\"
customer_id
\"
:
\"
$.data.data[0].customer_id
\"
}', 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673021155
,
"stop"
:
1694673021992
,
"uuid"
:
"f5708d60-0f60-49d1-b8c1-9d5f417be2e6"
,
"historyId"
:
"37d3fe982d2c9ada9840f337abec496e"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/df259844-f2bc-4f87-9380-90234a54d2ef-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case52]"
,
"status"
:
"failed"
,
"statusDetails"
:
{
"message"
:
"AssertionError: assert 0 == 200"
,
"trace"
:
"self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57CD0>
\n
case = {'check_keyword': None, 'check_sql': None, 'extract_data': None, 'id': 53, ...}
\n
get_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>
\n\n
@pytest.mark.parametrize(
\"
case
\"
, cases)
\n
def test_talented_person(self, case, get_newPhone):
\n
logger.info(
\"
********** 执行用例{}:{} **********
\"
.format(case[
\"
id
\"
], case[
\"
title
\"
]))
\n
# 第二步,替换request_data中的未知数
\n
case = replace_case_by_regular(case)
\n
# print(case)
\n
\n
# 第三步,执行请求
\n
if hasattr(EnvData,
\"
token
\"
):
\n
if case[
\"
title
\"
] ==
\"
提交修改后的文档
\"
or case[
\"
title
\"
] ==
\"
提交
\"
:
\n
time.sleep(90)
\n
id_list = getattr(EnvData,
\"
id_list
\"
)
\n
dic = {}
\n
for i in range(len(id_list)):
\n
dic[
\"
id
\"
] = id_list[i]
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], dic, token=getattr(EnvData,
\"
token
\"
),
\n
Authorization=getattr(EnvData,
\"
client_token
\"
))
\n
time.sleep(90)
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
],
\n
token=getattr(EnvData,
\"
token
\"
))
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
])
\n
\n
# 第四步,将extract_data中表达式的值设置为全局变量
\n
if case[
\"
extract_data
\"
]:
\n
extract_data_from_response(case[
\"
extract_data
\"
], response.json())
\n
\n
# 第五步,执行sql
\n
# 任务流转接口
\n
if case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
order_task_id
\"
:
\n
order_task_id = get_newPhone.select_one_data(case[
\"
check_sql
\"
])[
\"
id
\"
]
\n
setattr(EnvData,
\"
order_task_id
\"
, order_task_id)
\n
elif case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
id_list
\"
:
\n
ids = get_newPhone.select_all_data(case[
\"
check_sql
\"
])
\n
id_list = []
\n
for i in ids:
\n
id_list.append(i[
\"
id
\"
])
\n
setattr(EnvData,
\"
id_list
\"
, id_list)
\n
\n
# 第五步,断言
\n
> assert response.json()[
\"
code
\"
] == 200
\n
E assert 0 == 200
\n\n
TestCases
\\
test_talented_Person.py:87: AssertionError"
},
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 53, 'title': '任务流转_邮寄全套资料', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=653&plan_id=0', 'request_data': '{
\\
n
\"
id
\"
:
\"
#order_task_id#
\"
,
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
task_key
\"
:
\"
document_submission_3
\"\\
n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673622170
,
"stop"
:
1694673622769
,
"uuid"
:
"79139fdb-fc0d-4b26-8ab8-fc158185c6c4"
,
"historyId"
:
"dace98558c942cafaad4b2d922b27362"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/df6fbbb4-69d2-4c1f-8380-dbaacc3e4237-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case49]"
,
"status"
:
"broken"
,
"statusDetails"
:
{
"message"
:
"pymysql.err.InterfaceError: (0, '')"
,
"trace"
:
"self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57B20>
\n
case = {'check_keyword': 'order_task_id', 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = 12834 and task_key =
\"
document_submission_2
\"
;', 'extract_data': None, 'id': 50, ...}
\n
get_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>
\n\n
@pytest.mark.parametrize(
\"
case
\"
, cases)
\n
def test_talented_person(self, case, get_newPhone):
\n
logger.info(
\"
********** 执行用例{}:{} **********
\"
.format(case[
\"
id
\"
], case[
\"
title
\"
]))
\n
# 第二步,替换request_data中的未知数
\n
case = replace_case_by_regular(case)
\n
# print(case)
\n
\n
# 第三步,执行请求
\n
if hasattr(EnvData,
\"
token
\"
):
\n
if case[
\"
title
\"
] ==
\"
提交修改后的文档
\"
or case[
\"
title
\"
] ==
\"
提交
\"
:
\n
time.sleep(90)
\n
id_list = getattr(EnvData,
\"
id_list
\"
)
\n
dic = {}
\n
for i in range(len(id_list)):
\n
dic[
\"
id
\"
] = id_list[i]
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], dic, token=getattr(EnvData,
\"
token
\"
),
\n
Authorization=getattr(EnvData,
\"
client_token
\"
))
\n
time.sleep(90)
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
],
\n
token=getattr(EnvData,
\"
token
\"
))
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
])
\n
\n
# 第四步,将extract_data中表达式的值设置为全局变量
\n
if case[
\"
extract_data
\"
]:
\n
extract_data_from_response(case[
\"
extract_data
\"
], response.json())
\n
\n
# 第五步,执行sql
\n
# 任务流转接口
\n
if case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
order_task_id
\"
:
\n
> order_task_id = get_newPhone.select_one_data(case[
\"
check_sql
\"
])[
\"
id
\"
]
\n\n
TestCases
\\
test_talented_Person.py:77:
\n
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
\n
Common
\\
handle_db.py:26: in select_one_data
\n
self.conn.commit()
\n
venv
\\
lib
\\
site-packages
\\
pymysql
\\
connections.py:477: in commit
\n
self._execute_command(COMMAND.COM_QUERY,
\"
COMMIT
\"
)
\n
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
\n\n
self = <pymysql.connections.Connection object at 0x00000271ABA57FD0>
\n
command = 3, sql = 'COMMIT'
\n\n
def _execute_command(self, command, sql):
\n
\"\"\"\n
:raise InterfaceError: If the connection is closed.
\n
:raise ValueError: If no username was specified.
\n
\"\"\"\n
if not self._sock:
\n
> raise err.InterfaceError(0,
\"\"
)
\n
E pymysql.err.InterfaceError: (0, '')
\n\n
venv
\\
lib
\\
site-packages
\\
pymysql
\\
connections.py:840: InterfaceError"
},
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 50, 'title': '审批记录提交', 'method': 'post', 'url': '/business/orderAuditLogAPI/order_audit_logs?flow_task_id=88&plan_id=0', 'request_data': '{
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
audit_status
\"
: 1,
\\
n
\"
audit_remark
\"
:
\"
通过
\"
,
\\
n
\"
type
\"
: 0,
\\
n
\"
state
\"
: 1,
\\
n
\"
node
\"
: 1
\\
n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key =
\"
document_submission_2
\"
;', 'check_keyword': 'order_task_id'}"
}],
"start"
:
1694673581560
,
"stop"
:
1694673582099
,
"uuid"
:
"a1bf5387-8442-4ab7-b024-d0bda2094324"
,
"historyId"
:
"c585e496cd2235e68a62f561fcfdd1d7"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/e44a35ca-31c0-42fa-b00f-af968121103c-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case48]"
,
"status"
:
"failed"
,
"statusDetails"
:
{
"message"
:
"AssertionError: assert 0 == 200"
,
"trace"
:
"self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57A90>
\n
case = {'check_keyword': None, 'check_sql': None, 'extract_data': None, 'id': 49, ...}
\n
get_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>
\n\n
@pytest.mark.parametrize(
\"
case
\"
, cases)
\n
def test_talented_person(self, case, get_newPhone):
\n
logger.info(
\"
********** 执行用例{}:{} **********
\"
.format(case[
\"
id
\"
], case[
\"
title
\"
]))
\n
# 第二步,替换request_data中的未知数
\n
case = replace_case_by_regular(case)
\n
# print(case)
\n
\n
# 第三步,执行请求
\n
if hasattr(EnvData,
\"
token
\"
):
\n
if case[
\"
title
\"
] ==
\"
提交修改后的文档
\"
or case[
\"
title
\"
] ==
\"
提交
\"
:
\n
time.sleep(90)
\n
id_list = getattr(EnvData,
\"
id_list
\"
)
\n
dic = {}
\n
for i in range(len(id_list)):
\n
dic[
\"
id
\"
] = id_list[i]
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], dic, token=getattr(EnvData,
\"
token
\"
),
\n
Authorization=getattr(EnvData,
\"
client_token
\"
))
\n
time.sleep(90)
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
],
\n
token=getattr(EnvData,
\"
token
\"
))
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
])
\n
\n
# 第四步,将extract_data中表达式的值设置为全局变量
\n
if case[
\"
extract_data
\"
]:
\n
extract_data_from_response(case[
\"
extract_data
\"
], response.json())
\n
\n
# 第五步,执行sql
\n
# 任务流转接口
\n
if case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
order_task_id
\"
:
\n
order_task_id = get_newPhone.select_one_data(case[
\"
check_sql
\"
])[
\"
id
\"
]
\n
setattr(EnvData,
\"
order_task_id
\"
, order_task_id)
\n
elif case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
id_list
\"
:
\n
ids = get_newPhone.select_all_data(case[
\"
check_sql
\"
])
\n
id_list = []
\n
for i in ids:
\n
id_list.append(i[
\"
id
\"
])
\n
setattr(EnvData,
\"
id_list
\"
, id_list)
\n
\n
# 第五步,断言
\n
> assert response.json()[
\"
code
\"
] == 200
\n
E assert 0 == 200
\n\n
TestCases
\\
test_talented_Person.py:87: AssertionError"
},
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 49, 'title': '任务流转_上传全套留底', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=653&plan_id=0', 'request_data': '{
\\
n
\"
id
\"
:
\"
#order_task_id#
\"
,
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
task_key
\"
:
\"
document_submission_1
\"\\
n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673559163
,
"stop"
:
1694673559760
,
"uuid"
:
"c432cd89-d346-4558-aad8-9804610508a1"
,
"historyId"
:
"14a00f98062d9b2094c65ca9665f1002"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/e8df34d5-b309-4fbc-a179-57b9d064e266-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case1]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 2, 'title': '登录', 'method': 'post', 'url': '/administrator/auth/login', 'request_data': '{
\\
n
\"
account
\"
:
\"
admin0001
\"
,
\\
n
\"
password
\"
:
\"
uO89GCN46bzdDfWkrdkYZw==
\"
,
\\
n
\"
captcha
\"
:
\"
#captcha#
\"
,
\\
n
\"
key
\"
:
\"
#key#
\"
,
\\
n
\"
rpassword
\"
: 0
\\
n}', 'extract_data': '{
\"
token
\"
:
\"
$..token
\"
}', 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673017999
,
"stop"
:
1694673018720
,
"uuid"
:
"e0ec32c4-2ff4-48ee-9c92-8a3c2ec699ea"
,
"historyId"
:
"7d53cf04294b8df46aeae6761eacdd7c"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/e914c652-fad2-40fb-b06a-2901541f03d5-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"0c43b5e3-f47a-4ee9-9e5a-da5a5322f25a"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673049693
,
"stop"
:
1694673049693
}],
"start"
:
1694673049693
,
"stop"
:
1694673056092
}
\ No newline at end of file
Outputs/reports/ea3aa171-3fff-4f5f-9e66-25356cad34b6-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case28]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 29, 'title': '任务流转_沟通方案', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=79&plan_id=0', 'request_data': '{
\\
n
\"
id
\"
:
\"
#order_task_id#
\"
,
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
task_key
\"
:
\"
scheme_orientation_1
\"\\
n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673075013
,
"stop"
:
1694673081343
,
"uuid"
:
"aa5c02c1-829e-4931-a3da-a8336b5a8457"
,
"historyId"
:
"cba0b60ec2842218e7bdc18197b6bef1"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/eb278e45-a8dc-4783-a79d-b7dfa43fa597-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"238451c0-e13a-46a8-be4e-490dce47b1a7"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673017999
,
"stop"
:
1694673017999
}],
"start"
:
1694673017998
,
"stop"
:
1694673018721
}
\ No newline at end of file
Outputs/reports/f3001492-bfca-4b47-8851-74792c114759-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case49]"
,
"status"
:
"broken"
,
"statusDetails"
:
{
"message"
:
"pymysql.err.InterfaceError: (0, '')"
,
"trace"
:
"self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57B20>
\n
case = {'check_keyword': 'order_task_id', 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = 12834 and task_key =
\"
document_submission_2
\"
;', 'extract_data': None, 'id': 50, ...}
\n
get_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>
\n\n
@pytest.mark.parametrize(
\"
case
\"
, cases)
\n
def test_talented_person(self, case, get_newPhone):
\n
logger.info(
\"
********** 执行用例{}:{} **********
\"
.format(case[
\"
id
\"
], case[
\"
title
\"
]))
\n
# 第二步,替换request_data中的未知数
\n
case = replace_case_by_regular(case)
\n
# print(case)
\n
\n
# 第三步,执行请求
\n
if hasattr(EnvData,
\"
token
\"
):
\n
if case[
\"
title
\"
] ==
\"
提交修改后的文档
\"
or case[
\"
title
\"
] ==
\"
提交
\"
:
\n
time.sleep(90)
\n
id_list = getattr(EnvData,
\"
id_list
\"
)
\n
dic = {}
\n
for i in range(len(id_list)):
\n
dic[
\"
id
\"
] = id_list[i]
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], dic, token=getattr(EnvData,
\"
token
\"
),
\n
Authorization=getattr(EnvData,
\"
client_token
\"
))
\n
time.sleep(90)
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
],
\n
token=getattr(EnvData,
\"
token
\"
))
\n
else:
\n
response = send_request(case[
\"
method
\"
], case[
\"
url
\"
], case[
\"
request_data
\"
])
\n
\n
# 第四步,将extract_data中表达式的值设置为全局变量
\n
if case[
\"
extract_data
\"
]:
\n
extract_data_from_response(case[
\"
extract_data
\"
], response.json())
\n
\n
# 第五步,执行sql
\n
# 任务流转接口
\n
if case[
\"
check_sql
\"
] and case[
\"
check_keyword
\"
] ==
\"
order_task_id
\"
:
\n
> order_task_id = get_newPhone.select_one_data(case[
\"
check_sql
\"
])[
\"
id
\"
]
\n\n
TestCases
\\
test_talented_Person.py:77:
\n
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
\n
Common
\\
handle_db.py:26: in select_one_data
\n
self.conn.commit()
\n
venv
\\
lib
\\
site-packages
\\
pymysql
\\
connections.py:477: in commit
\n
self._execute_command(COMMAND.COM_QUERY,
\"
COMMIT
\"
)
\n
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
\n\n
self = <pymysql.connections.Connection object at 0x00000271ABA57FD0>
\n
command = 3, sql = 'COMMIT'
\n\n
def _execute_command(self, command, sql):
\n
\"\"\"\n
:raise InterfaceError: If the connection is closed.
\n
:raise ValueError: If no username was specified.
\n
\"\"\"\n
if not self._sock:
\n
> raise err.InterfaceError(0,
\"\"
)
\n
E pymysql.err.InterfaceError: (0, '')
\n\n
venv
\\
lib
\\
site-packages
\\
pymysql
\\
connections.py:840: InterfaceError"
},
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 50, 'title': '审批记录提交', 'method': 'post', 'url': '/business/orderAuditLogAPI/order_audit_logs?flow_task_id=88&plan_id=0', 'request_data': '{
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
audit_status
\"
: 1,
\\
n
\"
audit_remark
\"
:
\"
通过
\"
,
\\
n
\"
type
\"
: 0,
\\
n
\"
state
\"
: 1,
\\
n
\"
node
\"
: 1
\\
n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key =
\"
document_submission_2
\"
;', 'check_keyword': 'order_task_id'}"
}],
"start"
:
1694673570335
,
"stop"
:
1694673570907
,
"uuid"
:
"a65e57ed-a938-4cf0-9f86-b8333b86430c"
,
"historyId"
:
"c585e496cd2235e68a62f561fcfdd1d7"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/f3169107-68b8-46a9-a6be-8c4588c7372f-container.json
0 → 100644
View file @
c9283730
{
"uuid"
:
"d79ed566-ebf7-4ba9-bf59-0ed19aca5c9c"
,
"befores"
:
[{
"name"
:
"case"
,
"status"
:
"passed"
,
"start"
:
1694673315100
,
"stop"
:
1694673315100
}],
"start"
:
1694673315100
,
"stop"
:
1694673318072
}
\ No newline at end of file
Outputs/reports/f758de35-8847-4284-88de-80ff707b09a8-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case26]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 27, 'title': '任务流转_新客户电话', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=660&plan_id=0', 'request_data': '{
\\
n
\"
id
\"
:
\"
#order_task_id#
\"
,
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
task_key
\"
:
\"
new_user_2
\"\\
n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"
}],
"start"
:
1694673072772
,
"stop"
:
1694673074146
,
"uuid"
:
"881cff53-1813-49d7-a4ec-faeac3e185f1"
,
"historyId"
:
"f37a56c5d42f57aaacb3c0a58fc301f5"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/f8596d04-e2a0-4d68-9260-1b0e0cad1f2c-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case32]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 33, 'title': '任务流转_配置方案-文书/证件', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=73&plan_id=0', 'request_data': '{
\\
n
\"
id
\"
:
\"
#order_task_id#
\"
,
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
task_key
\"
:
\"
Configuration_list
\"\\
n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key =
\"
document_making_1
\"
;', 'check_keyword': 'order_task_id'}"
}],
"start"
:
1694673094914
,
"stop"
:
1694673097898
,
"uuid"
:
"6ebae2e2-1f8b-49bb-9aa7-68441412a831"
,
"historyId"
:
"bf6984e0fc5dddfc5fd932ed7ce385e8"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
Outputs/reports/fe92982b-2dc5-4636-af5a-07330aabc17a-result.json
0 → 100644
View file @
c9283730
{
"name"
:
"test_talented_person[case40]"
,
"status"
:
"passed"
,
"parameters"
:
[{
"name"
:
"case"
,
"value"
:
"{'id': 41, 'title': '任务流转_文书制作', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=653&plan_id=0', 'request_data': '{
\\
n
\"
id
\"
:
\"
#order_task_id#
\"
,
\\
n
\"
order_id
\"
:
\"
#order_id#
\"
,
\\
n
\"
task_key
\"
:
\"
papers_making
\"\\
n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key =
\"
document_making_2
\"
;', 'check_keyword': 'order_task_id'}"
}],
"start"
:
1694673315100
,
"stop"
:
1694673318072
,
"uuid"
:
"5ee33382-1a4e-4339-ae4b-a10515287ff5"
,
"historyId"
:
"0d0ac01c7df9a60076b941f6c6dd7c87"
,
"testCaseId"
:
"ef55938d36fbad49876f2088544970c8"
,
"fullName"
:
"TestCases.test_talented_Person.TestTalentedPerson#test_talented_person"
,
"labels"
:
[{
"name"
:
"tag"
,
"value"
:
"@pytest.mark.usefixtures('get_newPhone')"
},
{
"name"
:
"parentSuite"
,
"value"
:
"TestCases"
},
{
"name"
:
"suite"
,
"value"
:
"test_talented_Person"
},
{
"name"
:
"subSuite"
,
"value"
:
"TestTalentedPerson"
},
{
"name"
:
"host"
,
"value"
:
"PC-20230211OWWC"
},
{
"name"
:
"thread"
,
"value"
:
"13648-MainThread"
},
{
"name"
:
"framework"
,
"value"
:
"pytest"
},
{
"name"
:
"language"
,
"value"
:
"cpython3"
},
{
"name"
:
"package"
,
"value"
:
"TestCases.test_talented_Person"
}]}
\ No newline at end of file
TestDatas/接口业务流.xlsx
View file @
c9283730
No preview for this file type
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