From 23323300bbb233bd83c800c6e294fd921c66fcc0 Mon Sep 17 00:00:00 2001 From: floraachy <1622042529@qq.com> Date: Fri, 21 Feb 2025 03:41:39 +0000 Subject: [PATCH] jianmu default commit message --- data/attachments/11f0cdc0549db537.txt | 1 + data/attachments/13cddd4f4275a246.txt | 1 + data/attachments/14a2c6a5fd70bc26.txt | 1 + data/attachments/178761c68f01eee6.txt | 1 + data/attachments/17d6470660b1bc05.txt | 1 + data/attachments/1865399c1a214cbf.txt | 1 + data/attachments/1920a21c751163fe.txt | 1 + data/attachments/1adc8d3ea4b421be.txt | 1 + data/attachments/1e72594e338809c0.txt | 1 + data/attachments/20146bbf6e101f0e.txt | 1 + data/attachments/2085d3fdfb075723.txt | 1 + data/attachments/220d25b88f4a2261.txt | 1 + data/attachments/2230204da63ead6c.txt | 1 + data/attachments/26bb13ad62557ace.txt | 1 + data/attachments/287d5459c822613b.txt | 1 + data/attachments/28f07203b36153f6.txt | 1 + data/attachments/2bacb332e980da91.txt | 1 + data/attachments/2bd267722bd909fe.txt | 1 + data/attachments/2e5405c4cf0680fb.txt | 1 + data/attachments/316e47b8b58148d8.txt | 1 + data/attachments/34081cdfb74b9625.txt | 1 + data/attachments/342d850db5c28c94.txt | 1 + data/attachments/3575f3487773905c.txt | 1 + data/attachments/3865856a13ece1b2.txt | 1 + data/attachments/38e62c0fb6c4c2a.txt | 1 + data/attachments/3b925eaea3e0162f.txt | 1 + data/attachments/400125bdf7892c16.txt | 1 + data/attachments/428a7eecf77fc120.txt | 1 + data/attachments/430a08f79757c683.txt | 1 + data/attachments/44d0c68a4eb06d37.txt | 1 + data/attachments/456ca2d12ab75f84.txt | 1 + data/attachments/46821328c673611c.txt | 1 + data/attachments/469a2cc6f6305a3d.txt | 1 + data/attachments/47228d4d328d7d25.txt | 1 + data/attachments/4867b68e0a7b7392.txt | 1 + data/attachments/4d9aa9d18e41813a.txt | 1 + data/attachments/55b33abd91945258.txt | 1 + data/attachments/55fc6dd519a0e1ac.txt | 1 + data/attachments/5716766175b40141.txt | 1 + data/attachments/58a69c4e806bdd8.txt | 1 + data/attachments/59cd6c64dadb1cca.txt | 1 + data/attachments/5cdf64d1ad6dee8c.txt | 1 + data/attachments/5d79048d16212ccf.txt | 1 + data/attachments/5e26e76e918f90bc.txt | 1 + data/attachments/5e2c9a5a70e87aad.txt | 1 + data/attachments/5e30a8b73c43e7d8.txt | 1 + data/attachments/5fa25be52b3797ae.txt | 1 + data/attachments/608929d303f2a6db.txt | 1 + data/attachments/632f98710ebdbe54.txt | 1 + data/attachments/67b82de925422fbe.txt | 1 + data/attachments/6a15cc6f4c578b65.txt | 1 + data/attachments/6ae47ed70085ab52.txt | 1 + data/attachments/6ff8b52269c1b148.txt | 1 + data/attachments/7185951046ceb9f1.txt | 1 + data/attachments/71c394a7cd5567.txt | 1 + data/attachments/727f72127c77fdfa.txt | 1 + data/attachments/72c090dbb056ff38.txt | 1 + data/attachments/72db43747d3861fe.txt | 1 + data/attachments/743e994527c1bad1.txt | 1 + data/attachments/75875ad8cf31158c.txt | 1 + data/attachments/7592dbabc7510e04.txt | 1 + data/attachments/785e5cb831069c8c.txt | 1 + data/attachments/796c265c8f8d5517.txt | 1 + data/attachments/7b4c763e7e8108fe.txt | 1 + data/attachments/7ddce53bb2a2f30c.txt | 1 + data/attachments/7ed9ac0bb2973907.txt | 1 + data/attachments/813cf560658af200.txt | 1 + data/attachments/844a29b113999d62.txt | 1 + data/attachments/84886563cc3688f8.txt | 1 + data/attachments/857a87f8375235de.txt | 1 + data/attachments/86b27f0e686040a0.txt | 1 + data/attachments/86c0a7896c6c6d67.txt | 1 + data/attachments/881f718dabf8aef.txt | 1 + data/attachments/8949a45b8da03ccb.txt | 1 + data/attachments/8abfe3598bb7a864.txt | 1 + data/attachments/8b4a686b84ff2aba.txt | 1 + data/attachments/8c8252ad0c876aa7.txt | 1 + data/attachments/8d5b586558304499.txt | 1 + data/attachments/8e7747213d72eeb4.txt | 1 + data/attachments/8ee01a813a0e132f.txt | 1 + data/attachments/93a094aaaadecfa1.txt | 1 + data/attachments/97f403ab78528e33.txt | 1 + data/attachments/9895123b7c56cef.txt | 1 + data/attachments/9a0c7c7e7b8c13f2.txt | 1 + data/attachments/9e772f979e6ea89b.txt | 1 + data/attachments/a0e3538a768b8776.txt | 1 + data/attachments/a44bc81ed9cade90.txt | 1 + data/attachments/a57600b77fd03012.txt | 1 + data/attachments/a5ff99f6030925e2.txt | 1 + data/attachments/a6374c1ac2f22498.txt | 1 + data/attachments/a69382c0d1ca331a.txt | 1 + data/attachments/a6b3d3d0298e0aac.txt | 1 + data/attachments/a6e88b5f551afc63.txt | 1 + data/attachments/a723b8eb8d9ffc10.txt | 1 + data/attachments/a769d09754075bf4.txt | 1 + data/attachments/ac9707d01fd8e63f.txt | 1 + data/attachments/adc4a3206467ad3d.txt | 1 + data/attachments/adcce6e90cd4dc2c.txt | 1 + data/attachments/af5b2ace54a72fa7.txt | 1 + data/attachments/b1bef9b77ce003c.txt | 1 + data/attachments/b1e740f3fccbc9f0.txt | 1 + data/attachments/b25208cd6fc41a39.txt | 1 + data/attachments/b384a199b586b134.txt | 1 + data/attachments/b3cdf38eb3e78956.txt | 1 + data/attachments/b44cdc6d2bcf24fa.txt | 1 + data/attachments/b546afaf87a92bf6.txt | 1 + data/attachments/b62c56e885b8c88a.txt | 1 + data/attachments/b75ef99f41fd6c2b.txt | 1 + data/attachments/b8437e554b2fcd4e.txt | 1 + data/attachments/b8bb2f71fe8d9627.txt | 1 + data/attachments/bade3372cd2458b0.txt | 1 + data/attachments/bc480c58bb79b11c.txt | 1 + data/attachments/bd31676e09afa568.txt | 1 + data/attachments/c12d63746b4e1de4.txt | 1 + data/attachments/c2dd120cf9a60a02.txt | 1 + data/attachments/c38c741aa729dfc0.txt | 1 + data/attachments/c50d194c4a3f15d8.txt | 1 + data/attachments/c79c99e9f02ac585.txt | 1 + data/attachments/c854652bb8d76c3d.txt | 1 + data/attachments/cb9f422ef6437c66.txt | 1 + data/attachments/cd2b9edba2c61b1.txt | 1 + data/attachments/cd90eb8d6d18ad14.txt | 1 + data/attachments/ce81352742009a20.txt | 1 + data/attachments/d009d89cbfaf9dbf.txt | 1 + data/attachments/d1a1e1614015982a.txt | 1 + data/attachments/d398e53c61b99d1.txt | 1 + data/attachments/d4c79ab63f08b6df.txt | 1 + data/attachments/d53d49ec5a1e445c.txt | 1 + data/attachments/d7eda09b1cf63b30.txt | 1 + data/attachments/d8621d27442e1859.txt | 1 + data/attachments/d95afb497b43c9ba.txt | 1 + data/attachments/db2ae65e58a06cb6.txt | 1 + data/attachments/db5dfc2644827ff2.txt | 1 + data/attachments/dd538e422f875bbd.txt | 1 + data/attachments/e16c16ca8f348797.txt | 1 + data/attachments/e1c52991546d5325.txt | 1 + data/attachments/e2bf828c13f57a72.txt | 1 + data/attachments/e2f7e2e8270ad9ef.txt | 1 + data/attachments/e59a81fd5fed49e9.txt | 1 + data/attachments/e7701119c865781.txt | 1 + data/attachments/e7d12a5d3853963.txt | 1 + data/attachments/e7f77868d4b395ff.txt | 1 + data/attachments/e9e358372c26c669.txt | 1 + data/attachments/ea719288022fffec.txt | 1 + data/attachments/f21c54eee74cabf3.txt | 1 + data/attachments/f24ae0da87631d15.txt | 1 + data/attachments/f440a74bb232fa3e.txt | 1 + data/attachments/f6b0f236e4b20f36.txt | 1 + data/attachments/f73e3aa3254ccf23.txt | 1 + data/attachments/f9b5add762da3a4a.txt | 1 + data/attachments/f9ce962716e9a69.txt | 1 + data/attachments/fccade016e2f96d8.txt | 1 + data/attachments/fe80967f68af754b.txt | 1 + data/attachments/fefcc84d967e253d.txt | 1 + data/behaviors.json | 2 +- data/packages.json | 2 +- data/suites.json | 2 +- data/test-cases/4a8c3f65a673eb36.json | 1 + data/test-cases/7f9cd6a90abf184d.json | 1 + data/test-cases/9ac963ce7a94eb42.json | 1 + data/test-cases/d8786f2bb6ed0bcf.json | 1 + data/timeline.json | 2 +- history/history.json | 2 +- widgets/duration.json | 2 +- widgets/severity.json | 2 +- widgets/status-chart.json | 2 +- 166 files changed, 166 insertions(+), 8 deletions(-) create mode 100644 data/attachments/11f0cdc0549db537.txt create mode 100644 data/attachments/13cddd4f4275a246.txt create mode 100644 data/attachments/14a2c6a5fd70bc26.txt create mode 100644 data/attachments/178761c68f01eee6.txt create mode 100644 data/attachments/17d6470660b1bc05.txt create mode 100644 data/attachments/1865399c1a214cbf.txt create mode 100644 data/attachments/1920a21c751163fe.txt create mode 100644 data/attachments/1adc8d3ea4b421be.txt create mode 100644 data/attachments/1e72594e338809c0.txt create mode 100644 data/attachments/20146bbf6e101f0e.txt create mode 100644 data/attachments/2085d3fdfb075723.txt create mode 100644 data/attachments/220d25b88f4a2261.txt create mode 100644 data/attachments/2230204da63ead6c.txt create mode 100644 data/attachments/26bb13ad62557ace.txt create mode 100644 data/attachments/287d5459c822613b.txt create mode 100644 data/attachments/28f07203b36153f6.txt create mode 100644 data/attachments/2bacb332e980da91.txt create mode 100644 data/attachments/2bd267722bd909fe.txt create mode 100644 data/attachments/2e5405c4cf0680fb.txt create mode 100644 data/attachments/316e47b8b58148d8.txt create mode 100644 data/attachments/34081cdfb74b9625.txt create mode 100644 data/attachments/342d850db5c28c94.txt create mode 100644 data/attachments/3575f3487773905c.txt create mode 100644 data/attachments/3865856a13ece1b2.txt create mode 100644 data/attachments/38e62c0fb6c4c2a.txt create mode 100644 data/attachments/3b925eaea3e0162f.txt create mode 100644 data/attachments/400125bdf7892c16.txt create mode 100644 data/attachments/428a7eecf77fc120.txt create mode 100644 data/attachments/430a08f79757c683.txt create mode 100644 data/attachments/44d0c68a4eb06d37.txt create mode 100644 data/attachments/456ca2d12ab75f84.txt create mode 100644 data/attachments/46821328c673611c.txt create mode 100644 data/attachments/469a2cc6f6305a3d.txt create mode 100644 data/attachments/47228d4d328d7d25.txt create mode 100644 data/attachments/4867b68e0a7b7392.txt create mode 100644 data/attachments/4d9aa9d18e41813a.txt create mode 100644 data/attachments/55b33abd91945258.txt create mode 100644 data/attachments/55fc6dd519a0e1ac.txt create mode 100644 data/attachments/5716766175b40141.txt create mode 100644 data/attachments/58a69c4e806bdd8.txt create mode 100644 data/attachments/59cd6c64dadb1cca.txt create mode 100644 data/attachments/5cdf64d1ad6dee8c.txt create mode 100644 data/attachments/5d79048d16212ccf.txt create mode 100644 data/attachments/5e26e76e918f90bc.txt create mode 100644 data/attachments/5e2c9a5a70e87aad.txt create mode 100644 data/attachments/5e30a8b73c43e7d8.txt create mode 100644 data/attachments/5fa25be52b3797ae.txt create mode 100644 data/attachments/608929d303f2a6db.txt create mode 100644 data/attachments/632f98710ebdbe54.txt create mode 100644 data/attachments/67b82de925422fbe.txt create mode 100644 data/attachments/6a15cc6f4c578b65.txt create mode 100644 data/attachments/6ae47ed70085ab52.txt create mode 100644 data/attachments/6ff8b52269c1b148.txt create mode 100644 data/attachments/7185951046ceb9f1.txt create mode 100644 data/attachments/71c394a7cd5567.txt create mode 100644 data/attachments/727f72127c77fdfa.txt create mode 100644 data/attachments/72c090dbb056ff38.txt create mode 100644 data/attachments/72db43747d3861fe.txt create mode 100644 data/attachments/743e994527c1bad1.txt create mode 100644 data/attachments/75875ad8cf31158c.txt create mode 100644 data/attachments/7592dbabc7510e04.txt create mode 100644 data/attachments/785e5cb831069c8c.txt create mode 100644 data/attachments/796c265c8f8d5517.txt create mode 100644 data/attachments/7b4c763e7e8108fe.txt create mode 100644 data/attachments/7ddce53bb2a2f30c.txt create mode 100644 data/attachments/7ed9ac0bb2973907.txt create mode 100644 data/attachments/813cf560658af200.txt create mode 100644 data/attachments/844a29b113999d62.txt create mode 100644 data/attachments/84886563cc3688f8.txt create mode 100644 data/attachments/857a87f8375235de.txt create mode 100644 data/attachments/86b27f0e686040a0.txt create mode 100644 data/attachments/86c0a7896c6c6d67.txt create mode 100644 data/attachments/881f718dabf8aef.txt create mode 100644 data/attachments/8949a45b8da03ccb.txt create mode 100644 data/attachments/8abfe3598bb7a864.txt create mode 100644 data/attachments/8b4a686b84ff2aba.txt create mode 100644 data/attachments/8c8252ad0c876aa7.txt create mode 100644 data/attachments/8d5b586558304499.txt create mode 100644 data/attachments/8e7747213d72eeb4.txt create mode 100644 data/attachments/8ee01a813a0e132f.txt create mode 100644 data/attachments/93a094aaaadecfa1.txt create mode 100644 data/attachments/97f403ab78528e33.txt create mode 100644 data/attachments/9895123b7c56cef.txt create mode 100644 data/attachments/9a0c7c7e7b8c13f2.txt create mode 100644 data/attachments/9e772f979e6ea89b.txt create mode 100644 data/attachments/a0e3538a768b8776.txt create mode 100644 data/attachments/a44bc81ed9cade90.txt create mode 100644 data/attachments/a57600b77fd03012.txt create mode 100644 data/attachments/a5ff99f6030925e2.txt create mode 100644 data/attachments/a6374c1ac2f22498.txt create mode 100644 data/attachments/a69382c0d1ca331a.txt create mode 100644 data/attachments/a6b3d3d0298e0aac.txt create mode 100644 data/attachments/a6e88b5f551afc63.txt create mode 100644 data/attachments/a723b8eb8d9ffc10.txt create mode 100644 data/attachments/a769d09754075bf4.txt create mode 100644 data/attachments/ac9707d01fd8e63f.txt create mode 100644 data/attachments/adc4a3206467ad3d.txt create mode 100644 data/attachments/adcce6e90cd4dc2c.txt create mode 100644 data/attachments/af5b2ace54a72fa7.txt create mode 100644 data/attachments/b1bef9b77ce003c.txt create mode 100644 data/attachments/b1e740f3fccbc9f0.txt create mode 100644 data/attachments/b25208cd6fc41a39.txt create mode 100644 data/attachments/b384a199b586b134.txt create mode 100644 data/attachments/b3cdf38eb3e78956.txt create mode 100644 data/attachments/b44cdc6d2bcf24fa.txt create mode 100644 data/attachments/b546afaf87a92bf6.txt create mode 100644 data/attachments/b62c56e885b8c88a.txt create mode 100644 data/attachments/b75ef99f41fd6c2b.txt create mode 100644 data/attachments/b8437e554b2fcd4e.txt create mode 100644 data/attachments/b8bb2f71fe8d9627.txt create mode 100644 data/attachments/bade3372cd2458b0.txt create mode 100644 data/attachments/bc480c58bb79b11c.txt create mode 100644 data/attachments/bd31676e09afa568.txt create mode 100644 data/attachments/c12d63746b4e1de4.txt create mode 100644 data/attachments/c2dd120cf9a60a02.txt create mode 100644 data/attachments/c38c741aa729dfc0.txt create mode 100644 data/attachments/c50d194c4a3f15d8.txt create mode 100644 data/attachments/c79c99e9f02ac585.txt create mode 100644 data/attachments/c854652bb8d76c3d.txt create mode 100644 data/attachments/cb9f422ef6437c66.txt create mode 100644 data/attachments/cd2b9edba2c61b1.txt create mode 100644 data/attachments/cd90eb8d6d18ad14.txt create mode 100644 data/attachments/ce81352742009a20.txt create mode 100644 data/attachments/d009d89cbfaf9dbf.txt create mode 100644 data/attachments/d1a1e1614015982a.txt create mode 100644 data/attachments/d398e53c61b99d1.txt create mode 100644 data/attachments/d4c79ab63f08b6df.txt create mode 100644 data/attachments/d53d49ec5a1e445c.txt create mode 100644 data/attachments/d7eda09b1cf63b30.txt create mode 100644 data/attachments/d8621d27442e1859.txt create mode 100644 data/attachments/d95afb497b43c9ba.txt create mode 100644 data/attachments/db2ae65e58a06cb6.txt create mode 100644 data/attachments/db5dfc2644827ff2.txt create mode 100644 data/attachments/dd538e422f875bbd.txt create mode 100644 data/attachments/e16c16ca8f348797.txt create mode 100644 data/attachments/e1c52991546d5325.txt create mode 100644 data/attachments/e2bf828c13f57a72.txt create mode 100644 data/attachments/e2f7e2e8270ad9ef.txt create mode 100644 data/attachments/e59a81fd5fed49e9.txt create mode 100644 data/attachments/e7701119c865781.txt create mode 100644 data/attachments/e7d12a5d3853963.txt create mode 100644 data/attachments/e7f77868d4b395ff.txt create mode 100644 data/attachments/e9e358372c26c669.txt create mode 100644 data/attachments/ea719288022fffec.txt create mode 100644 data/attachments/f21c54eee74cabf3.txt create mode 100644 data/attachments/f24ae0da87631d15.txt create mode 100644 data/attachments/f440a74bb232fa3e.txt create mode 100644 data/attachments/f6b0f236e4b20f36.txt create mode 100644 data/attachments/f73e3aa3254ccf23.txt create mode 100644 data/attachments/f9b5add762da3a4a.txt create mode 100644 data/attachments/f9ce962716e9a69.txt create mode 100644 data/attachments/fccade016e2f96d8.txt create mode 100644 data/attachments/fe80967f68af754b.txt create mode 100644 data/attachments/fefcc84d967e253d.txt create mode 100644 data/test-cases/4a8c3f65a673eb36.json create mode 100644 data/test-cases/7f9cd6a90abf184d.json create mode 100644 data/test-cases/9ac963ce7a94eb42.json create mode 100644 data/test-cases/d8786f2bb6ed0bcf.json diff --git a/data/attachments/11f0cdc0549db537.txt b/data/attachments/11f0cdc0549db537.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/11f0cdc0549db537.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/13cddd4f4275a246.txt b/data/attachments/13cddd4f4275a246.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/13cddd4f4275a246.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/14a2c6a5fd70bc26.txt b/data/attachments/14a2c6a5fd70bc26.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/14a2c6a5fd70bc26.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/178761c68f01eee6.txt b/data/attachments/178761c68f01eee6.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/178761c68f01eee6.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/17d6470660b1bc05.txt b/data/attachments/17d6470660b1bc05.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/17d6470660b1bc05.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/1865399c1a214cbf.txt b/data/attachments/1865399c1a214cbf.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/1865399c1a214cbf.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/1920a21c751163fe.txt b/data/attachments/1920a21c751163fe.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/1920a21c751163fe.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/1adc8d3ea4b421be.txt b/data/attachments/1adc8d3ea4b421be.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/1adc8d3ea4b421be.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/1e72594e338809c0.txt b/data/attachments/1e72594e338809c0.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/1e72594e338809c0.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/20146bbf6e101f0e.txt b/data/attachments/20146bbf6e101f0e.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/20146bbf6e101f0e.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/2085d3fdfb075723.txt b/data/attachments/2085d3fdfb075723.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/2085d3fdfb075723.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/220d25b88f4a2261.txt b/data/attachments/220d25b88f4a2261.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/220d25b88f4a2261.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/2230204da63ead6c.txt b/data/attachments/2230204da63ead6c.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/2230204da63ead6c.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/26bb13ad62557ace.txt b/data/attachments/26bb13ad62557ace.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/26bb13ad62557ace.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/287d5459c822613b.txt b/data/attachments/287d5459c822613b.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/287d5459c822613b.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/28f07203b36153f6.txt b/data/attachments/28f07203b36153f6.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/28f07203b36153f6.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/2bacb332e980da91.txt b/data/attachments/2bacb332e980da91.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/2bacb332e980da91.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/2bd267722bd909fe.txt b/data/attachments/2bd267722bd909fe.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/2bd267722bd909fe.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/2e5405c4cf0680fb.txt b/data/attachments/2e5405c4cf0680fb.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/2e5405c4cf0680fb.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/316e47b8b58148d8.txt b/data/attachments/316e47b8b58148d8.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/316e47b8b58148d8.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/34081cdfb74b9625.txt b/data/attachments/34081cdfb74b9625.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/34081cdfb74b9625.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/342d850db5c28c94.txt b/data/attachments/342d850db5c28c94.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/342d850db5c28c94.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/3575f3487773905c.txt b/data/attachments/3575f3487773905c.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/3575f3487773905c.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/3865856a13ece1b2.txt b/data/attachments/3865856a13ece1b2.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/3865856a13ece1b2.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/38e62c0fb6c4c2a.txt b/data/attachments/38e62c0fb6c4c2a.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/38e62c0fb6c4c2a.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/3b925eaea3e0162f.txt b/data/attachments/3b925eaea3e0162f.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/3b925eaea3e0162f.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/400125bdf7892c16.txt b/data/attachments/400125bdf7892c16.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/400125bdf7892c16.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/428a7eecf77fc120.txt b/data/attachments/428a7eecf77fc120.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/428a7eecf77fc120.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/430a08f79757c683.txt b/data/attachments/430a08f79757c683.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/430a08f79757c683.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/44d0c68a4eb06d37.txt b/data/attachments/44d0c68a4eb06d37.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/44d0c68a4eb06d37.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/456ca2d12ab75f84.txt b/data/attachments/456ca2d12ab75f84.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/456ca2d12ab75f84.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/46821328c673611c.txt b/data/attachments/46821328c673611c.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/46821328c673611c.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/469a2cc6f6305a3d.txt b/data/attachments/469a2cc6f6305a3d.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/469a2cc6f6305a3d.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/47228d4d328d7d25.txt b/data/attachments/47228d4d328d7d25.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/47228d4d328d7d25.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/4867b68e0a7b7392.txt b/data/attachments/4867b68e0a7b7392.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/4867b68e0a7b7392.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/4d9aa9d18e41813a.txt b/data/attachments/4d9aa9d18e41813a.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/4d9aa9d18e41813a.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/55b33abd91945258.txt b/data/attachments/55b33abd91945258.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/55b33abd91945258.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/55fc6dd519a0e1ac.txt b/data/attachments/55fc6dd519a0e1ac.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/55fc6dd519a0e1ac.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/5716766175b40141.txt b/data/attachments/5716766175b40141.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/5716766175b40141.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/58a69c4e806bdd8.txt b/data/attachments/58a69c4e806bdd8.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/58a69c4e806bdd8.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/59cd6c64dadb1cca.txt b/data/attachments/59cd6c64dadb1cca.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/59cd6c64dadb1cca.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/5cdf64d1ad6dee8c.txt b/data/attachments/5cdf64d1ad6dee8c.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/5cdf64d1ad6dee8c.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/5d79048d16212ccf.txt b/data/attachments/5d79048d16212ccf.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/5d79048d16212ccf.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/5e26e76e918f90bc.txt b/data/attachments/5e26e76e918f90bc.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/5e26e76e918f90bc.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/5e2c9a5a70e87aad.txt b/data/attachments/5e2c9a5a70e87aad.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/5e2c9a5a70e87aad.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/5e30a8b73c43e7d8.txt b/data/attachments/5e30a8b73c43e7d8.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/5e30a8b73c43e7d8.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/5fa25be52b3797ae.txt b/data/attachments/5fa25be52b3797ae.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/5fa25be52b3797ae.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/608929d303f2a6db.txt b/data/attachments/608929d303f2a6db.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/608929d303f2a6db.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/632f98710ebdbe54.txt b/data/attachments/632f98710ebdbe54.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/632f98710ebdbe54.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/67b82de925422fbe.txt b/data/attachments/67b82de925422fbe.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/67b82de925422fbe.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/6a15cc6f4c578b65.txt b/data/attachments/6a15cc6f4c578b65.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/6a15cc6f4c578b65.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/6ae47ed70085ab52.txt b/data/attachments/6ae47ed70085ab52.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/6ae47ed70085ab52.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/6ff8b52269c1b148.txt b/data/attachments/6ff8b52269c1b148.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/6ff8b52269c1b148.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/7185951046ceb9f1.txt b/data/attachments/7185951046ceb9f1.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/7185951046ceb9f1.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/71c394a7cd5567.txt b/data/attachments/71c394a7cd5567.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/71c394a7cd5567.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/727f72127c77fdfa.txt b/data/attachments/727f72127c77fdfa.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/727f72127c77fdfa.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/72c090dbb056ff38.txt b/data/attachments/72c090dbb056ff38.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/72c090dbb056ff38.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/72db43747d3861fe.txt b/data/attachments/72db43747d3861fe.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/72db43747d3861fe.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/743e994527c1bad1.txt b/data/attachments/743e994527c1bad1.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/743e994527c1bad1.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/75875ad8cf31158c.txt b/data/attachments/75875ad8cf31158c.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/75875ad8cf31158c.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/7592dbabc7510e04.txt b/data/attachments/7592dbabc7510e04.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/7592dbabc7510e04.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/785e5cb831069c8c.txt b/data/attachments/785e5cb831069c8c.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/785e5cb831069c8c.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/796c265c8f8d5517.txt b/data/attachments/796c265c8f8d5517.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/796c265c8f8d5517.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/7b4c763e7e8108fe.txt b/data/attachments/7b4c763e7e8108fe.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/7b4c763e7e8108fe.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/7ddce53bb2a2f30c.txt b/data/attachments/7ddce53bb2a2f30c.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/7ddce53bb2a2f30c.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/7ed9ac0bb2973907.txt b/data/attachments/7ed9ac0bb2973907.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/7ed9ac0bb2973907.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/813cf560658af200.txt b/data/attachments/813cf560658af200.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/813cf560658af200.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/844a29b113999d62.txt b/data/attachments/844a29b113999d62.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/844a29b113999d62.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/84886563cc3688f8.txt b/data/attachments/84886563cc3688f8.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/84886563cc3688f8.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/857a87f8375235de.txt b/data/attachments/857a87f8375235de.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/857a87f8375235de.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/86b27f0e686040a0.txt b/data/attachments/86b27f0e686040a0.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/86b27f0e686040a0.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/86c0a7896c6c6d67.txt b/data/attachments/86c0a7896c6c6d67.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/86c0a7896c6c6d67.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/881f718dabf8aef.txt b/data/attachments/881f718dabf8aef.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/881f718dabf8aef.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/8949a45b8da03ccb.txt b/data/attachments/8949a45b8da03ccb.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/8949a45b8da03ccb.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/8abfe3598bb7a864.txt b/data/attachments/8abfe3598bb7a864.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/8abfe3598bb7a864.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/8b4a686b84ff2aba.txt b/data/attachments/8b4a686b84ff2aba.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/8b4a686b84ff2aba.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/8c8252ad0c876aa7.txt b/data/attachments/8c8252ad0c876aa7.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/8c8252ad0c876aa7.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/8d5b586558304499.txt b/data/attachments/8d5b586558304499.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/8d5b586558304499.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/8e7747213d72eeb4.txt b/data/attachments/8e7747213d72eeb4.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/8e7747213d72eeb4.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/8ee01a813a0e132f.txt b/data/attachments/8ee01a813a0e132f.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/8ee01a813a0e132f.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/93a094aaaadecfa1.txt b/data/attachments/93a094aaaadecfa1.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/93a094aaaadecfa1.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/97f403ab78528e33.txt b/data/attachments/97f403ab78528e33.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/97f403ab78528e33.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/9895123b7c56cef.txt b/data/attachments/9895123b7c56cef.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/9895123b7c56cef.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/9a0c7c7e7b8c13f2.txt b/data/attachments/9a0c7c7e7b8c13f2.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/9a0c7c7e7b8c13f2.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/9e772f979e6ea89b.txt b/data/attachments/9e772f979e6ea89b.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/9e772f979e6ea89b.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/a0e3538a768b8776.txt b/data/attachments/a0e3538a768b8776.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/a0e3538a768b8776.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/a44bc81ed9cade90.txt b/data/attachments/a44bc81ed9cade90.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/a44bc81ed9cade90.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/a57600b77fd03012.txt b/data/attachments/a57600b77fd03012.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/a57600b77fd03012.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/a5ff99f6030925e2.txt b/data/attachments/a5ff99f6030925e2.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/a5ff99f6030925e2.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/a6374c1ac2f22498.txt b/data/attachments/a6374c1ac2f22498.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/a6374c1ac2f22498.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/a69382c0d1ca331a.txt b/data/attachments/a69382c0d1ca331a.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/a69382c0d1ca331a.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/a6b3d3d0298e0aac.txt b/data/attachments/a6b3d3d0298e0aac.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/a6b3d3d0298e0aac.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/a6e88b5f551afc63.txt b/data/attachments/a6e88b5f551afc63.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/a6e88b5f551afc63.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/a723b8eb8d9ffc10.txt b/data/attachments/a723b8eb8d9ffc10.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/a723b8eb8d9ffc10.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/a769d09754075bf4.txt b/data/attachments/a769d09754075bf4.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/a769d09754075bf4.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/ac9707d01fd8e63f.txt b/data/attachments/ac9707d01fd8e63f.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/ac9707d01fd8e63f.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/adc4a3206467ad3d.txt b/data/attachments/adc4a3206467ad3d.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/adc4a3206467ad3d.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/adcce6e90cd4dc2c.txt b/data/attachments/adcce6e90cd4dc2c.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/adcce6e90cd4dc2c.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/af5b2ace54a72fa7.txt b/data/attachments/af5b2ace54a72fa7.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/af5b2ace54a72fa7.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/b1bef9b77ce003c.txt b/data/attachments/b1bef9b77ce003c.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/b1bef9b77ce003c.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/b1e740f3fccbc9f0.txt b/data/attachments/b1e740f3fccbc9f0.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/b1e740f3fccbc9f0.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/b25208cd6fc41a39.txt b/data/attachments/b25208cd6fc41a39.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/b25208cd6fc41a39.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/b384a199b586b134.txt b/data/attachments/b384a199b586b134.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/b384a199b586b134.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/b3cdf38eb3e78956.txt b/data/attachments/b3cdf38eb3e78956.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/b3cdf38eb3e78956.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/b44cdc6d2bcf24fa.txt b/data/attachments/b44cdc6d2bcf24fa.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/b44cdc6d2bcf24fa.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/b546afaf87a92bf6.txt b/data/attachments/b546afaf87a92bf6.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/b546afaf87a92bf6.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/b62c56e885b8c88a.txt b/data/attachments/b62c56e885b8c88a.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/b62c56e885b8c88a.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/b75ef99f41fd6c2b.txt b/data/attachments/b75ef99f41fd6c2b.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/b75ef99f41fd6c2b.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/b8437e554b2fcd4e.txt b/data/attachments/b8437e554b2fcd4e.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/b8437e554b2fcd4e.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/b8bb2f71fe8d9627.txt b/data/attachments/b8bb2f71fe8d9627.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/b8bb2f71fe8d9627.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/bade3372cd2458b0.txt b/data/attachments/bade3372cd2458b0.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/bade3372cd2458b0.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/bc480c58bb79b11c.txt b/data/attachments/bc480c58bb79b11c.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/bc480c58bb79b11c.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/bd31676e09afa568.txt b/data/attachments/bd31676e09afa568.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/bd31676e09afa568.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/c12d63746b4e1de4.txt b/data/attachments/c12d63746b4e1de4.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/c12d63746b4e1de4.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/c2dd120cf9a60a02.txt b/data/attachments/c2dd120cf9a60a02.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/c2dd120cf9a60a02.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/c38c741aa729dfc0.txt b/data/attachments/c38c741aa729dfc0.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/c38c741aa729dfc0.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/c50d194c4a3f15d8.txt b/data/attachments/c50d194c4a3f15d8.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/c50d194c4a3f15d8.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/c79c99e9f02ac585.txt b/data/attachments/c79c99e9f02ac585.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/c79c99e9f02ac585.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/c854652bb8d76c3d.txt b/data/attachments/c854652bb8d76c3d.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/c854652bb8d76c3d.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/cb9f422ef6437c66.txt b/data/attachments/cb9f422ef6437c66.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/cb9f422ef6437c66.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/cd2b9edba2c61b1.txt b/data/attachments/cd2b9edba2c61b1.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/cd2b9edba2c61b1.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/cd90eb8d6d18ad14.txt b/data/attachments/cd90eb8d6d18ad14.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/cd90eb8d6d18ad14.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/ce81352742009a20.txt b/data/attachments/ce81352742009a20.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/ce81352742009a20.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/d009d89cbfaf9dbf.txt b/data/attachments/d009d89cbfaf9dbf.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/d009d89cbfaf9dbf.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/d1a1e1614015982a.txt b/data/attachments/d1a1e1614015982a.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/d1a1e1614015982a.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/d398e53c61b99d1.txt b/data/attachments/d398e53c61b99d1.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/d398e53c61b99d1.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/d4c79ab63f08b6df.txt b/data/attachments/d4c79ab63f08b6df.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/d4c79ab63f08b6df.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/d53d49ec5a1e445c.txt b/data/attachments/d53d49ec5a1e445c.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/d53d49ec5a1e445c.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/d7eda09b1cf63b30.txt b/data/attachments/d7eda09b1cf63b30.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/d7eda09b1cf63b30.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/d8621d27442e1859.txt b/data/attachments/d8621d27442e1859.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/d8621d27442e1859.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/d95afb497b43c9ba.txt b/data/attachments/d95afb497b43c9ba.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/d95afb497b43c9ba.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/db2ae65e58a06cb6.txt b/data/attachments/db2ae65e58a06cb6.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/db2ae65e58a06cb6.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/db5dfc2644827ff2.txt b/data/attachments/db5dfc2644827ff2.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/db5dfc2644827ff2.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/dd538e422f875bbd.txt b/data/attachments/dd538e422f875bbd.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/dd538e422f875bbd.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/e16c16ca8f348797.txt b/data/attachments/e16c16ca8f348797.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/e16c16ca8f348797.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/e1c52991546d5325.txt b/data/attachments/e1c52991546d5325.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/e1c52991546d5325.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/e2bf828c13f57a72.txt b/data/attachments/e2bf828c13f57a72.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/e2bf828c13f57a72.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/e2f7e2e8270ad9ef.txt b/data/attachments/e2f7e2e8270ad9ef.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/e2f7e2e8270ad9ef.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/e59a81fd5fed49e9.txt b/data/attachments/e59a81fd5fed49e9.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/e59a81fd5fed49e9.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/e7701119c865781.txt b/data/attachments/e7701119c865781.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/e7701119c865781.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/e7d12a5d3853963.txt b/data/attachments/e7d12a5d3853963.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/e7d12a5d3853963.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/e7f77868d4b395ff.txt b/data/attachments/e7f77868d4b395ff.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/e7f77868d4b395ff.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/e9e358372c26c669.txt b/data/attachments/e9e358372c26c669.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/e9e358372c26c669.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/ea719288022fffec.txt b/data/attachments/ea719288022fffec.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/ea719288022fffec.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/f21c54eee74cabf3.txt b/data/attachments/f21c54eee74cabf3.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/f21c54eee74cabf3.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/f24ae0da87631d15.txt b/data/attachments/f24ae0da87631d15.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/f24ae0da87631d15.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/f440a74bb232fa3e.txt b/data/attachments/f440a74bb232fa3e.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/f440a74bb232fa3e.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/f6b0f236e4b20f36.txt b/data/attachments/f6b0f236e4b20f36.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/f6b0f236e4b20f36.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/f73e3aa3254ccf23.txt b/data/attachments/f73e3aa3254ccf23.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/f73e3aa3254ccf23.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/f9b5add762da3a4a.txt b/data/attachments/f9b5add762da3a4a.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/f9b5add762da3a4a.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/f9ce962716e9a69.txt b/data/attachments/f9ce962716e9a69.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/f9ce962716e9a69.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/fccade016e2f96d8.txt b/data/attachments/fccade016e2f96d8.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/fccade016e2f96d8.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/fe80967f68af754b.txt b/data/attachments/fe80967f68af754b.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/fe80967f68af754b.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/attachments/fefcc84d967e253d.txt b/data/attachments/fefcc84d967e253d.txt new file mode 100644 index 0000000..ec747fa --- /dev/null +++ b/data/attachments/fefcc84d967e253d.txt @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/data/behaviors.json b/data/behaviors.json index 23798ef..f212446 100644 --- a/data/behaviors.json +++ b/data/behaviors.json @@ -1 +1 @@ -{"uid":"b1a8273437954620fa374b796ffaacdd","name":"behaviors","children":[{"name":"GitLink接口","children":[{"name":"用户模块","children":[{"name":"登录接口","children":[{"name":"test_api_account_login_auto[用户名密码正确,登录成功(不校验数据库)]","uid":"628daa055f73bda5","parentUid":"6f65df5e6cea3eafffc558e122e773c5","status":"passed","time":{"start":1740108894163,"stop":1740108894254,"duration":91},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_login_01', 'title': '用户名密码正确,登录成功(不校验数据库)', 'severity': 'NORMAL', 'url': '/api/accounts/login.json', 'run': True, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': \"${aes_encrypt_data('${env_password}', '${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'assertLogin': {'message': '断言接口返回的login', 'expect_value': '${env_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'type_re': {'nickname': '\\\\\"username\":\"(.*?)\"', 'login': '\\\\\"login\":\"(.*?)\"', 'user_id': '\\\\\"user_id\":(.*?),'}, 'type_response': {'cookies': 'response.cookies'}}, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]},{"name":"test_api_account_login_auto[用户名密码正确,登录成功(校验数据库)]","uid":"6d9d8e3d1c587ac7","parentUid":"6f65df5e6cea3eafffc558e122e773c5","status":"passed","time":{"start":1740108894259,"stop":1740108894346,"duration":87},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_login_02', 'title': '用户名密码正确,登录成功(校验数据库)', 'severity': 'MINOR', 'url': '/api/accounts/login.json', 'run': False, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': \"${aes_encrypt_data('${env_password}','${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'user_id': {'expect_value': '${user_id}', 'assert_type': '==', 'type_jsonpath': '$.user_id'}, 'login': {'message': '断言接口返回的login', 'expect_value': '${env_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'type_jsonpath': {'nickname': '$.username', 'login': '$.login', 'user_id': '$.user_id'}}, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]},{"name":"test_api_account_login_auto[用户名正确,密码错误,登录失败]","uid":"4396f078bb63ebe","parentUid":"6f65df5e6cea3eafffc558e122e773c5","status":"passed","time":{"start":1740108894350,"stop":1740108894408,"duration":58},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_login_03', 'title': '用户名正确,密码错误,登录失败', 'severity': 'CRITICAL', 'url': '/api/accounts/login.json', 'run': True, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': 12345678900, 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'user_id': {'message': '断言接口返回的status', 'expect_value': -1, 'assert_type': '==', 'type_jsonpath': '$.status'}}, 'extract': None, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]},{"name":"test_api_account_login_auto[用户名密码正确,登录成功(管理员登录)]","uid":"f91035d430cd8ede","parentUid":"6f65df5e6cea3eafffc558e122e773c5","status":"passed","time":{"start":1740108894413,"stop":1740108894498,"duration":85},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_super_login_04', 'title': '用户名密码正确,登录成功(管理员登录)', 'severity': 'NORMAL', 'url': '/api/accounts/login.json', 'run': False, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_super_login}', 'password': \"${aes_encrypt_data('${env_super_password}','${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'assertLogin': {'message': '断言接口返回的login', 'expect_value': '${env_super_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'response': {'type_response': {'admin_cookies': 'response.cookies'}, 'type_jsonpath': {'user_id': '$.user_id'}}}, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]}],"uid":"6f65df5e6cea3eafffc558e122e773c5"}],"uid":"3a3f7b02dfb7265794f894f3981f8c41"}],"uid":"c2cc49ae0cc573acc444bf544a4573ff"}]} \ No newline at end of file +{"uid":"b1a8273437954620fa374b796ffaacdd","children":[{"name":"GitLink接口","children":[{"name":"用户模块","children":[{"name":"登录接口","children":[{"name":"test_api_account_login_auto[用户名密码正确,登录成功(不校验数据库)]","uid":"9ac963ce7a94eb42","parentUid":"6f65df5e6cea3eafffc558e122e773c5","status":"passed","time":{"start":1740109274379,"stop":1740109274461,"duration":82},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_login_01', 'title': '用户名密码正确,登录成功(不校验数据库)', 'severity': 'NORMAL', 'url': '/api/accounts/login.json', 'run': True, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': \"${aes_encrypt_data('${env_password}', '${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'assertLogin': {'message': '断言接口返回的login', 'expect_value': '${env_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'type_re': {'nickname': '\\\\\"username\":\"(.*?)\"', 'login': '\\\\\"login\":\"(.*?)\"', 'user_id': '\\\\\"user_id\":(.*?),'}, 'type_response': {'cookies': 'response.cookies'}}, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]},{"name":"test_api_account_login_auto[用户名密码正确,登录成功(校验数据库)]","uid":"7f9cd6a90abf184d","parentUid":"6f65df5e6cea3eafffc558e122e773c5","status":"passed","time":{"start":1740109274466,"stop":1740109274547,"duration":81},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_login_02', 'title': '用户名密码正确,登录成功(校验数据库)', 'severity': 'MINOR', 'url': '/api/accounts/login.json', 'run': False, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': \"${aes_encrypt_data('${env_password}','${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'user_id': {'expect_value': '${user_id}', 'assert_type': '==', 'type_jsonpath': '$.user_id'}, 'login': {'message': '断言接口返回的login', 'expect_value': '${env_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'type_jsonpath': {'nickname': '$.username', 'login': '$.login', 'user_id': '$.user_id'}}, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]},{"name":"test_api_account_login_auto[用户名正确,密码错误,登录失败]","uid":"d8786f2bb6ed0bcf","parentUid":"6f65df5e6cea3eafffc558e122e773c5","status":"passed","time":{"start":1740109274552,"stop":1740109274595,"duration":43},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_login_03', 'title': '用户名正确,密码错误,登录失败', 'severity': 'CRITICAL', 'url': '/api/accounts/login.json', 'run': True, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': 12345678900, 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'user_id': {'message': '断言接口返回的status', 'expect_value': -1, 'assert_type': '==', 'type_jsonpath': '$.status'}}, 'extract': None, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]},{"name":"test_api_account_login_auto[用户名密码正确,登录成功(管理员登录)]","uid":"4a8c3f65a673eb36","parentUid":"6f65df5e6cea3eafffc558e122e773c5","status":"passed","time":{"start":1740109274599,"stop":1740109274679,"duration":80},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_super_login_04', 'title': '用户名密码正确,登录成功(管理员登录)', 'severity': 'NORMAL', 'url': '/api/accounts/login.json', 'run': False, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_super_login}', 'password': \"${aes_encrypt_data('${env_super_password}','${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'assertLogin': {'message': '断言接口返回的login', 'expect_value': '${env_super_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'response': {'type_response': {'admin_cookies': 'response.cookies'}, 'type_jsonpath': {'user_id': '$.user_id'}}}, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]}],"uid":"6f65df5e6cea3eafffc558e122e773c5"}],"uid":"3a3f7b02dfb7265794f894f3981f8c41"}],"uid":"c2cc49ae0cc573acc444bf544a4573ff"}],"name":"behaviors"} \ No newline at end of file diff --git a/data/packages.json b/data/packages.json index b2b96fe..14a8738 100644 --- a/data/packages.json +++ b/data/packages.json @@ -1 +1 @@ -{"uid":"83edc06c07f9ae9e47eb6dd1b683e4e2","name":"packages","children":[{"name":"test_case.test_auto_case.gitlink.test_api_account_login","children":[{"name":"test_api_account_login_auto[用户名密码正确,登录成功(不校验数据库)]","uid":"628daa055f73bda5","parentUid":"41514cd82401637692c073b150bdcf72","status":"passed","time":{"start":1740108894163,"stop":1740108894254,"duration":91},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_login_01', 'title': '用户名密码正确,登录成功(不校验数据库)', 'severity': 'NORMAL', 'url': '/api/accounts/login.json', 'run': True, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': \"${aes_encrypt_data('${env_password}', '${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'assertLogin': {'message': '断言接口返回的login', 'expect_value': '${env_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'type_re': {'nickname': '\\\\\"username\":\"(.*?)\"', 'login': '\\\\\"login\":\"(.*?)\"', 'user_id': '\\\\\"user_id\":(.*?),'}, 'type_response': {'cookies': 'response.cookies'}}, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]},{"name":"test_api_account_login_auto[用户名密码正确,登录成功(校验数据库)]","uid":"6d9d8e3d1c587ac7","parentUid":"41514cd82401637692c073b150bdcf72","status":"passed","time":{"start":1740108894259,"stop":1740108894346,"duration":87},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_login_02', 'title': '用户名密码正确,登录成功(校验数据库)', 'severity': 'MINOR', 'url': '/api/accounts/login.json', 'run': False, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': \"${aes_encrypt_data('${env_password}','${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'user_id': {'expect_value': '${user_id}', 'assert_type': '==', 'type_jsonpath': '$.user_id'}, 'login': {'message': '断言接口返回的login', 'expect_value': '${env_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'type_jsonpath': {'nickname': '$.username', 'login': '$.login', 'user_id': '$.user_id'}}, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]},{"name":"test_api_account_login_auto[用户名正确,密码错误,登录失败]","uid":"4396f078bb63ebe","parentUid":"41514cd82401637692c073b150bdcf72","status":"passed","time":{"start":1740108894350,"stop":1740108894408,"duration":58},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_login_03', 'title': '用户名正确,密码错误,登录失败', 'severity': 'CRITICAL', 'url': '/api/accounts/login.json', 'run': True, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': 12345678900, 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'user_id': {'message': '断言接口返回的status', 'expect_value': -1, 'assert_type': '==', 'type_jsonpath': '$.status'}}, 'extract': None, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]},{"name":"test_api_account_login_auto[用户名密码正确,登录成功(管理员登录)]","uid":"f91035d430cd8ede","parentUid":"41514cd82401637692c073b150bdcf72","status":"passed","time":{"start":1740108894413,"stop":1740108894498,"duration":85},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_super_login_04', 'title': '用户名密码正确,登录成功(管理员登录)', 'severity': 'NORMAL', 'url': '/api/accounts/login.json', 'run': False, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_super_login}', 'password': \"${aes_encrypt_data('${env_super_password}','${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'assertLogin': {'message': '断言接口返回的login', 'expect_value': '${env_super_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'response': {'type_response': {'admin_cookies': 'response.cookies'}, 'type_jsonpath': {'user_id': '$.user_id'}}}, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]}],"uid":"test_case.test_auto_case.gitlink.test_api_account_login"}]} \ No newline at end of file +{"uid":"83edc06c07f9ae9e47eb6dd1b683e4e2","children":[{"name":"test_case.test_auto_case.gitlink.test_api_account_login","children":[{"name":"test_api_account_login_auto[用户名密码正确,登录成功(不校验数据库)]","uid":"9ac963ce7a94eb42","parentUid":"41514cd82401637692c073b150bdcf72","status":"passed","time":{"start":1740109274379,"stop":1740109274461,"duration":82},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_login_01', 'title': '用户名密码正确,登录成功(不校验数据库)', 'severity': 'NORMAL', 'url': '/api/accounts/login.json', 'run': True, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': \"${aes_encrypt_data('${env_password}', '${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'assertLogin': {'message': '断言接口返回的login', 'expect_value': '${env_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'type_re': {'nickname': '\\\\\"username\":\"(.*?)\"', 'login': '\\\\\"login\":\"(.*?)\"', 'user_id': '\\\\\"user_id\":(.*?),'}, 'type_response': {'cookies': 'response.cookies'}}, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]},{"name":"test_api_account_login_auto[用户名密码正确,登录成功(校验数据库)]","uid":"7f9cd6a90abf184d","parentUid":"41514cd82401637692c073b150bdcf72","status":"passed","time":{"start":1740109274466,"stop":1740109274547,"duration":81},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_login_02', 'title': '用户名密码正确,登录成功(校验数据库)', 'severity': 'MINOR', 'url': '/api/accounts/login.json', 'run': False, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': \"${aes_encrypt_data('${env_password}','${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'user_id': {'expect_value': '${user_id}', 'assert_type': '==', 'type_jsonpath': '$.user_id'}, 'login': {'message': '断言接口返回的login', 'expect_value': '${env_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'type_jsonpath': {'nickname': '$.username', 'login': '$.login', 'user_id': '$.user_id'}}, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]},{"name":"test_api_account_login_auto[用户名正确,密码错误,登录失败]","uid":"d8786f2bb6ed0bcf","parentUid":"41514cd82401637692c073b150bdcf72","status":"passed","time":{"start":1740109274552,"stop":1740109274595,"duration":43},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_login_03', 'title': '用户名正确,密码错误,登录失败', 'severity': 'CRITICAL', 'url': '/api/accounts/login.json', 'run': True, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': 12345678900, 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'user_id': {'message': '断言接口返回的status', 'expect_value': -1, 'assert_type': '==', 'type_jsonpath': '$.status'}}, 'extract': None, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]},{"name":"test_api_account_login_auto[用户名密码正确,登录成功(管理员登录)]","uid":"4a8c3f65a673eb36","parentUid":"41514cd82401637692c073b150bdcf72","status":"passed","time":{"start":1740109274599,"stop":1740109274679,"duration":80},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_super_login_04', 'title': '用户名密码正确,登录成功(管理员登录)', 'severity': 'NORMAL', 'url': '/api/accounts/login.json', 'run': False, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_super_login}', 'password': \"${aes_encrypt_data('${env_super_password}','${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'assertLogin': {'message': '断言接口返回的login', 'expect_value': '${env_super_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'response': {'type_response': {'admin_cookies': 'response.cookies'}, 'type_jsonpath': {'user_id': '$.user_id'}}}, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]}],"uid":"test_case.test_auto_case.gitlink.test_api_account_login"}],"name":"packages"} \ No newline at end of file diff --git a/data/suites.json b/data/suites.json index 7f00743..5f56b17 100644 --- a/data/suites.json +++ b/data/suites.json @@ -1 +1 @@ -{"uid":"98d3104e051c652961429bf95fa0b5d6","name":"suites","children":[{"name":"test_case.test_auto_case.gitlink","children":[{"name":"test_api_account_login","children":[{"name":"test_api_account_login_auto[用户名密码正确,登录成功(不校验数据库)]","uid":"628daa055f73bda5","parentUid":"9fc17b976f42cf46317a56cdd4c19c87","status":"passed","time":{"start":1740108894163,"stop":1740108894254,"duration":91},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_login_01', 'title': '用户名密码正确,登录成功(不校验数据库)', 'severity': 'NORMAL', 'url': '/api/accounts/login.json', 'run': True, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': \"${aes_encrypt_data('${env_password}', '${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'assertLogin': {'message': '断言接口返回的login', 'expect_value': '${env_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'type_re': {'nickname': '\\\\\"username\":\"(.*?)\"', 'login': '\\\\\"login\":\"(.*?)\"', 'user_id': '\\\\\"user_id\":(.*?),'}, 'type_response': {'cookies': 'response.cookies'}}, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]},{"name":"test_api_account_login_auto[用户名密码正确,登录成功(校验数据库)]","uid":"6d9d8e3d1c587ac7","parentUid":"9fc17b976f42cf46317a56cdd4c19c87","status":"passed","time":{"start":1740108894259,"stop":1740108894346,"duration":87},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_login_02', 'title': '用户名密码正确,登录成功(校验数据库)', 'severity': 'MINOR', 'url': '/api/accounts/login.json', 'run': False, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': \"${aes_encrypt_data('${env_password}','${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'user_id': {'expect_value': '${user_id}', 'assert_type': '==', 'type_jsonpath': '$.user_id'}, 'login': {'message': '断言接口返回的login', 'expect_value': '${env_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'type_jsonpath': {'nickname': '$.username', 'login': '$.login', 'user_id': '$.user_id'}}, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]},{"name":"test_api_account_login_auto[用户名正确,密码错误,登录失败]","uid":"4396f078bb63ebe","parentUid":"9fc17b976f42cf46317a56cdd4c19c87","status":"passed","time":{"start":1740108894350,"stop":1740108894408,"duration":58},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_login_03', 'title': '用户名正确,密码错误,登录失败', 'severity': 'CRITICAL', 'url': '/api/accounts/login.json', 'run': True, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': 12345678900, 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'user_id': {'message': '断言接口返回的status', 'expect_value': -1, 'assert_type': '==', 'type_jsonpath': '$.status'}}, 'extract': None, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]},{"name":"test_api_account_login_auto[用户名密码正确,登录成功(管理员登录)]","uid":"f91035d430cd8ede","parentUid":"9fc17b976f42cf46317a56cdd4c19c87","status":"passed","time":{"start":1740108894413,"stop":1740108894498,"duration":85},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_super_login_04', 'title': '用户名密码正确,登录成功(管理员登录)', 'severity': 'NORMAL', 'url': '/api/accounts/login.json', 'run': False, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_super_login}', 'password': \"${aes_encrypt_data('${env_super_password}','${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'assertLogin': {'message': '断言接口返回的login', 'expect_value': '${env_super_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'response': {'type_response': {'admin_cookies': 'response.cookies'}, 'type_jsonpath': {'user_id': '$.user_id'}}}, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]}],"uid":"9fc17b976f42cf46317a56cdd4c19c87"}],"uid":"b0fc722739b0805b427026ec85dfeccf"}]} \ No newline at end of file +{"uid":"98d3104e051c652961429bf95fa0b5d6","children":[{"name":"test_case.test_auto_case.gitlink","children":[{"name":"test_api_account_login","children":[{"name":"test_api_account_login_auto[用户名密码正确,登录成功(不校验数据库)]","uid":"9ac963ce7a94eb42","parentUid":"9fc17b976f42cf46317a56cdd4c19c87","status":"passed","time":{"start":1740109274379,"stop":1740109274461,"duration":82},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_login_01', 'title': '用户名密码正确,登录成功(不校验数据库)', 'severity': 'NORMAL', 'url': '/api/accounts/login.json', 'run': True, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': \"${aes_encrypt_data('${env_password}', '${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'assertLogin': {'message': '断言接口返回的login', 'expect_value': '${env_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'type_re': {'nickname': '\\\\\"username\":\"(.*?)\"', 'login': '\\\\\"login\":\"(.*?)\"', 'user_id': '\\\\\"user_id\":(.*?),'}, 'type_response': {'cookies': 'response.cookies'}}, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]},{"name":"test_api_account_login_auto[用户名密码正确,登录成功(校验数据库)]","uid":"7f9cd6a90abf184d","parentUid":"9fc17b976f42cf46317a56cdd4c19c87","status":"passed","time":{"start":1740109274466,"stop":1740109274547,"duration":81},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_login_02', 'title': '用户名密码正确,登录成功(校验数据库)', 'severity': 'MINOR', 'url': '/api/accounts/login.json', 'run': False, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': \"${aes_encrypt_data('${env_password}','${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'user_id': {'expect_value': '${user_id}', 'assert_type': '==', 'type_jsonpath': '$.user_id'}, 'login': {'message': '断言接口返回的login', 'expect_value': '${env_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'type_jsonpath': {'nickname': '$.username', 'login': '$.login', 'user_id': '$.user_id'}}, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]},{"name":"test_api_account_login_auto[用户名正确,密码错误,登录失败]","uid":"d8786f2bb6ed0bcf","parentUid":"9fc17b976f42cf46317a56cdd4c19c87","status":"passed","time":{"start":1740109274552,"stop":1740109274595,"duration":43},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_login_03', 'title': '用户名正确,密码错误,登录失败', 'severity': 'CRITICAL', 'url': '/api/accounts/login.json', 'run': True, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': 12345678900, 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'user_id': {'message': '断言接口返回的status', 'expect_value': -1, 'assert_type': '==', 'type_jsonpath': '$.status'}}, 'extract': None, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]},{"name":"test_api_account_login_auto[用户名密码正确,登录成功(管理员登录)]","uid":"4a8c3f65a673eb36","parentUid":"9fc17b976f42cf46317a56cdd4c19c87","status":"passed","time":{"start":1740109274599,"stop":1740109274679,"duration":80},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_super_login_04', 'title': '用户名密码正确,登录成功(管理员登录)', 'severity': 'NORMAL', 'url': '/api/accounts/login.json', 'run': False, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_super_login}', 'password': \"${aes_encrypt_data('${env_super_password}','${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'assertLogin': {'message': '断言接口返回的login', 'expect_value': '${env_super_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'response': {'type_response': {'admin_cookies': 'response.cookies'}, 'type_jsonpath': {'user_id': '$.user_id'}}}, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]}],"uid":"9fc17b976f42cf46317a56cdd4c19c87"}],"uid":"b0fc722739b0805b427026ec85dfeccf"}],"name":"suites"} \ No newline at end of file diff --git a/data/test-cases/4a8c3f65a673eb36.json b/data/test-cases/4a8c3f65a673eb36.json new file mode 100644 index 0000000..fb99c11 --- /dev/null +++ b/data/test-cases/4a8c3f65a673eb36.json @@ -0,0 +1 @@ +{"uid":"4a8c3f65a673eb36","name":"test_api_account_login_auto[用户名密码正确,登录成功(管理员登录)]","fullName":"test_case.test_auto_case.gitlink.test_api_account_login#test_api_account_login_auto","historyId":"a49189bf256c4bd6230ca57749039be5","time":{"start":1740109274599,"stop":1740109274679,"duration":80},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1740109272670,"stop":1740109272686,"duration":16},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"init_data","time":{"start":1740109272686,"stop":1740109274376,"duration":1690},"status":"passed","steps":[{"name":"平台管理员登录","time":{"start":1740109272687,"stop":1740109272804,"duration":117},"status":"passed","steps":[{"name":"ID: gitlink_super_login_04","time":{"start":1740109272797,"stop":1740109272798,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"430a08f79757c683","name":"ID: gitlink_super_login_04","source":"430a08f79757c683.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 用户名密码正确,登录成功(管理员登录)","time":{"start":1740109272798,"stop":1740109272798,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"d53d49ec5a1e445c","name":"标题: 用户名密码正确,登录成功(管理员登录)","source":"d53d49ec5a1e445c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/accounts/login.json","time":{"start":1740109272798,"stop":1740109272798,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8ee01a813a0e132f","name":"请求URL: https://testforgeplus.trustie.net/api/accounts/login.json","source":"8ee01a813a0e132f.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: POST","time":{"start":1740109272798,"stop":1740109272798,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"e59a81fd5fed49e9","name":"请求方式: POST","source":"e59a81fd5fed49e9.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;'}","time":{"start":1740109272798,"stop":1740109272798,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"fe80967f68af754b","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;'}","source":"fe80967f68af754b.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109272798,"stop":1740109272798,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"84886563cc3688f8","name":"请求Cookies: None","source":"84886563cc3688f8.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: json","time":{"start":1740109272798,"stop":1740109272798,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"b384a199b586b134","name":"请求关键字: json","source":"b384a199b586b134.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: {'login': 'chenyh', 'password': 'wIFnUVLCrLjJPjX+H8IY6w==', 'autologin': 1}","time":{"start":1740109272799,"stop":1740109272799,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"5e2c9a5a70e87aad","name":"请求参数: {'login': 'chenyh', 'password': 'wIFnUVLCrLjJPjX+H8IY6w==', 'autologin': 1}","source":"5e2c9a5a70e87aad.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109272799,"stop":1740109272799,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"9e772f979e6ea89b","name":"请求文件: None","source":"9e772f979e6ea89b.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109272799,"stop":1740109272799,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"72c090dbb056ff38","name":"请求后等待时间: None","source":"72c090dbb056ff38.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109272799,"stop":1740109272799,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"adc4a3206467ad3d","name":"响应码: 200","source":"adc4a3206467ad3d.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'username': 'AI机器人', 'real_name': 'AI机器人', 'login': 'chenyh', 'user_id': 257, 'image_url': 'images/avatars/User/257?t=1707010293', 'admin': True, 'user_identity': '专业人士', 'is_watch': False}","time":{"start":1740109272799,"stop":1740109272799,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"428a7eecf77fc120","name":"响应结果: {'username': 'AI机器人', 'real_name': 'AI机器人', 'login': 'chenyh', 'user_id': 257, 'image_url': 'images/avatars/User/257?t=1707010293', 'admin': True, 'user_identity': '专业人士', 'is_watch': False}","source":"428a7eecf77fc120.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.09 s || 86.13 ms","time":{"start":1740109272799,"stop":1740109272799,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"ea719288022fffec","name":"响应耗时: 0.09 s || 86.13 ms","source":"ea719288022fffec.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'admin_cookies': {'_educoder_session': '29d8642b23792ebaa3c9c1ba93f2fbd0', 'autologin_trustie': 'ac2deec859347f904dad9d6340d850278d995373', 'user_id': 'BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}, 'user_id': 257, '_payload': {'login': 'chenyh', 'password': 'wIFnUVLCrLjJPjX+H8IY6w==', 'autologin': 1}}","time":{"start":1740109272804,"stop":1740109272804,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"e2bf828c13f57a72","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'admin_cookies': {'_educoder_session': '29d8642b23792ebaa3c9c1ba93f2fbd0', 'autologin_trustie': 'ac2deec859347f904dad9d6340d850278d995373', 'user_id': 'BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}, 'user_id': 257, '_payload': {'login': 'chenyh', 'password': 'wIFnUVLCrLjJPjX+H8IY6w==', 'autologin': 1}}","source":"e2bf828c13f57a72.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":14,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true},{"name":"新建公开项目","time":{"start":1740109272804,"stop":1740109273872,"duration":1068},"status":"passed","steps":[{"name":"ID: gitlink_projects_new_project_01","time":{"start":1740109273866,"stop":1740109273867,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"f9b5add762da3a4a","name":"ID: gitlink_projects_new_project_01","source":"f9b5add762da3a4a.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 正确输入各项必填参数,新建公开项目成功","time":{"start":1740109273867,"stop":1740109273867,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"c38c741aa729dfc0","name":"标题: 正确输入各项必填参数,新建公开项目成功","source":"c38c741aa729dfc0.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/projects.json","time":{"start":1740109273867,"stop":1740109273867,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"11f0cdc0549db537","name":"请求URL: https://testforgeplus.trustie.net/api/projects.json","source":"11f0cdc0549db537.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: POST","time":{"start":1740109273867,"stop":1740109273867,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"727f72127c77fdfa","name":"请求方式: POST","source":"727f72127c77fdfa.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","time":{"start":1740109273867,"stop":1740109273867,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"608929d303f2a6db","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","source":"608929d303f2a6db.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109273867,"stop":1740109273868,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"f24ae0da87631d15","name":"请求Cookies: None","source":"f24ae0da87631d15.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: json","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"6ae47ed70085ab52","name":"请求关键字: json","source":"6ae47ed70085ab52.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: {'user_id': 257, 'name': 'test_key_S.duiUTe', 'repository_name': 'eE6-FhvK_test'}","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"b25208cd6fc41a39","name":"请求参数: {'user_id': 257, 'name': 'test_key_S.duiUTe', 'repository_name': 'eE6-FhvK_test'}","source":"b25208cd6fc41a39.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"178761c68f01eee6","name":"请求文件: None","source":"178761c68f01eee6.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"2e5405c4cf0680fb","name":"请求后等待时间: None","source":"2e5405c4cf0680fb.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"c2dd120cf9a60a02","name":"响应码: 200","source":"c2dd120cf9a60a02.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'id': 3340, 'name': 'test_key_S.duiUTe', 'identifier': 'eE6-FhvK_test', 'login': 'chenyh'}","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"67b82de925422fbe","name":"响应结果: {'id': 3340, 'name': 'test_key_S.duiUTe', 'identifier': 'eE6-FhvK_test', 'login': 'chenyh'}","source":"67b82de925422fbe.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 1.04 s || 1039.28 ms","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"75875ad8cf31158c","name":"响应耗时: 1.04 s || 1039.28 ms","source":"75875ad8cf31158c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'project_id': 3340, 'repo_name': 'test_key_S.duiUTe', 'repo_owner': 'chenyh', 'repo_identifier': 'eE6-FhvK_test', '_payload': {'user_id': 257, 'name': 'test_key_S.duiUTe', 'repository_name': 'eE6-FhvK_test'}}","time":{"start":1740109273871,"stop":1740109273872,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"46821328c673611c","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'project_id': 3340, 'repo_name': 'test_key_S.duiUTe', 'repo_owner': 'chenyh', 'repo_identifier': 'eE6-FhvK_test', '_payload': {'user_id': 257, 'name': 'test_key_S.duiUTe', 'repository_name': 'eE6-FhvK_test'}}","source":"46821328c673611c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":14,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true},{"name":"添加测试账号作为项目成员-开发者","time":{"start":1740109273872,"stop":1740109274044,"duration":172},"status":"passed","steps":[{"name":"ID: gitlink_add_repo_collaborator_01","time":{"start":1740109274041,"stop":1740109274041,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"a6374c1ac2f22498","name":"ID: gitlink_add_repo_collaborator_01","source":"a6374c1ac2f22498.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 仓库管理员添加一个项目成员,添加成功","time":{"start":1740109274041,"stop":1740109274041,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"28f07203b36153f6","name":"标题: 仓库管理员添加一个项目成员,添加成功","source":"28f07203b36153f6.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/chenyh/eE6-FhvK_test/collaborators.json","time":{"start":1740109274041,"stop":1740109274041,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"d4c79ab63f08b6df","name":"请求URL: https://testforgeplus.trustie.net/api/chenyh/eE6-FhvK_test/collaborators.json","source":"d4c79ab63f08b6df.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: POST","time":{"start":1740109274041,"stop":1740109274041,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"e7d12a5d3853963","name":"请求方式: POST","source":"e7d12a5d3853963.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","time":{"start":1740109274041,"stop":1740109274041,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"cb9f422ef6437c66","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","source":"cb9f422ef6437c66.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109274041,"stop":1740109274041,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"dd538e422f875bbd","name":"请求Cookies: None","source":"dd538e422f875bbd.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: json","time":{"start":1740109274041,"stop":1740109274042,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"d009d89cbfaf9dbf","name":"请求关键字: json","source":"d009d89cbfaf9dbf.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: {'user_id': 106}","time":{"start":1740109274042,"stop":1740109274042,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"342d850db5c28c94","name":"请求参数: {'user_id': 106}","source":"342d850db5c28c94.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109274042,"stop":1740109274042,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"bc480c58bb79b11c","name":"请求文件: None","source":"bc480c58bb79b11c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109274042,"stop":1740109274042,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"7185951046ceb9f1","name":"请求后等待时间: None","source":"7185951046ceb9f1.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109274042,"stop":1740109274042,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"a5ff99f6030925e2","name":"响应码: 200","source":"a5ff99f6030925e2.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'status': 0, 'message': 'success'}","time":{"start":1740109274042,"stop":1740109274042,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"f9ce962716e9a69","name":"响应结果: {'status': 0, 'message': 'success'}","source":"f9ce962716e9a69.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.15 s || 154.94 ms","time":{"start":1740109274042,"stop":1740109274042,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"7ddce53bb2a2f30c","name":"响应耗时: 0.15 s || 154.94 ms","source":"7ddce53bb2a2f30c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'_payload': {'user_id': 106}}","time":{"start":1740109274043,"stop":1740109274043,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8abfe3598bb7a864","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'_payload': {'user_id': 106}}","source":"8abfe3598bb7a864.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":14,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true},{"name":"开启数据集导航栏","time":{"start":1740109274044,"stop":1740109274142,"duration":98},"status":"passed","steps":[{"name":"ID: gitlink_update_project_unit_01","time":{"start":1740109274139,"stop":1740109274139,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"1920a21c751163fe","name":"ID: gitlink_update_project_unit_01","source":"1920a21c751163fe.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 更新仓库基本设置 - 更新项目导航栏","time":{"start":1740109274139,"stop":1740109274139,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"400125bdf7892c16","name":"标题: 更新仓库基本设置 - 更新项目导航栏","source":"400125bdf7892c16.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/chenyh/eE6-FhvK_test/project_units.json","time":{"start":1740109274139,"stop":1740109274139,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8d5b586558304499","name":"请求URL: https://testforgeplus.trustie.net/api/chenyh/eE6-FhvK_test/project_units.json","source":"8d5b586558304499.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: POST","time":{"start":1740109274139,"stop":1740109274140,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"e2f7e2e8270ad9ef","name":"请求方式: POST","source":"e2f7e2e8270ad9ef.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"7b4c763e7e8108fe","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","source":"7b4c763e7e8108fe.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"d398e53c61b99d1","name":"请求Cookies: None","source":"d398e53c61b99d1.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: json","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8b4a686b84ff2aba","name":"请求关键字: json","source":"8b4a686b84ff2aba.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: {'unit_types': ['issues', 'pulls', 'wiki', 'devops', 'versions', 'services', 'dataset']}","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"f21c54eee74cabf3","name":"请求参数: {'unit_types': ['issues', 'pulls', 'wiki', 'devops', 'versions', 'services', 'dataset']}","source":"f21c54eee74cabf3.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"9a0c7c7e7b8c13f2","name":"请求文件: None","source":"9a0c7c7e7b8c13f2.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"a44bc81ed9cade90","name":"请求后等待时间: None","source":"a44bc81ed9cade90.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8c8252ad0c876aa7","name":"响应码: 200","source":"8c8252ad0c876aa7.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'status': 0, 'message': 'success'}","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"e7701119c865781","name":"响应结果: {'status': 0, 'message': 'success'}","source":"e7701119c865781.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.08 s || 82.35 ms","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"34081cdfb74b9625","name":"响应耗时: 0.08 s || 82.35 ms","source":"34081cdfb74b9625.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'_payload': {'unit_types': ['issues', 'pulls', 'wiki', 'devops', 'versions', 'services', 'dataset']}}","time":{"start":1740109274141,"stop":1740109274142,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"55b33abd91945258","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'_payload': {'unit_types': ['issues', 'pulls', 'wiki', 'devops', 'versions', 'services', 'dataset']}}","source":"55b33abd91945258.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":14,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true},{"name":"创建数据集","time":{"start":1740109274142,"stop":1740109274376,"duration":234},"status":"passed","steps":[{"name":"ID: gitlink_get_repo_licenses_01","time":{"start":1740109274275,"stop":1740109274275,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"d8621d27442e1859","name":"ID: gitlink_get_repo_licenses_01","source":"d8621d27442e1859.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 获取开源许可证列表数据","time":{"start":1740109274275,"stop":1740109274275,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8949a45b8da03ccb","name":"标题: 获取开源许可证列表数据","source":"8949a45b8da03ccb.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/licenses.json","time":{"start":1740109274275,"stop":1740109274275,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"db5dfc2644827ff2","name":"请求URL: https://testforgeplus.trustie.net/api/licenses.json","source":"db5dfc2644827ff2.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: GET","time":{"start":1740109274275,"stop":1740109274275,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"5fa25be52b3797ae","name":"请求方式: GET","source":"5fa25be52b3797ae.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","time":{"start":1740109274275,"stop":1740109274275,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"796c265c8f8d5517","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","source":"796c265c8f8d5517.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109274275,"stop":1740109274276,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"97f403ab78528e33","name":"请求Cookies: None","source":"97f403ab78528e33.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: params","time":{"start":1740109274276,"stop":1740109274276,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"881f718dabf8aef","name":"请求关键字: params","source":"881f718dabf8aef.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: None","time":{"start":1740109274276,"stop":1740109274276,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"287d5459c822613b","name":"请求参数: None","source":"287d5459c822613b.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109274276,"stop":1740109274276,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"72db43747d3861fe","name":"请求文件: None","source":"72db43747d3861fe.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109274276,"stop":1740109274276,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"20146bbf6e101f0e","name":"请求后等待时间: None","source":"20146bbf6e101f0e.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109274276,"stop":1740109274276,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"e1c52991546d5325","name":"响应码: 200","source":"e1c52991546d5325.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'licenses': [{'id': 72, 'name': 'MulanPublicLicense-1.0'}, {'id': 75, 'name': 'MulanPSL-2.0'}, {'id': 155, 'name': 'MulanPSL-1.0'}, {'id': 256, 'name': 'MTLL'}, {'id': 1, 'name': 'OSL-2.1'}, {'id': 257, 'name': 'OLDAP-2.2.1'}, {'id': 2, 'name': 'LiLiQ-P-1.1'}, {'id': 258, 'name': 'GPL-1.0-or-later'}, {'id': 3, 'name': 'gnu-javamail-exception'}, {'id': 259, 'name': 'Watcom-1.0'}, {'id': 4, 'name': 'NLOD-1.0'}, {'id': 260, 'name': 'DOC'}, {'id': 5, 'name': 'ZPL-2.0'}, {'id': 261, 'name': 'ODbL-1.0'}, {'id': 6, 'name': 'Imlib2'}, {'id': 262, 'name': 'APSL-1.1'}, {'id': 7, 'name': 'FTL'}, {'id': 263, 'name': 'EFL-2.0'}, {'id': 8, 'name': 'YPL-1.0'}, {'id': 264, 'name': 'QPL-1.0'}, {'id': 9, 'name': 'Intel'}, {'id': 265, 'name': 'CC-BY-2.0'}, {'id': 10, 'name': 'CC-BY-3.0'}, {'id': 266, 'name': 'CC-BY-NC-ND-4.0'}, {'id': 11, 'name': 'Vim'}, {'id': 267, 'name': 'AMPAS'}, {'id': 12, 'name': 'libtiff'}, {'id': 268, 'name': 'LPPL-1.0'}, {'id': 13, 'name': 'BSD-3-Clause-Clear'}, {'id': 269, 'name': 'EUPL-1.2'}, {'id': 14, 'name': 'MITNFA'}, {'id': 270, 'name': 'MIT-feh'}, {'id': 15, 'name': 'GPL-3.0-only'}, {'id': 271, 'name': 'Leptonica'}, {'id': 16, 'name': 'Zed'}, {'id': 272, 'name': 'xpp'}, {'id': 17, 'name': 'CrystalStacker'}, {'id': 273, 'name': 'Fawkes-Runtime-exception'}, {'id': 18, 'name': 'AAL'}, {'id': 274, 'name': 'SGI-B-1.1'}, {'id': 19, 'name': 'OLDAP-2.1'}, {'id': 275, 'name': 'CATOSL-1.1'}, {'id': 20, 'name': 'PostgreSQL'}, {'id': 276, 'name': 'Apache-1.1'}, {'id': 21, 'name': 'YPL-1.1'}, {'id': 277, 'name': 'ADSL'}, {'id': 22, 'name': 'W3C'}, {'id': 278, 'name': 'OLDAP-1.2'}, {'id': 23, 'name': 'Info-ZIP'}, {'id': 279, 'name': 'CECILL-1.1'}, {'id': 24, 'name': 'ZPL-2.1'}, {'id': 280, 'name': 'BSD-1-Clause'}, {'id': 25, 'name': 'SCEA'}, {'id': 281, 'name': 'CC-BY-ND-1.0'}, {'id': 26, 'name': 'GFDL-1.2-only'}, {'id': 282, 'name': 'OGTSL'}, {'id': 27, 'name': 'SISSL'}, {'id': 283, 'name': 'VOSTROM'}, {'id': 28, 'name': 'diffmark'}, {'id': 284, 'name': 'OSL-3.0'}, {'id': 29, 'name': 'CLISP-exception-2.0'}, {'id': 285, 'name': 'LPPL-1.1'}, {'id': 30, 'name': 'Newsletr'}, {'id': 286, 'name': 'MIT-enna'}, {'id': 31, 'name': 'CC-BY-ND-4.0'}, {'id': 287, 'name': 'Python-2.0'}, {'id': 32, 'name': 'OSL-2.0'}, {'id': 288, 'name': 'Zimbra-1.3'}, {'id': 33, 'name': 'i2p-gpl-java-exception'}, {'id': 289, 'name': 'LGPL-3.0-only'}, {'id': 34, 'name': 'eCos-exception-2.0'}, {'id': 290, 'name': 'Xerox'}, {'id': 35, 'name': 'CC-BY-NC-ND-1.0'}, {'id': 291, 'name': 'MirOS'}, {'id': 36, 'name': 'OLDAP-2.0'}, {'id': 292, 'name': 'Zimbra-1.4'}, {'id': 37, 'name': 'OLDAP-2.7'}, {'id': 293, 'name': 'CECILL-1.0'}, {'id': 38, 'name': 'Intel-ACPI'}, {'id': 294, 'name': 'SNIA'}, {'id': 39, 'name': 'NRL'}, {'id': 295, 'name': 'OLDAP-1.4'}, {'id': 40, 'name': 'Rdisc'}, {'id': 296, 'name': 'ErlPL-1.1'}, {'id': 41, 'name': 'Artistic-1.0'}, {'id': 297, 'name': 'OLDAP-1.3'}, {'id': 42, 'name': 'CUA-OPL-1.0'}, {'id': 298, 'name': 'SPL-1.0'}, {'id': 43, 'name': 'LiLiQ-R-1.1'}, {'id': 299, 'name': 'OpenSSL'}, {'id': 44, 'name': 'Interbase-1.0'}, {'id': 300, 'name': 'MS-RL'}, {'id': 45, 'name': 'LPL-1.02'}, {'id': 301, 'name': 'SMLNJ'}, {'id': 46, 'name': 'SimPL-2.0'}, {'id': 302, 'name': 'eGenix'}, {'id': 47, 'name': 'IPA'}, {'id': 303, 'name': 'CDLA-Permissive-1.0'}, {'id': 48, 'name': 'PDDL-1.0'}, {'id': 304, 'name': 'SGI-B-1.0'}, {'id': 49, 'name': 'CC-BY-NC-SA-3.0'}, {'id': 305, 'name': 'Apache-1.0'}, {'id': 50, 'name': 'ANTLR-PD'}, {'id': 306, 'name': 'CC0-1.0'}, {'id': 51, 'name': 'LGPL-3.0-or-later'}, {'id': 307, 'name': 'Spencer-86'}, {'id': 52, 'name': 'ECL-1.0'}, {'id': 308, 'name': 'CC-BY-NC-1.0'}, {'id': 53, 'name': 'Libpng'}, {'id': 309, 'name': 'Plexus'}, {'id': 54, 'name': 'GFDL-1.1-or-later'}, {'id': 310, 'name': 'APSL-2.0'}, {'id': 55, 'name': 'GFDL-1.3-only'}, {'id': 311, 'name': 'IJG'}, {'id': 56, 'name': 'Unicode-DFS-2016'}, {'id': 312, 'name': 'GFDL-1.1-only'}, {'id': 57, 'name': 'AFL-1.2'}, {'id': 313, 'name': 'CC-BY-NC-SA-2.0'}, {'id': 58, 'name': 'Unicode-TOU'}, {'id': 314, 'name': 'LPL-1.0'}, {'id': 59, 'name': 'gnuplot'}, {'id': 315, 'name': 'ImageMagick'}, {'id': 60, 'name': 'Wsuipa'}, {'id': 316, 'name': 'PHP-3.0'}, {'id': 61, 'name': 'NLPL'}, {'id': 317, 'name': 'FreeImage'}, {'id': 62, 'name': 'OLDAP-2.0.1'}, {'id': 318, 'name': 'Saxpath'}, {'id': 63, 'name': 'BSD-Protection'}, {'id': 319, 'name': 'zlib-acknowledgement'}, {'id': 64, 'name': 'CC-BY-SA-2.0'}, {'id': 320, 'name': 'ClArtistic'}, {'id': 65, 'name': 'APSL-1.2'}, {'id': 321, 'name': 'CDDL-1.0'}, {'id': 66, 'name': 'SAX-PD'}, {'id': 322, 'name': 'GL2PS'}, {'id': 67, 'name': 'OLDAP-2.2.2'}, {'id': 323, 'name': 'LPPL-1.3a'}, {'id': 68, 'name': 'FLTK-exception'}, {'id': 324, 'name': 'LAL-1.2'}, {'id': 69, 'name': 'Borceux'}, {'id': 325, 'name': 'PHP-3.01'}, {'id': 70, 'name': 'Glide'}, {'id': 326, 'name': 'Glulxe'}, {'id': 71, 'name': 'BSD-4-Clause'}, {'id': 327, 'name': 'MIT-CMU'}, {'id': 328, 'name': 'Adobe-2006'}, {'id': 73, 'name': 'FSFUL'}, {'id': 329, 'name': 'AFL-2.1'}, {'id': 74, 'name': 'CC-BY-NC-4.0'}, {'id': 330, 'name': 'MIT-advertising'}, {'id': 331, 'name': 'Zend-2.0'}, {'id': 76, 'name': 'Xnet'}, {'id': 332, 'name': 'NPL-1.1'}, {'id': 77, 'name': 'EPL-2.0'}, {'id': 333, 'name': 'CDLA-Sharing-1.0'}, {'id': 78, 'name': 'AFL-3.0'}, {'id': 334, 'name': 'Ruby'}, {'id': 79, 'name': 'Spencer-99'}, {'id': 335, 'name': 'BSD-2-Clause-FreeBSD'}, {'id': 80, 'name': 'GPL-1.0-only'}, {'id': 336, 'name': 'NGPL'}, {'id': 81, 'name': 'Mup'}, {'id': 337, 'name': 'ICU'}, {'id': 82, 'name': 'MS-PL'}, {'id': 338, 'name': 'CC-BY-SA-3.0'}, {'id': 83, 'name': 'Autoconf-exception-2.0'}, {'id': 339, 'name': 'W3C-19980720'}, {'id': 84, 'name': 'VSL-1.0'}, {'id': 340, 'name': 'BSD-3-Clause-LBNL'}, {'id': 85, 'name': 'CC-BY-ND-3.0'}, {'id': 341, 'name': 'BSL-1.0'}, {'id': 86, 'name': 'OSET-PL-2.1'}, {'id': 342, 'name': 'AGPL-3.0-or-later'}, {'id': 87, 'name': 'Aladdin'}, {'id': 343, 'name': 'JasPer-2.0'}, {'id': 88, 'name': 'OFL-1.1'}, {'id': 344, 'name': 'GPL-3.0-or-later'}, {'id': 89, 'name': 'OLDAP-1.1'}, {'id': 345, 'name': 'MIT'}, {'id': 90, 'name': 'OSL-1.1'}, {'id': 346, 'name': 'BSD-3-Clause'}, {'id': 91, 'name': 'AGPL-3.0-only'}, {'id': 347, 'name': 'Nokia-Qt-exception-1.1'}, {'id': 92, 'name': 'Crossword'}, {'id': 348, 'name': 'NPL-1.0'}, {'id': 93, 'name': 'CECILL-C'}, {'id': 349, 'name': 'LiLiQ-Rplus-1.1'}, {'id': 94, 'name': 'OCCT-PL'}, {'id': 350, 'name': 'Autoconf-exception-3.0'}, {'id': 95, 'name': 'Naumen'}, {'id': 351, 'name': 'CPOL-1.02'}, {'id': 96, 'name': 'LGPL-2.0-only'}, {'id': 352, 'name': 'UPL-1.0'}, {'id': 97, 'name': 'APL-1.0'}, {'id': 353, 'name': 'AFL-2.0'}, {'id': 98, 'name': 'EUPL-1.1'}, {'id': 354, 'name': 'MPL-2.0'}, {'id': 99, 'name': 'openvpn-openssl-exception'}, {'id': 355, 'name': 'Sendmail'}, {'id': 100, 'name': 'Net-SNMP'}, {'id': 356, 'name': 'CPAL-1.0'}, {'id': 101, 'name': 'Sleepycat'}, {'id': 357, 'name': 'LAL-1.3'}, {'id': 102, 'name': 'u-boot-exception-2.0'}, {'id': 358, 'name': 'FSFULLR'}, {'id': 103, 'name': 'LGPLLR'}, {'id': 359, 'name': 'CDDL-1.1'}, {'id': 104, 'name': 'CC-BY-NC-ND-2.0'}, {'id': 360, 'name': 'Qhull'}, {'id': 105, 'name': 'D-FSL-1.0'}, {'id': 106, 'name': 'Giftware'}, {'id': 107, 'name': 'CC-BY-4.0'}, {'id': 108, 'name': 'RHeCos-1.1'}, {'id': 109, 'name': 'GPL-2.0-or-later'}, {'id': 110, 'name': 'CPL-1.0'}, {'id': 111, 'name': 'OFL-1.0'}, {'id': 112, 'name': 'Cube'}, {'id': 113, 'name': 'SugarCRM-1.1.3'}, {'id': 114, 'name': 'Noweb'}, {'id': 115, 'name': 'IBM-pibs'}, {'id': 116, 'name': 'Artistic-2.0'}, {'id': 117, 'name': 'LZMA-exception'}, {'id': 118, 'name': 'LPPL-1.2'}, {'id': 119, 'name': '389-exception'}, {'id': 120, 'name': 'Dotseqn'}, {'id': 121, 'name': 'EUPL-1.0'}, {'id': 122, 'name': 'SMPPL'}, {'id': 123, 'name': 'ZPL-1.1'}, {'id': 124, 'name': 'TCP-wrappers'}, {'id': 125, 'name': 'CECILL-B'}, {'id': 126, 'name': 'Bootloader-exception'}, {'id': 127, 'name': 'OSL-1.0'}, {'id': 128, 'name': 'NBPL-1.0'}, {'id': 129, 'name': 'ECL-2.0'}, {'id': 130, 'name': 'mpich2'}, {'id': 131, 'name': 'RPSL-1.0'}, {'id': 132, 'name': 'BSD-2-Clause'}, {'id': 133, 'name': 'TMate'}, {'id': 134, 'name': 'Artistic-1.0-Perl'}, {'id': 135, 'name': 'BitTorrent-1.0'}, {'id': 136, 'name': 'GCC-exception-3.1'}, {'id': 137, 'name': 'gSOAP-1.3b'}, {'id': 138, 'name': 'Latex2e'}, {'id': 139, 'name': 'SISSL-1.2'}, {'id': 140, 'name': 'NOSL'}, {'id': 141, 'name': 'SWL'}, {'id': 142, 'name': 'BSD-4-Clause-UC'}, {'id': 143, 'name': 'Qwt-exception-1.0'}, {'id': 144, 'name': 'OCCT-exception-1.0'}, {'id': 145, 'name': 'WTFPL'}, {'id': 146, 'name': 'freertos-exception-2.0'}, {'id': 147, 'name': 'CC-BY-NC-3.0'}, {'id': 148, 'name': 'Frameworx-1.0'}, {'id': 149, 'name': 'XFree86-1.1'}, {'id': 150, 'name': 'CC-BY-NC-SA-4.0'}, {'id': 151, 'name': 'NCSA'}, {'id': 152, 'name': 'HPND'}, {'id': 153, 'name': 'LGPL-2.1-only'}, {'id': 154, 'name': 'Font-exception-2.0'}, {'id': 156, 'name': 'BitTorrent-1.1'}, {'id': 157, 'name': 'Nokia'}, {'id': 158, 'name': 'RSCPL'}, {'id': 159, 'name': 'EPL-1.0'}, {'id': 160, 'name': 'Artistic-1.0-cl8'}, {'id': 161, 'name': 'LPPL-1.3c'}, {'id': 162, 'name': 'Zlib'}, {'id': 163, 'name': 'MakeIndex'}, {'id': 164, 'name': 'TORQUE-1.1'}, {'id': 165, 'name': 'CNRI-Jython'}, {'id': 166, 'name': 'CC-BY-SA-1.0'}, {'id': 167, 'name': 'Caldera'}, {'id': 168, 'name': 'psfrag'}, {'id': 169, 'name': 'BSD-3-Clause-No-Nuclear-License'}, {'id': 170, 'name': 'LGPL-2.1-or-later'}, {'id': 171, 'name': 'mif-exception'}, {'id': 172, 'name': 'Bahyph'}, {'id': 173, 'name': 'LGPL-2.0-or-later'}, {'id': 174, 'name': 'OLDAP-2.2'}, {'id': 175, 'name': 'dvipdfm'}, {'id': 176, 'name': '0BSD'}, {'id': 177, 'name': 'NTP'}, {'id': 178, 'name': 'XSkat'}, {'id': 179, 'name': 'Multics'}, {'id': 180, 'name': 'BSD-3-Clause-No-Nuclear-License-2014'}, {'id': 181, 'name': 'CC-BY-ND-2.0'}, {'id': 182, 'name': 'CECILL-2.1'}, {'id': 183, 'name': 'BSD-3-Clause-No-Nuclear-Warranty'}, {'id': 184, 'name': 'CC-BY-1.0'}, {'id': 185, 'name': 'IPL-1.0'}, {'id': 186, 'name': 'EFL-1.0'}, {'id': 187, 'name': 'Linux-syscall-note'}, {'id': 188, 'name': 'Condor-1.1'}, {'id': 189, 'name': 'Beerware'}, {'id': 190, 'name': 'EUDatagrid'}, {'id': 191, 'name': 'OML'}, {'id': 192, 'name': 'curl'}, {'id': 193, 'name': 'Eurosym'}, {'id': 194, 'name': 'OLDAP-2.4'}, {'id': 195, 'name': 'CNRI-Python'}, {'id': 196, 'name': 'GPL-2.0-only'}, {'id': 197, 'name': 'TCL'}, {'id': 198, 'name': 'BSD-2-Clause-Patent'}, {'id': 199, 'name': 'CECILL-2.0'}, {'id': 200, 'name': 'Barr'}, {'id': 201, 'name': 'OLDAP-2.3'}, {'id': 202, 'name': 'AML'}, {'id': 203, 'name': 'psutils'}, {'id': 204, 'name': 'HaskellReport'}, {'id': 205, 'name': 'JSON'}, {'id': 206, 'name': 'CC-BY-NC-ND-3.0'}, {'id': 207, 'name': 'Apache-2.0'}, {'id': 208, 'name': 'SGI-B-2.0'}, {'id': 209, 'name': 'Unlicense'}, {'id': 210, 'name': 'Libtool-exception'}, {'id': 211, 'name': 'GFDL-1.2-or-later'}, {'id': 212, 'name': 'GFDL-1.3-or-later'}, {'id': 213, 'name': 'AMDPLPA'}, {'id': 214, 'name': 'RPL-1.1'}, {'id': 215, 'name': 'FSFAP'}, {'id': 216, 'name': 'WxWindows-exception-3.1'}, {'id': 217, 'name': 'AFL-1.1'}, {'id': 218, 'name': 'MPL-1.1'}, {'id': 219, 'name': 'Fair'}, {'id': 220, 'name': 'AGPL-1.0'}, {'id': 221, 'name': 'DigiRule-FOSS-exception'}, {'id': 222, 'name': 'Classpath-exception-2.0'}, {'id': 223, 'name': 'Unicode-DFS-2015'}, {'id': 224, 'name': 'CC-BY-SA-4.0'}, {'id': 225, 'name': 'W3C-20150513'}, {'id': 226, 'name': 'APSL-1.0'}, {'id': 227, 'name': 'CC-BY-NC-2.0'}, {'id': 228, 'name': 'BSD-2-Clause-NetBSD'}, {'id': 229, 'name': 'CC-BY-NC-SA-1.0'}, {'id': 230, 'name': 'DSDP'}, {'id': 231, 'name': 'Motosoto'}, {'id': 232, 'name': 'Adobe-Glyph'}, {'id': 233, 'name': 'ISC'}, {'id': 234, 'name': 'NASA-1.3'}, {'id': 235, 'name': 'Entessa'}, {'id': 236, 'name': 'iMatix'}, {'id': 237, 'name': 'OPL-1.0'}, {'id': 238, 'name': 'MPL-1.0'}, {'id': 239, 'name': 'Spencer-94'}, {'id': 240, 'name': 'BSD-Source-Code'}, {'id': 241, 'name': 'TOSL'}, {'id': 242, 'name': 'GCC-exception-2.0'}, {'id': 243, 'name': 'APAFML'}, {'id': 244, 'name': 'CNRI-Python-GPL-Compatible'}, {'id': 245, 'name': 'RSA-MD'}, {'id': 246, 'name': 'Abstyles'}, {'id': 247, 'name': 'BSD-3-Clause-Attribution'}, {'id': 248, 'name': 'Afmparse'}, {'id': 249, 'name': 'OCLC-2.0'}, {'id': 250, 'name': 'X11'}, {'id': 251, 'name': 'Bison-exception-2.2'}, {'id': 252, 'name': 'NetCDF'}, {'id': 253, 'name': 'MPL-2.0-no-copyleft-exception'}, {'id': 254, 'name': 'xinetd'}, {'id': 255, 'name': 'NPOSL-3.0'}]}","time":{"start":1740109274276,"stop":1740109274277,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"38e62c0fb6c4c2a","name":"响应结果: {'licenses': [{'id': 72, 'name': 'MulanPublicLicense-1.0'}, {'id': 75, 'name': 'MulanPSL-2.0'}, {'id': 155, 'name': 'MulanPSL-1.0'}, {'id': 256, 'name': 'MTLL'}, {'id': 1, 'name': 'OSL-2.1'}, {'id': 257, 'name': 'OLDAP-2.2.1'}, {'id': 2, 'name': 'LiLiQ-P-1.1'}, {'id': 258, 'name': 'GPL-1.0-or-later'}, {'id': 3, 'name': 'gnu-javamail-exception'}, {'id': 259, 'name': 'Watcom-1.0'}, {'id': 4, 'name': 'NLOD-1.0'}, {'id': 260, 'name': 'DOC'}, {'id': 5, 'name': 'ZPL-2.0'}, {'id': 261, 'name': 'ODbL-1.0'}, {'id': 6, 'name': 'Imlib2'}, {'id': 262, 'name': 'APSL-1.1'}, {'id': 7, 'name': 'FTL'}, {'id': 263, 'name': 'EFL-2.0'}, {'id': 8, 'name': 'YPL-1.0'}, {'id': 264, 'name': 'QPL-1.0'}, {'id': 9, 'name': 'Intel'}, {'id': 265, 'name': 'CC-BY-2.0'}, {'id': 10, 'name': 'CC-BY-3.0'}, {'id': 266, 'name': 'CC-BY-NC-ND-4.0'}, {'id': 11, 'name': 'Vim'}, {'id': 267, 'name': 'AMPAS'}, {'id': 12, 'name': 'libtiff'}, {'id': 268, 'name': 'LPPL-1.0'}, {'id': 13, 'name': 'BSD-3-Clause-Clear'}, {'id': 269, 'name': 'EUPL-1.2'}, {'id': 14, 'name': 'MITNFA'}, {'id': 270, 'name': 'MIT-feh'}, {'id': 15, 'name': 'GPL-3.0-only'}, {'id': 271, 'name': 'Leptonica'}, {'id': 16, 'name': 'Zed'}, {'id': 272, 'name': 'xpp'}, {'id': 17, 'name': 'CrystalStacker'}, {'id': 273, 'name': 'Fawkes-Runtime-exception'}, {'id': 18, 'name': 'AAL'}, {'id': 274, 'name': 'SGI-B-1.1'}, {'id': 19, 'name': 'OLDAP-2.1'}, {'id': 275, 'name': 'CATOSL-1.1'}, {'id': 20, 'name': 'PostgreSQL'}, {'id': 276, 'name': 'Apache-1.1'}, {'id': 21, 'name': 'YPL-1.1'}, {'id': 277, 'name': 'ADSL'}, {'id': 22, 'name': 'W3C'}, {'id': 278, 'name': 'OLDAP-1.2'}, {'id': 23, 'name': 'Info-ZIP'}, {'id': 279, 'name': 'CECILL-1.1'}, {'id': 24, 'name': 'ZPL-2.1'}, {'id': 280, 'name': 'BSD-1-Clause'}, {'id': 25, 'name': 'SCEA'}, {'id': 281, 'name': 'CC-BY-ND-1.0'}, {'id': 26, 'name': 'GFDL-1.2-only'}, {'id': 282, 'name': 'OGTSL'}, {'id': 27, 'name': 'SISSL'}, {'id': 283, 'name': 'VOSTROM'}, {'id': 28, 'name': 'diffmark'}, {'id': 284, 'name': 'OSL-3.0'}, {'id': 29, 'name': 'CLISP-exception-2.0'}, {'id': 285, 'name': 'LPPL-1.1'}, {'id': 30, 'name': 'Newsletr'}, {'id': 286, 'name': 'MIT-enna'}, {'id': 31, 'name': 'CC-BY-ND-4.0'}, {'id': 287, 'name': 'Python-2.0'}, {'id': 32, 'name': 'OSL-2.0'}, {'id': 288, 'name': 'Zimbra-1.3'}, {'id': 33, 'name': 'i2p-gpl-java-exception'}, {'id': 289, 'name': 'LGPL-3.0-only'}, {'id': 34, 'name': 'eCos-exception-2.0'}, {'id': 290, 'name': 'Xerox'}, {'id': 35, 'name': 'CC-BY-NC-ND-1.0'}, {'id': 291, 'name': 'MirOS'}, {'id': 36, 'name': 'OLDAP-2.0'}, {'id': 292, 'name': 'Zimbra-1.4'}, {'id': 37, 'name': 'OLDAP-2.7'}, {'id': 293, 'name': 'CECILL-1.0'}, {'id': 38, 'name': 'Intel-ACPI'}, {'id': 294, 'name': 'SNIA'}, {'id': 39, 'name': 'NRL'}, {'id': 295, 'name': 'OLDAP-1.4'}, {'id': 40, 'name': 'Rdisc'}, {'id': 296, 'name': 'ErlPL-1.1'}, {'id': 41, 'name': 'Artistic-1.0'}, {'id': 297, 'name': 'OLDAP-1.3'}, {'id': 42, 'name': 'CUA-OPL-1.0'}, {'id': 298, 'name': 'SPL-1.0'}, {'id': 43, 'name': 'LiLiQ-R-1.1'}, {'id': 299, 'name': 'OpenSSL'}, {'id': 44, 'name': 'Interbase-1.0'}, {'id': 300, 'name': 'MS-RL'}, {'id': 45, 'name': 'LPL-1.02'}, {'id': 301, 'name': 'SMLNJ'}, {'id': 46, 'name': 'SimPL-2.0'}, {'id': 302, 'name': 'eGenix'}, {'id': 47, 'name': 'IPA'}, {'id': 303, 'name': 'CDLA-Permissive-1.0'}, {'id': 48, 'name': 'PDDL-1.0'}, {'id': 304, 'name': 'SGI-B-1.0'}, {'id': 49, 'name': 'CC-BY-NC-SA-3.0'}, {'id': 305, 'name': 'Apache-1.0'}, {'id': 50, 'name': 'ANTLR-PD'}, {'id': 306, 'name': 'CC0-1.0'}, {'id': 51, 'name': 'LGPL-3.0-or-later'}, {'id': 307, 'name': 'Spencer-86'}, {'id': 52, 'name': 'ECL-1.0'}, {'id': 308, 'name': 'CC-BY-NC-1.0'}, {'id': 53, 'name': 'Libpng'}, {'id': 309, 'name': 'Plexus'}, {'id': 54, 'name': 'GFDL-1.1-or-later'}, {'id': 310, 'name': 'APSL-2.0'}, {'id': 55, 'name': 'GFDL-1.3-only'}, {'id': 311, 'name': 'IJG'}, {'id': 56, 'name': 'Unicode-DFS-2016'}, {'id': 312, 'name': 'GFDL-1.1-only'}, {'id': 57, 'name': 'AFL-1.2'}, {'id': 313, 'name': 'CC-BY-NC-SA-2.0'}, {'id': 58, 'name': 'Unicode-TOU'}, {'id': 314, 'name': 'LPL-1.0'}, {'id': 59, 'name': 'gnuplot'}, {'id': 315, 'name': 'ImageMagick'}, {'id': 60, 'name': 'Wsuipa'}, {'id': 316, 'name': 'PHP-3.0'}, {'id': 61, 'name': 'NLPL'}, {'id': 317, 'name': 'FreeImage'}, {'id': 62, 'name': 'OLDAP-2.0.1'}, {'id': 318, 'name': 'Saxpath'}, {'id': 63, 'name': 'BSD-Protection'}, {'id': 319, 'name': 'zlib-acknowledgement'}, {'id': 64, 'name': 'CC-BY-SA-2.0'}, {'id': 320, 'name': 'ClArtistic'}, {'id': 65, 'name': 'APSL-1.2'}, {'id': 321, 'name': 'CDDL-1.0'}, {'id': 66, 'name': 'SAX-PD'}, {'id': 322, 'name': 'GL2PS'}, {'id': 67, 'name': 'OLDAP-2.2.2'}, {'id': 323, 'name': 'LPPL-1.3a'}, {'id': 68, 'name': 'FLTK-exception'}, {'id': 324, 'name': 'LAL-1.2'}, {'id': 69, 'name': 'Borceux'}, {'id': 325, 'name': 'PHP-3.01'}, {'id': 70, 'name': 'Glide'}, {'id': 326, 'name': 'Glulxe'}, {'id': 71, 'name': 'BSD-4-Clause'}, {'id': 327, 'name': 'MIT-CMU'}, {'id': 328, 'name': 'Adobe-2006'}, {'id': 73, 'name': 'FSFUL'}, {'id': 329, 'name': 'AFL-2.1'}, {'id': 74, 'name': 'CC-BY-NC-4.0'}, {'id': 330, 'name': 'MIT-advertising'}, {'id': 331, 'name': 'Zend-2.0'}, {'id': 76, 'name': 'Xnet'}, {'id': 332, 'name': 'NPL-1.1'}, {'id': 77, 'name': 'EPL-2.0'}, {'id': 333, 'name': 'CDLA-Sharing-1.0'}, {'id': 78, 'name': 'AFL-3.0'}, {'id': 334, 'name': 'Ruby'}, {'id': 79, 'name': 'Spencer-99'}, {'id': 335, 'name': 'BSD-2-Clause-FreeBSD'}, {'id': 80, 'name': 'GPL-1.0-only'}, {'id': 336, 'name': 'NGPL'}, {'id': 81, 'name': 'Mup'}, {'id': 337, 'name': 'ICU'}, {'id': 82, 'name': 'MS-PL'}, {'id': 338, 'name': 'CC-BY-SA-3.0'}, {'id': 83, 'name': 'Autoconf-exception-2.0'}, {'id': 339, 'name': 'W3C-19980720'}, {'id': 84, 'name': 'VSL-1.0'}, {'id': 340, 'name': 'BSD-3-Clause-LBNL'}, {'id': 85, 'name': 'CC-BY-ND-3.0'}, {'id': 341, 'name': 'BSL-1.0'}, {'id': 86, 'name': 'OSET-PL-2.1'}, {'id': 342, 'name': 'AGPL-3.0-or-later'}, {'id': 87, 'name': 'Aladdin'}, {'id': 343, 'name': 'JasPer-2.0'}, {'id': 88, 'name': 'OFL-1.1'}, {'id': 344, 'name': 'GPL-3.0-or-later'}, {'id': 89, 'name': 'OLDAP-1.1'}, {'id': 345, 'name': 'MIT'}, {'id': 90, 'name': 'OSL-1.1'}, {'id': 346, 'name': 'BSD-3-Clause'}, {'id': 91, 'name': 'AGPL-3.0-only'}, {'id': 347, 'name': 'Nokia-Qt-exception-1.1'}, {'id': 92, 'name': 'Crossword'}, {'id': 348, 'name': 'NPL-1.0'}, {'id': 93, 'name': 'CECILL-C'}, {'id': 349, 'name': 'LiLiQ-Rplus-1.1'}, {'id': 94, 'name': 'OCCT-PL'}, {'id': 350, 'name': 'Autoconf-exception-3.0'}, {'id': 95, 'name': 'Naumen'}, {'id': 351, 'name': 'CPOL-1.02'}, {'id': 96, 'name': 'LGPL-2.0-only'}, {'id': 352, 'name': 'UPL-1.0'}, {'id': 97, 'name': 'APL-1.0'}, {'id': 353, 'name': 'AFL-2.0'}, {'id': 98, 'name': 'EUPL-1.1'}, {'id': 354, 'name': 'MPL-2.0'}, {'id': 99, 'name': 'openvpn-openssl-exception'}, {'id': 355, 'name': 'Sendmail'}, {'id': 100, 'name': 'Net-SNMP'}, {'id': 356, 'name': 'CPAL-1.0'}, {'id': 101, 'name': 'Sleepycat'}, {'id': 357, 'name': 'LAL-1.3'}, {'id': 102, 'name': 'u-boot-exception-2.0'}, {'id': 358, 'name': 'FSFULLR'}, {'id': 103, 'name': 'LGPLLR'}, {'id': 359, 'name': 'CDDL-1.1'}, {'id': 104, 'name': 'CC-BY-NC-ND-2.0'}, {'id': 360, 'name': 'Qhull'}, {'id': 105, 'name': 'D-FSL-1.0'}, {'id': 106, 'name': 'Giftware'}, {'id': 107, 'name': 'CC-BY-4.0'}, {'id': 108, 'name': 'RHeCos-1.1'}, {'id': 109, 'name': 'GPL-2.0-or-later'}, {'id': 110, 'name': 'CPL-1.0'}, {'id': 111, 'name': 'OFL-1.0'}, {'id': 112, 'name': 'Cube'}, {'id': 113, 'name': 'SugarCRM-1.1.3'}, {'id': 114, 'name': 'Noweb'}, {'id': 115, 'name': 'IBM-pibs'}, {'id': 116, 'name': 'Artistic-2.0'}, {'id': 117, 'name': 'LZMA-exception'}, {'id': 118, 'name': 'LPPL-1.2'}, {'id': 119, 'name': '389-exception'}, {'id': 120, 'name': 'Dotseqn'}, {'id': 121, 'name': 'EUPL-1.0'}, {'id': 122, 'name': 'SMPPL'}, {'id': 123, 'name': 'ZPL-1.1'}, {'id': 124, 'name': 'TCP-wrappers'}, {'id': 125, 'name': 'CECILL-B'}, {'id': 126, 'name': 'Bootloader-exception'}, {'id': 127, 'name': 'OSL-1.0'}, {'id': 128, 'name': 'NBPL-1.0'}, {'id': 129, 'name': 'ECL-2.0'}, {'id': 130, 'name': 'mpich2'}, {'id': 131, 'name': 'RPSL-1.0'}, {'id': 132, 'name': 'BSD-2-Clause'}, {'id': 133, 'name': 'TMate'}, {'id': 134, 'name': 'Artistic-1.0-Perl'}, {'id': 135, 'name': 'BitTorrent-1.0'}, {'id': 136, 'name': 'GCC-exception-3.1'}, {'id': 137, 'name': 'gSOAP-1.3b'}, {'id': 138, 'name': 'Latex2e'}, {'id': 139, 'name': 'SISSL-1.2'}, {'id': 140, 'name': 'NOSL'}, {'id': 141, 'name': 'SWL'}, {'id': 142, 'name': 'BSD-4-Clause-UC'}, {'id': 143, 'name': 'Qwt-exception-1.0'}, {'id': 144, 'name': 'OCCT-exception-1.0'}, {'id': 145, 'name': 'WTFPL'}, {'id': 146, 'name': 'freertos-exception-2.0'}, {'id': 147, 'name': 'CC-BY-NC-3.0'}, {'id': 148, 'name': 'Frameworx-1.0'}, {'id': 149, 'name': 'XFree86-1.1'}, {'id': 150, 'name': 'CC-BY-NC-SA-4.0'}, {'id': 151, 'name': 'NCSA'}, {'id': 152, 'name': 'HPND'}, {'id': 153, 'name': 'LGPL-2.1-only'}, {'id': 154, 'name': 'Font-exception-2.0'}, {'id': 156, 'name': 'BitTorrent-1.1'}, {'id': 157, 'name': 'Nokia'}, {'id': 158, 'name': 'RSCPL'}, {'id': 159, 'name': 'EPL-1.0'}, {'id': 160, 'name': 'Artistic-1.0-cl8'}, {'id': 161, 'name': 'LPPL-1.3c'}, {'id': 162, 'name': 'Zlib'}, {'id': 163, 'name': 'MakeIndex'}, {'id': 164, 'name': 'TORQUE-1.1'}, {'id': 165, 'name': 'CNRI-Jython'}, {'id': 166, 'name': 'CC-BY-SA-1.0'}, {'id': 167, 'name': 'Caldera'}, {'id': 168, 'name': 'psfrag'}, {'id': 169, 'name': 'BSD-3-Clause-No-Nuclear-License'}, {'id': 170, 'name': 'LGPL-2.1-or-later'}, {'id': 171, 'name': 'mif-exception'}, {'id': 172, 'name': 'Bahyph'}, {'id': 173, 'name': 'LGPL-2.0-or-later'}, {'id': 174, 'name': 'OLDAP-2.2'}, {'id': 175, 'name': 'dvipdfm'}, {'id': 176, 'name': '0BSD'}, {'id': 177, 'name': 'NTP'}, {'id': 178, 'name': 'XSkat'}, {'id': 179, 'name': 'Multics'}, {'id': 180, 'name': 'BSD-3-Clause-No-Nuclear-License-2014'}, {'id': 181, 'name': 'CC-BY-ND-2.0'}, {'id': 182, 'name': 'CECILL-2.1'}, {'id': 183, 'name': 'BSD-3-Clause-No-Nuclear-Warranty'}, {'id': 184, 'name': 'CC-BY-1.0'}, {'id': 185, 'name': 'IPL-1.0'}, {'id': 186, 'name': 'EFL-1.0'}, {'id': 187, 'name': 'Linux-syscall-note'}, {'id': 188, 'name': 'Condor-1.1'}, {'id': 189, 'name': 'Beerware'}, {'id': 190, 'name': 'EUDatagrid'}, {'id': 191, 'name': 'OML'}, {'id': 192, 'name': 'curl'}, {'id': 193, 'name': 'Eurosym'}, {'id': 194, 'name': 'OLDAP-2.4'}, {'id': 195, 'name': 'CNRI-Python'}, {'id': 196, 'name': 'GPL-2.0-only'}, {'id': 197, 'name': 'TCL'}, {'id': 198, 'name': 'BSD-2-Clause-Patent'}, {'id': 199, 'name': 'CECILL-2.0'}, {'id': 200, 'name': 'Barr'}, {'id': 201, 'name': 'OLDAP-2.3'}, {'id': 202, 'name': 'AML'}, {'id': 203, 'name': 'psutils'}, {'id': 204, 'name': 'HaskellReport'}, {'id': 205, 'name': 'JSON'}, {'id': 206, 'name': 'CC-BY-NC-ND-3.0'}, {'id': 207, 'name': 'Apache-2.0'}, {'id': 208, 'name': 'SGI-B-2.0'}, {'id': 209, 'name': 'Unlicense'}, {'id': 210, 'name': 'Libtool-exception'}, {'id': 211, 'name': 'GFDL-1.2-or-later'}, {'id': 212, 'name': 'GFDL-1.3-or-later'}, {'id': 213, 'name': 'AMDPLPA'}, {'id': 214, 'name': 'RPL-1.1'}, {'id': 215, 'name': 'FSFAP'}, {'id': 216, 'name': 'WxWindows-exception-3.1'}, {'id': 217, 'name': 'AFL-1.1'}, {'id': 218, 'name': 'MPL-1.1'}, {'id': 219, 'name': 'Fair'}, {'id': 220, 'name': 'AGPL-1.0'}, {'id': 221, 'name': 'DigiRule-FOSS-exception'}, {'id': 222, 'name': 'Classpath-exception-2.0'}, {'id': 223, 'name': 'Unicode-DFS-2015'}, {'id': 224, 'name': 'CC-BY-SA-4.0'}, {'id': 225, 'name': 'W3C-20150513'}, {'id': 226, 'name': 'APSL-1.0'}, {'id': 227, 'name': 'CC-BY-NC-2.0'}, {'id': 228, 'name': 'BSD-2-Clause-NetBSD'}, {'id': 229, 'name': 'CC-BY-NC-SA-1.0'}, {'id': 230, 'name': 'DSDP'}, {'id': 231, 'name': 'Motosoto'}, {'id': 232, 'name': 'Adobe-Glyph'}, {'id': 233, 'name': 'ISC'}, {'id': 234, 'name': 'NASA-1.3'}, {'id': 235, 'name': 'Entessa'}, {'id': 236, 'name': 'iMatix'}, {'id': 237, 'name': 'OPL-1.0'}, {'id': 238, 'name': 'MPL-1.0'}, {'id': 239, 'name': 'Spencer-94'}, {'id': 240, 'name': 'BSD-Source-Code'}, {'id': 241, 'name': 'TOSL'}, {'id': 242, 'name': 'GCC-exception-2.0'}, {'id': 243, 'name': 'APAFML'}, {'id': 244, 'name': 'CNRI-Python-GPL-Compatible'}, {'id': 245, 'name': 'RSA-MD'}, {'id': 246, 'name': 'Abstyles'}, {'id': 247, 'name': 'BSD-3-Clause-Attribution'}, {'id': 248, 'name': 'Afmparse'}, {'id': 249, 'name': 'OCLC-2.0'}, {'id': 250, 'name': 'X11'}, {'id': 251, 'name': 'Bison-exception-2.2'}, {'id': 252, 'name': 'NetCDF'}, {'id': 253, 'name': 'MPL-2.0-no-copyleft-exception'}, {'id': 254, 'name': 'xinetd'}, {'id': 255, 'name': 'NPOSL-3.0'}]}","source":"38e62c0fb6c4c2a.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.12 s || 122.23 ms","time":{"start":1740109274277,"stop":1740109274277,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"59cd6c64dadb1cca","name":"响应耗时: 0.12 s || 122.23 ms","source":"59cd6c64dadb1cca.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'licenses_ids': [72, 75, 155, 256, 1, 257, 2, 258, 3, 259, 4, 260, 5, 261, 6, 262, 7, 263, 8, 264, 9, 265, 10, 266, 11, 267, 12, 268, 13, 269, 14, 270, 15, 271, 16, 272, 17, 273, 18, 274, 19, 275, 20, 276, 21, 277, 22, 278, 23, 279, 24, 280, 25, 281, 26, 282, 27, 283, 28, 284, 29, 285, 30, 286, 31, 287, 32, 288, 33, 289, 34, 290, 35, 291, 36, 292, 37, 293, 38, 294, 39, 295, 40, 296, 41, 297, 42, 298, 43, 299, 44, 300, 45, 301, 46, 302, 47, 303, 48, 304, 49, 305, 50, 306, 51, 307, 52, 308, 53, 309, 54, 310, 55, 311, 56, 312, 57, 313, 58, 314, 59, 315, 60, 316, 61, 317, 62, 318, 63, 319, 64, 320, 65, 321, 66, 322, 67, 323, 68, 324, 69, 325, 70, 326, 71, 327, 328, 73, 329, 74, 330, 331, 76, 332, 77, 333, 78, 334, 79, 335, 80, 336, 81, 337, 82, 338, 83, 339, 84, 340, 85, 341, 86, 342, 87, 343, 88, 344, 89, 345, 90, 346, 91, 347, 92, 348, 93, 349, 94, 350, 95, 351, 96, 352, 97, 353, 98, 354, 99, 355, 100, 356, 101, 357, 102, 358, 103, 359, 104, 360, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255], 'licenses_id': 72, 'licenses_name': 'MulanPublicLicense-1.0'}","time":{"start":1740109274284,"stop":1740109274284,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"13cddd4f4275a246","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'licenses_ids': [72, 75, 155, 256, 1, 257, 2, 258, 3, 259, 4, 260, 5, 261, 6, 262, 7, 263, 8, 264, 9, 265, 10, 266, 11, 267, 12, 268, 13, 269, 14, 270, 15, 271, 16, 272, 17, 273, 18, 274, 19, 275, 20, 276, 21, 277, 22, 278, 23, 279, 24, 280, 25, 281, 26, 282, 27, 283, 28, 284, 29, 285, 30, 286, 31, 287, 32, 288, 33, 289, 34, 290, 35, 291, 36, 292, 37, 293, 38, 294, 39, 295, 40, 296, 41, 297, 42, 298, 43, 299, 44, 300, 45, 301, 46, 302, 47, 303, 48, 304, 49, 305, 50, 306, 51, 307, 52, 308, 53, 309, 54, 310, 55, 311, 56, 312, 57, 313, 58, 314, 59, 315, 60, 316, 61, 317, 62, 318, 63, 319, 64, 320, 65, 321, 66, 322, 67, 323, 68, 324, 69, 325, 70, 326, 71, 327, 328, 73, 329, 74, 330, 331, 76, 332, 77, 333, 78, 334, 79, 335, 80, 336, 81, 337, 82, 338, 83, 339, 84, 340, 85, 341, 86, 342, 87, 343, 88, 344, 89, 345, 90, 346, 91, 347, 92, 348, 93, 349, 94, 350, 95, 351, 96, 352, 97, 353, 98, 354, 99, 355, 100, 356, 101, 357, 102, 358, 103, 359, 104, 360, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255], 'licenses_id': 72, 'licenses_name': 'MulanPublicLicense-1.0'}","source":"13cddd4f4275a246.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"ID: gitlink_repo_new_dataset_01","time":{"start":1740109274373,"stop":1740109274373,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"2230204da63ead6c","name":"ID: gitlink_repo_new_dataset_01","source":"2230204da63ead6c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 项目创建数据集(所有参数均填写),创建成功","time":{"start":1740109274373,"stop":1740109274373,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"6a15cc6f4c578b65","name":"标题: 项目创建数据集(所有参数均填写),创建成功","source":"6a15cc6f4c578b65.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/v1/chenyh/eE6-FhvK_test/dataset.json","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"b44cdc6d2bcf24fa","name":"请求URL: https://testforgeplus.trustie.net/api/v1/chenyh/eE6-FhvK_test/dataset.json","source":"b44cdc6d2bcf24fa.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: POST","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"632f98710ebdbe54","name":"请求方式: POST","source":"632f98710ebdbe54.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"fccade016e2f96d8","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","source":"fccade016e2f96d8.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"e7f77868d4b395ff","name":"请求Cookies: None","source":"e7f77868d4b395ff.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: json","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"1865399c1a214cbf","name":"请求关键字: json","source":"1865399c1a214cbf.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: {'title': 'test_RQDE1jyy_ngGMHfpP', 'license_id': 223, 'description': 'When by knowledge information read team ground. Prove as type toward couple new. Officer sport often recent.', 'paper_content': 'So official class free success with. Hear court because detail Republican. Security number whatever wish. Season defense mission television enter.'}","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"fefcc84d967e253d","name":"请求参数: {'title': 'test_RQDE1jyy_ngGMHfpP', 'license_id': 223, 'description': 'When by knowledge information read team ground. Prove as type toward couple new. Officer sport often recent.', 'paper_content': 'So official class free success with. Hear court because detail Republican. Security number whatever wish. Season defense mission television enter.'}","source":"fefcc84d967e253d.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"b546afaf87a92bf6","name":"请求文件: None","source":"b546afaf87a92bf6.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"d7eda09b1cf63b30","name":"请求后等待时间: None","source":"d7eda09b1cf63b30.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"456ca2d12ab75f84","name":"响应码: 200","source":"456ca2d12ab75f84.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'status': 0, 'message': 'success'}","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"4d9aa9d18e41813a","name":"响应结果: {'status': 0, 'message': 'success'}","source":"4d9aa9d18e41813a.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.06 s || 60.6 ms","time":{"start":1740109274375,"stop":1740109274375,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"2bacb332e980da91","name":"响应耗时: 0.06 s || 60.6 ms","source":"2bacb332e980da91.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'_payload': {'title': 'test_RQDE1jyy_ngGMHfpP', 'license_id': 223, 'description': 'When by knowledge information read team ground. Prove as type toward couple new. Officer sport often recent.', 'paper_content': 'So official class free success with. Hear court because detail Republican. Security number whatever wish. Season defense mission television enter.'}}","time":{"start":1740109274375,"stop":1740109274375,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"b1e740f3fccbc9f0","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'_payload': {'title': 'test_RQDE1jyy_ngGMHfpP', 'license_id': 223, 'description': 'When by knowledge information read team ground. Prove as type toward couple new. Officer sport often recent.', 'paper_content': 'So official class free success with. Hear court because detail Republican. Security number whatever wish. Season defense mission television enter.'}}","source":"b1e740f3fccbc9f0.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":28,"attachmentsCount":28,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":89,"attachmentsCount":84,"shouldDisplayMessage":false,"hasContent":true},{"name":"case_control","time":{"start":1740109274598,"stop":1740109274599,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"passed","steps":[{"name":"ID: gitlink_super_login_04","time":{"start":1740109274674,"stop":1740109274674,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"47228d4d328d7d25","name":"ID: gitlink_super_login_04","source":"47228d4d328d7d25.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 用户名密码正确,登录成功(管理员登录)","time":{"start":1740109274674,"stop":1740109274674,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"785e5cb831069c8c","name":"标题: 用户名密码正确,登录成功(管理员登录)","source":"785e5cb831069c8c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/accounts/login.json","time":{"start":1740109274674,"stop":1740109274674,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"a769d09754075bf4","name":"请求URL: https://testforgeplus.trustie.net/api/accounts/login.json","source":"a769d09754075bf4.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: POST","time":{"start":1740109274674,"stop":1740109274674,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"857a87f8375235de","name":"请求方式: POST","source":"857a87f8375235de.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;'}","time":{"start":1740109274675,"stop":1740109274675,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"bd31676e09afa568","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;'}","source":"bd31676e09afa568.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109274675,"stop":1740109274675,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"a6e88b5f551afc63","name":"请求Cookies: None","source":"a6e88b5f551afc63.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: JSON","time":{"start":1740109274675,"stop":1740109274675,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"3865856a13ece1b2","name":"请求关键字: JSON","source":"3865856a13ece1b2.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: {'login': 'chenyh', 'password': 'wIFnUVLCrLjJPjX+H8IY6w==', 'autologin': 1}","time":{"start":1740109274675,"stop":1740109274675,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"17d6470660b1bc05","name":"请求参数: {'login': 'chenyh', 'password': 'wIFnUVLCrLjJPjX+H8IY6w==', 'autologin': 1}","source":"17d6470660b1bc05.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109274675,"stop":1740109274675,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"469a2cc6f6305a3d","name":"请求文件: None","source":"469a2cc6f6305a3d.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109274675,"stop":1740109274675,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"5cdf64d1ad6dee8c","name":"请求后等待时间: None","source":"5cdf64d1ad6dee8c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109274675,"stop":1740109274675,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"6ff8b52269c1b148","name":"响应码: 200","source":"6ff8b52269c1b148.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'username': 'AI机器人', 'real_name': 'AI机器人', 'login': 'chenyh', 'user_id': 257, 'image_url': 'images/avatars/User/257?t=1707010293', 'admin': True, 'user_identity': '专业人士', 'is_watch': False}","time":{"start":1740109274676,"stop":1740109274676,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"f440a74bb232fa3e","name":"响应结果: {'username': 'AI机器人', 'real_name': 'AI机器人', 'login': 'chenyh', 'user_id': 257, 'image_url': 'images/avatars/User/257?t=1707010293', 'admin': True, 'user_identity': '专业人士', 'is_watch': False}","source":"f440a74bb232fa3e.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.07 s || 65.92 ms","time":{"start":1740109274676,"stop":1740109274676,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"220d25b88f4a2261","name":"响应耗时: 0.07 s || 65.92 ms","source":"220d25b88f4a2261.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'admin_cookies': {'_educoder_session': '2b431bb849eacad964ce3ddabf35a729', 'autologin_trustie': 'ac2deec859347f904dad9d6340d850278d995373', 'user_id': 'BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}, 'user_id': 257, '_payload': {'login': 'chenyh', 'password': 'wIFnUVLCrLjJPjX+H8IY6w==', 'autologin': 1}}","time":{"start":1740109274678,"stop":1740109274679,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"e9e358372c26c669","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'admin_cookies': {'_educoder_session': '2b431bb849eacad964ce3ddabf35a729', 'autologin_trustie': 'ac2deec859347f904dad9d6340d850278d995373', 'user_id': 'BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}, 'user_id': 257, '_payload': {'login': 'chenyh', 'password': 'wIFnUVLCrLjJPjX+H8IY6w==', 'autologin': 1}}","source":"e9e358372c26c669.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":14,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"case_control::0","time":{"start":1740109274679,"stop":1740109274680,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"init_data::0","time":{"start":1740109274680,"stop":1740109275178,"duration":498},"status":"passed","steps":[{"name":"删除测试项目","time":{"start":1740109274681,"stop":1740109275178,"duration":497},"status":"passed","steps":[{"name":"ID: gitlink_projects_delete_project_01","time":{"start":1740109275175,"stop":1740109275176,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"e16c16ca8f348797","name":"ID: gitlink_projects_delete_project_01","source":"e16c16ca8f348797.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 删除项目","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"2bd267722bd909fe","name":"标题: 删除项目","source":"2bd267722bd909fe.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/chenyh/eE6-FhvK_test.json","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"bade3372cd2458b0","name":"请求URL: https://testforgeplus.trustie.net/api/chenyh/eE6-FhvK_test.json","source":"bade3372cd2458b0.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: DELETE","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"cd90eb8d6d18ad14","name":"请求方式: DELETE","source":"cd90eb8d6d18ad14.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;'}","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"2085d3fdfb075723","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;'}","source":"2085d3fdfb075723.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: {'_educoder_session': '2b431bb849eacad964ce3ddabf35a729', 'autologin_trustie': 'ac2deec859347f904dad9d6340d850278d995373', 'user_id': 'BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"a57600b77fd03012","name":"请求Cookies: {'_educoder_session': '2b431bb849eacad964ce3ddabf35a729', 'autologin_trustie': 'ac2deec859347f904dad9d6340d850278d995373', 'user_id': 'BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","source":"a57600b77fd03012.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: json","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"b8bb2f71fe8d9627","name":"请求关键字: json","source":"b8bb2f71fe8d9627.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: None","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"ce81352742009a20","name":"请求参数: None","source":"ce81352742009a20.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109275176,"stop":1740109275177,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"adcce6e90cd4dc2c","name":"请求文件: None","source":"adcce6e90cd4dc2c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109275177,"stop":1740109275177,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"c12d63746b4e1de4","name":"请求后等待时间: None","source":"c12d63746b4e1de4.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109275177,"stop":1740109275177,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"ac9707d01fd8e63f","name":"响应码: 200","source":"ac9707d01fd8e63f.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'status': 0, 'message': 'success'}","time":{"start":1740109275177,"stop":1740109275177,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"86c0a7896c6c6d67","name":"响应结果: {'status': 0, 'message': 'success'}","source":"86c0a7896c6c6d67.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.48 s || 483.82 ms","time":{"start":1740109275177,"stop":1740109275177,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"f73e3aa3254ccf23","name":"响应耗时: 0.48 s || 483.82 ms","source":"f73e3aa3254ccf23.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={}","time":{"start":1740109275178,"stop":1740109275178,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"86b27f0e686040a0","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={}","source":"86b27f0e686040a0.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":14,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":15,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true}],"labels":[{"name":"epic","value":"GitLink接口"},{"name":"feature","value":"用户模块"},{"name":"severity","value":"normal"},{"name":"story","value":"登录接口"},{"name":"tag","value":"login('登录接口')"},{"name":"tag","value":"smoke"},{"name":"tag","value":"gitlink"},{"name":"tag","value":"auto"},{"name":"parentSuite","value":"test_case.test_auto_case.gitlink"},{"name":"suite","value":"test_api_account_login"},{"name":"host","value":"93d42152de49"},{"name":"thread","value":"3990-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_auto_case.gitlink.test_api_account_login"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"case","value":"{'id': 'gitlink_super_login_04', 'title': '用户名密码正确,登录成功(管理员登录)', 'severity': 'NORMAL', 'url': '/api/accounts/login.json', 'run': False, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_super_login}', 'password': \"${aes_encrypt_data('${env_super_password}','${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'assertLogin': {'message': '断言接口返回的login', 'expect_value': '${env_super_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'response': {'type_response': {'admin_cookies': 'response.cookies'}, 'type_jsonpath': {'user_id': '$.user_id'}}}, 'case_dependence': None}"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"tags":["auto","login('登录接口')","smoke","gitlink"]},"source":"4a8c3f65a673eb36.json","parameterValues":["{'id': 'gitlink_super_login_04', 'title': '用户名密码正确,登录成功(管理员登录)', 'severity': 'NORMAL', 'url': '/api/accounts/login.json', 'run': False, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_super_login}', 'password': \"${aes_encrypt_data('${env_super_password}','${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'assertLogin': {'message': '断言接口返回的login', 'expect_value': '${env_super_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'response': {'type_response': {'admin_cookies': 'response.cookies'}, 'type_jsonpath': {'user_id': '$.user_id'}}}, 'case_dependence': None}"]} \ No newline at end of file diff --git a/data/test-cases/7f9cd6a90abf184d.json b/data/test-cases/7f9cd6a90abf184d.json new file mode 100644 index 0000000..0e57e3b --- /dev/null +++ b/data/test-cases/7f9cd6a90abf184d.json @@ -0,0 +1 @@ +{"uid":"7f9cd6a90abf184d","name":"test_api_account_login_auto[用户名密码正确,登录成功(校验数据库)]","fullName":"test_case.test_auto_case.gitlink.test_api_account_login#test_api_account_login_auto","historyId":"f378fc62b09cd8d9089942b71f3f8de4","time":{"start":1740109274466,"stop":1740109274547,"duration":81},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1740109272670,"stop":1740109272686,"duration":16},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"init_data","time":{"start":1740109272686,"stop":1740109274376,"duration":1690},"status":"passed","steps":[{"name":"平台管理员登录","time":{"start":1740109272687,"stop":1740109272804,"duration":117},"status":"passed","steps":[{"name":"ID: gitlink_super_login_04","time":{"start":1740109272797,"stop":1740109272798,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"430a08f79757c683","name":"ID: gitlink_super_login_04","source":"430a08f79757c683.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 用户名密码正确,登录成功(管理员登录)","time":{"start":1740109272798,"stop":1740109272798,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"d53d49ec5a1e445c","name":"标题: 用户名密码正确,登录成功(管理员登录)","source":"d53d49ec5a1e445c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/accounts/login.json","time":{"start":1740109272798,"stop":1740109272798,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8ee01a813a0e132f","name":"请求URL: https://testforgeplus.trustie.net/api/accounts/login.json","source":"8ee01a813a0e132f.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: POST","time":{"start":1740109272798,"stop":1740109272798,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"e59a81fd5fed49e9","name":"请求方式: POST","source":"e59a81fd5fed49e9.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;'}","time":{"start":1740109272798,"stop":1740109272798,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"fe80967f68af754b","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;'}","source":"fe80967f68af754b.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109272798,"stop":1740109272798,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"84886563cc3688f8","name":"请求Cookies: None","source":"84886563cc3688f8.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: json","time":{"start":1740109272798,"stop":1740109272798,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"b384a199b586b134","name":"请求关键字: json","source":"b384a199b586b134.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: {'login': 'chenyh', 'password': 'wIFnUVLCrLjJPjX+H8IY6w==', 'autologin': 1}","time":{"start":1740109272799,"stop":1740109272799,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"5e2c9a5a70e87aad","name":"请求参数: {'login': 'chenyh', 'password': 'wIFnUVLCrLjJPjX+H8IY6w==', 'autologin': 1}","source":"5e2c9a5a70e87aad.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109272799,"stop":1740109272799,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"9e772f979e6ea89b","name":"请求文件: None","source":"9e772f979e6ea89b.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109272799,"stop":1740109272799,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"72c090dbb056ff38","name":"请求后等待时间: None","source":"72c090dbb056ff38.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109272799,"stop":1740109272799,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"adc4a3206467ad3d","name":"响应码: 200","source":"adc4a3206467ad3d.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'username': 'AI机器人', 'real_name': 'AI机器人', 'login': 'chenyh', 'user_id': 257, 'image_url': 'images/avatars/User/257?t=1707010293', 'admin': True, 'user_identity': '专业人士', 'is_watch': False}","time":{"start":1740109272799,"stop":1740109272799,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"428a7eecf77fc120","name":"响应结果: {'username': 'AI机器人', 'real_name': 'AI机器人', 'login': 'chenyh', 'user_id': 257, 'image_url': 'images/avatars/User/257?t=1707010293', 'admin': True, 'user_identity': '专业人士', 'is_watch': False}","source":"428a7eecf77fc120.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.09 s || 86.13 ms","time":{"start":1740109272799,"stop":1740109272799,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"ea719288022fffec","name":"响应耗时: 0.09 s || 86.13 ms","source":"ea719288022fffec.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'admin_cookies': {'_educoder_session': '29d8642b23792ebaa3c9c1ba93f2fbd0', 'autologin_trustie': 'ac2deec859347f904dad9d6340d850278d995373', 'user_id': 'BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}, 'user_id': 257, '_payload': {'login': 'chenyh', 'password': 'wIFnUVLCrLjJPjX+H8IY6w==', 'autologin': 1}}","time":{"start":1740109272804,"stop":1740109272804,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"e2bf828c13f57a72","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'admin_cookies': {'_educoder_session': '29d8642b23792ebaa3c9c1ba93f2fbd0', 'autologin_trustie': 'ac2deec859347f904dad9d6340d850278d995373', 'user_id': 'BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}, 'user_id': 257, '_payload': {'login': 'chenyh', 'password': 'wIFnUVLCrLjJPjX+H8IY6w==', 'autologin': 1}}","source":"e2bf828c13f57a72.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":14,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true},{"name":"新建公开项目","time":{"start":1740109272804,"stop":1740109273872,"duration":1068},"status":"passed","steps":[{"name":"ID: gitlink_projects_new_project_01","time":{"start":1740109273866,"stop":1740109273867,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"f9b5add762da3a4a","name":"ID: gitlink_projects_new_project_01","source":"f9b5add762da3a4a.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 正确输入各项必填参数,新建公开项目成功","time":{"start":1740109273867,"stop":1740109273867,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"c38c741aa729dfc0","name":"标题: 正确输入各项必填参数,新建公开项目成功","source":"c38c741aa729dfc0.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/projects.json","time":{"start":1740109273867,"stop":1740109273867,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"11f0cdc0549db537","name":"请求URL: https://testforgeplus.trustie.net/api/projects.json","source":"11f0cdc0549db537.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: POST","time":{"start":1740109273867,"stop":1740109273867,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"727f72127c77fdfa","name":"请求方式: POST","source":"727f72127c77fdfa.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","time":{"start":1740109273867,"stop":1740109273867,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"608929d303f2a6db","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","source":"608929d303f2a6db.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109273867,"stop":1740109273868,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"f24ae0da87631d15","name":"请求Cookies: None","source":"f24ae0da87631d15.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: json","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"6ae47ed70085ab52","name":"请求关键字: json","source":"6ae47ed70085ab52.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: {'user_id': 257, 'name': 'test_key_S.duiUTe', 'repository_name': 'eE6-FhvK_test'}","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"b25208cd6fc41a39","name":"请求参数: {'user_id': 257, 'name': 'test_key_S.duiUTe', 'repository_name': 'eE6-FhvK_test'}","source":"b25208cd6fc41a39.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"178761c68f01eee6","name":"请求文件: None","source":"178761c68f01eee6.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"2e5405c4cf0680fb","name":"请求后等待时间: None","source":"2e5405c4cf0680fb.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"c2dd120cf9a60a02","name":"响应码: 200","source":"c2dd120cf9a60a02.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'id': 3340, 'name': 'test_key_S.duiUTe', 'identifier': 'eE6-FhvK_test', 'login': 'chenyh'}","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"67b82de925422fbe","name":"响应结果: {'id': 3340, 'name': 'test_key_S.duiUTe', 'identifier': 'eE6-FhvK_test', 'login': 'chenyh'}","source":"67b82de925422fbe.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 1.04 s || 1039.28 ms","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"75875ad8cf31158c","name":"响应耗时: 1.04 s || 1039.28 ms","source":"75875ad8cf31158c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'project_id': 3340, 'repo_name': 'test_key_S.duiUTe', 'repo_owner': 'chenyh', 'repo_identifier': 'eE6-FhvK_test', '_payload': {'user_id': 257, 'name': 'test_key_S.duiUTe', 'repository_name': 'eE6-FhvK_test'}}","time":{"start":1740109273871,"stop":1740109273872,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"46821328c673611c","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'project_id': 3340, 'repo_name': 'test_key_S.duiUTe', 'repo_owner': 'chenyh', 'repo_identifier': 'eE6-FhvK_test', '_payload': {'user_id': 257, 'name': 'test_key_S.duiUTe', 'repository_name': 'eE6-FhvK_test'}}","source":"46821328c673611c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":14,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true},{"name":"添加测试账号作为项目成员-开发者","time":{"start":1740109273872,"stop":1740109274044,"duration":172},"status":"passed","steps":[{"name":"ID: gitlink_add_repo_collaborator_01","time":{"start":1740109274041,"stop":1740109274041,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"a6374c1ac2f22498","name":"ID: gitlink_add_repo_collaborator_01","source":"a6374c1ac2f22498.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 仓库管理员添加一个项目成员,添加成功","time":{"start":1740109274041,"stop":1740109274041,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"28f07203b36153f6","name":"标题: 仓库管理员添加一个项目成员,添加成功","source":"28f07203b36153f6.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/chenyh/eE6-FhvK_test/collaborators.json","time":{"start":1740109274041,"stop":1740109274041,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"d4c79ab63f08b6df","name":"请求URL: https://testforgeplus.trustie.net/api/chenyh/eE6-FhvK_test/collaborators.json","source":"d4c79ab63f08b6df.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: POST","time":{"start":1740109274041,"stop":1740109274041,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"e7d12a5d3853963","name":"请求方式: POST","source":"e7d12a5d3853963.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","time":{"start":1740109274041,"stop":1740109274041,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"cb9f422ef6437c66","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","source":"cb9f422ef6437c66.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109274041,"stop":1740109274041,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"dd538e422f875bbd","name":"请求Cookies: None","source":"dd538e422f875bbd.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: json","time":{"start":1740109274041,"stop":1740109274042,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"d009d89cbfaf9dbf","name":"请求关键字: json","source":"d009d89cbfaf9dbf.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: {'user_id': 106}","time":{"start":1740109274042,"stop":1740109274042,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"342d850db5c28c94","name":"请求参数: {'user_id': 106}","source":"342d850db5c28c94.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109274042,"stop":1740109274042,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"bc480c58bb79b11c","name":"请求文件: None","source":"bc480c58bb79b11c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109274042,"stop":1740109274042,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"7185951046ceb9f1","name":"请求后等待时间: None","source":"7185951046ceb9f1.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109274042,"stop":1740109274042,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"a5ff99f6030925e2","name":"响应码: 200","source":"a5ff99f6030925e2.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'status': 0, 'message': 'success'}","time":{"start":1740109274042,"stop":1740109274042,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"f9ce962716e9a69","name":"响应结果: {'status': 0, 'message': 'success'}","source":"f9ce962716e9a69.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.15 s || 154.94 ms","time":{"start":1740109274042,"stop":1740109274042,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"7ddce53bb2a2f30c","name":"响应耗时: 0.15 s || 154.94 ms","source":"7ddce53bb2a2f30c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'_payload': {'user_id': 106}}","time":{"start":1740109274043,"stop":1740109274043,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8abfe3598bb7a864","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'_payload': {'user_id': 106}}","source":"8abfe3598bb7a864.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":14,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true},{"name":"开启数据集导航栏","time":{"start":1740109274044,"stop":1740109274142,"duration":98},"status":"passed","steps":[{"name":"ID: gitlink_update_project_unit_01","time":{"start":1740109274139,"stop":1740109274139,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"1920a21c751163fe","name":"ID: gitlink_update_project_unit_01","source":"1920a21c751163fe.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 更新仓库基本设置 - 更新项目导航栏","time":{"start":1740109274139,"stop":1740109274139,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"400125bdf7892c16","name":"标题: 更新仓库基本设置 - 更新项目导航栏","source":"400125bdf7892c16.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/chenyh/eE6-FhvK_test/project_units.json","time":{"start":1740109274139,"stop":1740109274139,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8d5b586558304499","name":"请求URL: https://testforgeplus.trustie.net/api/chenyh/eE6-FhvK_test/project_units.json","source":"8d5b586558304499.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: POST","time":{"start":1740109274139,"stop":1740109274140,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"e2f7e2e8270ad9ef","name":"请求方式: POST","source":"e2f7e2e8270ad9ef.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"7b4c763e7e8108fe","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","source":"7b4c763e7e8108fe.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"d398e53c61b99d1","name":"请求Cookies: None","source":"d398e53c61b99d1.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: json","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8b4a686b84ff2aba","name":"请求关键字: json","source":"8b4a686b84ff2aba.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: {'unit_types': ['issues', 'pulls', 'wiki', 'devops', 'versions', 'services', 'dataset']}","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"f21c54eee74cabf3","name":"请求参数: {'unit_types': ['issues', 'pulls', 'wiki', 'devops', 'versions', 'services', 'dataset']}","source":"f21c54eee74cabf3.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"9a0c7c7e7b8c13f2","name":"请求文件: None","source":"9a0c7c7e7b8c13f2.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"a44bc81ed9cade90","name":"请求后等待时间: None","source":"a44bc81ed9cade90.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8c8252ad0c876aa7","name":"响应码: 200","source":"8c8252ad0c876aa7.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'status': 0, 'message': 'success'}","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"e7701119c865781","name":"响应结果: {'status': 0, 'message': 'success'}","source":"e7701119c865781.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.08 s || 82.35 ms","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"34081cdfb74b9625","name":"响应耗时: 0.08 s || 82.35 ms","source":"34081cdfb74b9625.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'_payload': {'unit_types': ['issues', 'pulls', 'wiki', 'devops', 'versions', 'services', 'dataset']}}","time":{"start":1740109274141,"stop":1740109274142,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"55b33abd91945258","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'_payload': {'unit_types': ['issues', 'pulls', 'wiki', 'devops', 'versions', 'services', 'dataset']}}","source":"55b33abd91945258.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":14,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true},{"name":"创建数据集","time":{"start":1740109274142,"stop":1740109274376,"duration":234},"status":"passed","steps":[{"name":"ID: gitlink_get_repo_licenses_01","time":{"start":1740109274275,"stop":1740109274275,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"d8621d27442e1859","name":"ID: gitlink_get_repo_licenses_01","source":"d8621d27442e1859.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 获取开源许可证列表数据","time":{"start":1740109274275,"stop":1740109274275,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8949a45b8da03ccb","name":"标题: 获取开源许可证列表数据","source":"8949a45b8da03ccb.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/licenses.json","time":{"start":1740109274275,"stop":1740109274275,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"db5dfc2644827ff2","name":"请求URL: https://testforgeplus.trustie.net/api/licenses.json","source":"db5dfc2644827ff2.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: GET","time":{"start":1740109274275,"stop":1740109274275,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"5fa25be52b3797ae","name":"请求方式: GET","source":"5fa25be52b3797ae.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","time":{"start":1740109274275,"stop":1740109274275,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"796c265c8f8d5517","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","source":"796c265c8f8d5517.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109274275,"stop":1740109274276,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"97f403ab78528e33","name":"请求Cookies: None","source":"97f403ab78528e33.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: params","time":{"start":1740109274276,"stop":1740109274276,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"881f718dabf8aef","name":"请求关键字: params","source":"881f718dabf8aef.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: None","time":{"start":1740109274276,"stop":1740109274276,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"287d5459c822613b","name":"请求参数: None","source":"287d5459c822613b.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109274276,"stop":1740109274276,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"72db43747d3861fe","name":"请求文件: None","source":"72db43747d3861fe.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109274276,"stop":1740109274276,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"20146bbf6e101f0e","name":"请求后等待时间: None","source":"20146bbf6e101f0e.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109274276,"stop":1740109274276,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"e1c52991546d5325","name":"响应码: 200","source":"e1c52991546d5325.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'licenses': [{'id': 72, 'name': 'MulanPublicLicense-1.0'}, {'id': 75, 'name': 'MulanPSL-2.0'}, {'id': 155, 'name': 'MulanPSL-1.0'}, {'id': 256, 'name': 'MTLL'}, {'id': 1, 'name': 'OSL-2.1'}, {'id': 257, 'name': 'OLDAP-2.2.1'}, {'id': 2, 'name': 'LiLiQ-P-1.1'}, {'id': 258, 'name': 'GPL-1.0-or-later'}, {'id': 3, 'name': 'gnu-javamail-exception'}, {'id': 259, 'name': 'Watcom-1.0'}, {'id': 4, 'name': 'NLOD-1.0'}, {'id': 260, 'name': 'DOC'}, {'id': 5, 'name': 'ZPL-2.0'}, {'id': 261, 'name': 'ODbL-1.0'}, {'id': 6, 'name': 'Imlib2'}, {'id': 262, 'name': 'APSL-1.1'}, {'id': 7, 'name': 'FTL'}, {'id': 263, 'name': 'EFL-2.0'}, {'id': 8, 'name': 'YPL-1.0'}, {'id': 264, 'name': 'QPL-1.0'}, {'id': 9, 'name': 'Intel'}, {'id': 265, 'name': 'CC-BY-2.0'}, {'id': 10, 'name': 'CC-BY-3.0'}, {'id': 266, 'name': 'CC-BY-NC-ND-4.0'}, {'id': 11, 'name': 'Vim'}, {'id': 267, 'name': 'AMPAS'}, {'id': 12, 'name': 'libtiff'}, {'id': 268, 'name': 'LPPL-1.0'}, {'id': 13, 'name': 'BSD-3-Clause-Clear'}, {'id': 269, 'name': 'EUPL-1.2'}, {'id': 14, 'name': 'MITNFA'}, {'id': 270, 'name': 'MIT-feh'}, {'id': 15, 'name': 'GPL-3.0-only'}, {'id': 271, 'name': 'Leptonica'}, {'id': 16, 'name': 'Zed'}, {'id': 272, 'name': 'xpp'}, {'id': 17, 'name': 'CrystalStacker'}, {'id': 273, 'name': 'Fawkes-Runtime-exception'}, {'id': 18, 'name': 'AAL'}, {'id': 274, 'name': 'SGI-B-1.1'}, {'id': 19, 'name': 'OLDAP-2.1'}, {'id': 275, 'name': 'CATOSL-1.1'}, {'id': 20, 'name': 'PostgreSQL'}, {'id': 276, 'name': 'Apache-1.1'}, {'id': 21, 'name': 'YPL-1.1'}, {'id': 277, 'name': 'ADSL'}, {'id': 22, 'name': 'W3C'}, {'id': 278, 'name': 'OLDAP-1.2'}, {'id': 23, 'name': 'Info-ZIP'}, {'id': 279, 'name': 'CECILL-1.1'}, {'id': 24, 'name': 'ZPL-2.1'}, {'id': 280, 'name': 'BSD-1-Clause'}, {'id': 25, 'name': 'SCEA'}, {'id': 281, 'name': 'CC-BY-ND-1.0'}, {'id': 26, 'name': 'GFDL-1.2-only'}, {'id': 282, 'name': 'OGTSL'}, {'id': 27, 'name': 'SISSL'}, {'id': 283, 'name': 'VOSTROM'}, {'id': 28, 'name': 'diffmark'}, {'id': 284, 'name': 'OSL-3.0'}, {'id': 29, 'name': 'CLISP-exception-2.0'}, {'id': 285, 'name': 'LPPL-1.1'}, {'id': 30, 'name': 'Newsletr'}, {'id': 286, 'name': 'MIT-enna'}, {'id': 31, 'name': 'CC-BY-ND-4.0'}, {'id': 287, 'name': 'Python-2.0'}, {'id': 32, 'name': 'OSL-2.0'}, {'id': 288, 'name': 'Zimbra-1.3'}, {'id': 33, 'name': 'i2p-gpl-java-exception'}, {'id': 289, 'name': 'LGPL-3.0-only'}, {'id': 34, 'name': 'eCos-exception-2.0'}, {'id': 290, 'name': 'Xerox'}, {'id': 35, 'name': 'CC-BY-NC-ND-1.0'}, {'id': 291, 'name': 'MirOS'}, {'id': 36, 'name': 'OLDAP-2.0'}, {'id': 292, 'name': 'Zimbra-1.4'}, {'id': 37, 'name': 'OLDAP-2.7'}, {'id': 293, 'name': 'CECILL-1.0'}, {'id': 38, 'name': 'Intel-ACPI'}, {'id': 294, 'name': 'SNIA'}, {'id': 39, 'name': 'NRL'}, {'id': 295, 'name': 'OLDAP-1.4'}, {'id': 40, 'name': 'Rdisc'}, {'id': 296, 'name': 'ErlPL-1.1'}, {'id': 41, 'name': 'Artistic-1.0'}, {'id': 297, 'name': 'OLDAP-1.3'}, {'id': 42, 'name': 'CUA-OPL-1.0'}, {'id': 298, 'name': 'SPL-1.0'}, {'id': 43, 'name': 'LiLiQ-R-1.1'}, {'id': 299, 'name': 'OpenSSL'}, {'id': 44, 'name': 'Interbase-1.0'}, {'id': 300, 'name': 'MS-RL'}, {'id': 45, 'name': 'LPL-1.02'}, {'id': 301, 'name': 'SMLNJ'}, {'id': 46, 'name': 'SimPL-2.0'}, {'id': 302, 'name': 'eGenix'}, {'id': 47, 'name': 'IPA'}, {'id': 303, 'name': 'CDLA-Permissive-1.0'}, {'id': 48, 'name': 'PDDL-1.0'}, {'id': 304, 'name': 'SGI-B-1.0'}, {'id': 49, 'name': 'CC-BY-NC-SA-3.0'}, {'id': 305, 'name': 'Apache-1.0'}, {'id': 50, 'name': 'ANTLR-PD'}, {'id': 306, 'name': 'CC0-1.0'}, {'id': 51, 'name': 'LGPL-3.0-or-later'}, {'id': 307, 'name': 'Spencer-86'}, {'id': 52, 'name': 'ECL-1.0'}, {'id': 308, 'name': 'CC-BY-NC-1.0'}, {'id': 53, 'name': 'Libpng'}, {'id': 309, 'name': 'Plexus'}, {'id': 54, 'name': 'GFDL-1.1-or-later'}, {'id': 310, 'name': 'APSL-2.0'}, {'id': 55, 'name': 'GFDL-1.3-only'}, {'id': 311, 'name': 'IJG'}, {'id': 56, 'name': 'Unicode-DFS-2016'}, {'id': 312, 'name': 'GFDL-1.1-only'}, {'id': 57, 'name': 'AFL-1.2'}, {'id': 313, 'name': 'CC-BY-NC-SA-2.0'}, {'id': 58, 'name': 'Unicode-TOU'}, {'id': 314, 'name': 'LPL-1.0'}, {'id': 59, 'name': 'gnuplot'}, {'id': 315, 'name': 'ImageMagick'}, {'id': 60, 'name': 'Wsuipa'}, {'id': 316, 'name': 'PHP-3.0'}, {'id': 61, 'name': 'NLPL'}, {'id': 317, 'name': 'FreeImage'}, {'id': 62, 'name': 'OLDAP-2.0.1'}, {'id': 318, 'name': 'Saxpath'}, {'id': 63, 'name': 'BSD-Protection'}, {'id': 319, 'name': 'zlib-acknowledgement'}, {'id': 64, 'name': 'CC-BY-SA-2.0'}, {'id': 320, 'name': 'ClArtistic'}, {'id': 65, 'name': 'APSL-1.2'}, {'id': 321, 'name': 'CDDL-1.0'}, {'id': 66, 'name': 'SAX-PD'}, {'id': 322, 'name': 'GL2PS'}, {'id': 67, 'name': 'OLDAP-2.2.2'}, {'id': 323, 'name': 'LPPL-1.3a'}, {'id': 68, 'name': 'FLTK-exception'}, {'id': 324, 'name': 'LAL-1.2'}, {'id': 69, 'name': 'Borceux'}, {'id': 325, 'name': 'PHP-3.01'}, {'id': 70, 'name': 'Glide'}, {'id': 326, 'name': 'Glulxe'}, {'id': 71, 'name': 'BSD-4-Clause'}, {'id': 327, 'name': 'MIT-CMU'}, {'id': 328, 'name': 'Adobe-2006'}, {'id': 73, 'name': 'FSFUL'}, {'id': 329, 'name': 'AFL-2.1'}, {'id': 74, 'name': 'CC-BY-NC-4.0'}, {'id': 330, 'name': 'MIT-advertising'}, {'id': 331, 'name': 'Zend-2.0'}, {'id': 76, 'name': 'Xnet'}, {'id': 332, 'name': 'NPL-1.1'}, {'id': 77, 'name': 'EPL-2.0'}, {'id': 333, 'name': 'CDLA-Sharing-1.0'}, {'id': 78, 'name': 'AFL-3.0'}, {'id': 334, 'name': 'Ruby'}, {'id': 79, 'name': 'Spencer-99'}, {'id': 335, 'name': 'BSD-2-Clause-FreeBSD'}, {'id': 80, 'name': 'GPL-1.0-only'}, {'id': 336, 'name': 'NGPL'}, {'id': 81, 'name': 'Mup'}, {'id': 337, 'name': 'ICU'}, {'id': 82, 'name': 'MS-PL'}, {'id': 338, 'name': 'CC-BY-SA-3.0'}, {'id': 83, 'name': 'Autoconf-exception-2.0'}, {'id': 339, 'name': 'W3C-19980720'}, {'id': 84, 'name': 'VSL-1.0'}, {'id': 340, 'name': 'BSD-3-Clause-LBNL'}, {'id': 85, 'name': 'CC-BY-ND-3.0'}, {'id': 341, 'name': 'BSL-1.0'}, {'id': 86, 'name': 'OSET-PL-2.1'}, {'id': 342, 'name': 'AGPL-3.0-or-later'}, {'id': 87, 'name': 'Aladdin'}, {'id': 343, 'name': 'JasPer-2.0'}, {'id': 88, 'name': 'OFL-1.1'}, {'id': 344, 'name': 'GPL-3.0-or-later'}, {'id': 89, 'name': 'OLDAP-1.1'}, {'id': 345, 'name': 'MIT'}, {'id': 90, 'name': 'OSL-1.1'}, {'id': 346, 'name': 'BSD-3-Clause'}, {'id': 91, 'name': 'AGPL-3.0-only'}, {'id': 347, 'name': 'Nokia-Qt-exception-1.1'}, {'id': 92, 'name': 'Crossword'}, {'id': 348, 'name': 'NPL-1.0'}, {'id': 93, 'name': 'CECILL-C'}, {'id': 349, 'name': 'LiLiQ-Rplus-1.1'}, {'id': 94, 'name': 'OCCT-PL'}, {'id': 350, 'name': 'Autoconf-exception-3.0'}, {'id': 95, 'name': 'Naumen'}, {'id': 351, 'name': 'CPOL-1.02'}, {'id': 96, 'name': 'LGPL-2.0-only'}, {'id': 352, 'name': 'UPL-1.0'}, {'id': 97, 'name': 'APL-1.0'}, {'id': 353, 'name': 'AFL-2.0'}, {'id': 98, 'name': 'EUPL-1.1'}, {'id': 354, 'name': 'MPL-2.0'}, {'id': 99, 'name': 'openvpn-openssl-exception'}, {'id': 355, 'name': 'Sendmail'}, {'id': 100, 'name': 'Net-SNMP'}, {'id': 356, 'name': 'CPAL-1.0'}, {'id': 101, 'name': 'Sleepycat'}, {'id': 357, 'name': 'LAL-1.3'}, {'id': 102, 'name': 'u-boot-exception-2.0'}, {'id': 358, 'name': 'FSFULLR'}, {'id': 103, 'name': 'LGPLLR'}, {'id': 359, 'name': 'CDDL-1.1'}, {'id': 104, 'name': 'CC-BY-NC-ND-2.0'}, {'id': 360, 'name': 'Qhull'}, {'id': 105, 'name': 'D-FSL-1.0'}, {'id': 106, 'name': 'Giftware'}, {'id': 107, 'name': 'CC-BY-4.0'}, {'id': 108, 'name': 'RHeCos-1.1'}, {'id': 109, 'name': 'GPL-2.0-or-later'}, {'id': 110, 'name': 'CPL-1.0'}, {'id': 111, 'name': 'OFL-1.0'}, {'id': 112, 'name': 'Cube'}, {'id': 113, 'name': 'SugarCRM-1.1.3'}, {'id': 114, 'name': 'Noweb'}, {'id': 115, 'name': 'IBM-pibs'}, {'id': 116, 'name': 'Artistic-2.0'}, {'id': 117, 'name': 'LZMA-exception'}, {'id': 118, 'name': 'LPPL-1.2'}, {'id': 119, 'name': '389-exception'}, {'id': 120, 'name': 'Dotseqn'}, {'id': 121, 'name': 'EUPL-1.0'}, {'id': 122, 'name': 'SMPPL'}, {'id': 123, 'name': 'ZPL-1.1'}, {'id': 124, 'name': 'TCP-wrappers'}, {'id': 125, 'name': 'CECILL-B'}, {'id': 126, 'name': 'Bootloader-exception'}, {'id': 127, 'name': 'OSL-1.0'}, {'id': 128, 'name': 'NBPL-1.0'}, {'id': 129, 'name': 'ECL-2.0'}, {'id': 130, 'name': 'mpich2'}, {'id': 131, 'name': 'RPSL-1.0'}, {'id': 132, 'name': 'BSD-2-Clause'}, {'id': 133, 'name': 'TMate'}, {'id': 134, 'name': 'Artistic-1.0-Perl'}, {'id': 135, 'name': 'BitTorrent-1.0'}, {'id': 136, 'name': 'GCC-exception-3.1'}, {'id': 137, 'name': 'gSOAP-1.3b'}, {'id': 138, 'name': 'Latex2e'}, {'id': 139, 'name': 'SISSL-1.2'}, {'id': 140, 'name': 'NOSL'}, {'id': 141, 'name': 'SWL'}, {'id': 142, 'name': 'BSD-4-Clause-UC'}, {'id': 143, 'name': 'Qwt-exception-1.0'}, {'id': 144, 'name': 'OCCT-exception-1.0'}, {'id': 145, 'name': 'WTFPL'}, {'id': 146, 'name': 'freertos-exception-2.0'}, {'id': 147, 'name': 'CC-BY-NC-3.0'}, {'id': 148, 'name': 'Frameworx-1.0'}, {'id': 149, 'name': 'XFree86-1.1'}, {'id': 150, 'name': 'CC-BY-NC-SA-4.0'}, {'id': 151, 'name': 'NCSA'}, {'id': 152, 'name': 'HPND'}, {'id': 153, 'name': 'LGPL-2.1-only'}, {'id': 154, 'name': 'Font-exception-2.0'}, {'id': 156, 'name': 'BitTorrent-1.1'}, {'id': 157, 'name': 'Nokia'}, {'id': 158, 'name': 'RSCPL'}, {'id': 159, 'name': 'EPL-1.0'}, {'id': 160, 'name': 'Artistic-1.0-cl8'}, {'id': 161, 'name': 'LPPL-1.3c'}, {'id': 162, 'name': 'Zlib'}, {'id': 163, 'name': 'MakeIndex'}, {'id': 164, 'name': 'TORQUE-1.1'}, {'id': 165, 'name': 'CNRI-Jython'}, {'id': 166, 'name': 'CC-BY-SA-1.0'}, {'id': 167, 'name': 'Caldera'}, {'id': 168, 'name': 'psfrag'}, {'id': 169, 'name': 'BSD-3-Clause-No-Nuclear-License'}, {'id': 170, 'name': 'LGPL-2.1-or-later'}, {'id': 171, 'name': 'mif-exception'}, {'id': 172, 'name': 'Bahyph'}, {'id': 173, 'name': 'LGPL-2.0-or-later'}, {'id': 174, 'name': 'OLDAP-2.2'}, {'id': 175, 'name': 'dvipdfm'}, {'id': 176, 'name': '0BSD'}, {'id': 177, 'name': 'NTP'}, {'id': 178, 'name': 'XSkat'}, {'id': 179, 'name': 'Multics'}, {'id': 180, 'name': 'BSD-3-Clause-No-Nuclear-License-2014'}, {'id': 181, 'name': 'CC-BY-ND-2.0'}, {'id': 182, 'name': 'CECILL-2.1'}, {'id': 183, 'name': 'BSD-3-Clause-No-Nuclear-Warranty'}, {'id': 184, 'name': 'CC-BY-1.0'}, {'id': 185, 'name': 'IPL-1.0'}, {'id': 186, 'name': 'EFL-1.0'}, {'id': 187, 'name': 'Linux-syscall-note'}, {'id': 188, 'name': 'Condor-1.1'}, {'id': 189, 'name': 'Beerware'}, {'id': 190, 'name': 'EUDatagrid'}, {'id': 191, 'name': 'OML'}, {'id': 192, 'name': 'curl'}, {'id': 193, 'name': 'Eurosym'}, {'id': 194, 'name': 'OLDAP-2.4'}, {'id': 195, 'name': 'CNRI-Python'}, {'id': 196, 'name': 'GPL-2.0-only'}, {'id': 197, 'name': 'TCL'}, {'id': 198, 'name': 'BSD-2-Clause-Patent'}, {'id': 199, 'name': 'CECILL-2.0'}, {'id': 200, 'name': 'Barr'}, {'id': 201, 'name': 'OLDAP-2.3'}, {'id': 202, 'name': 'AML'}, {'id': 203, 'name': 'psutils'}, {'id': 204, 'name': 'HaskellReport'}, {'id': 205, 'name': 'JSON'}, {'id': 206, 'name': 'CC-BY-NC-ND-3.0'}, {'id': 207, 'name': 'Apache-2.0'}, {'id': 208, 'name': 'SGI-B-2.0'}, {'id': 209, 'name': 'Unlicense'}, {'id': 210, 'name': 'Libtool-exception'}, {'id': 211, 'name': 'GFDL-1.2-or-later'}, {'id': 212, 'name': 'GFDL-1.3-or-later'}, {'id': 213, 'name': 'AMDPLPA'}, {'id': 214, 'name': 'RPL-1.1'}, {'id': 215, 'name': 'FSFAP'}, {'id': 216, 'name': 'WxWindows-exception-3.1'}, {'id': 217, 'name': 'AFL-1.1'}, {'id': 218, 'name': 'MPL-1.1'}, {'id': 219, 'name': 'Fair'}, {'id': 220, 'name': 'AGPL-1.0'}, {'id': 221, 'name': 'DigiRule-FOSS-exception'}, {'id': 222, 'name': 'Classpath-exception-2.0'}, {'id': 223, 'name': 'Unicode-DFS-2015'}, {'id': 224, 'name': 'CC-BY-SA-4.0'}, {'id': 225, 'name': 'W3C-20150513'}, {'id': 226, 'name': 'APSL-1.0'}, {'id': 227, 'name': 'CC-BY-NC-2.0'}, {'id': 228, 'name': 'BSD-2-Clause-NetBSD'}, {'id': 229, 'name': 'CC-BY-NC-SA-1.0'}, {'id': 230, 'name': 'DSDP'}, {'id': 231, 'name': 'Motosoto'}, {'id': 232, 'name': 'Adobe-Glyph'}, {'id': 233, 'name': 'ISC'}, {'id': 234, 'name': 'NASA-1.3'}, {'id': 235, 'name': 'Entessa'}, {'id': 236, 'name': 'iMatix'}, {'id': 237, 'name': 'OPL-1.0'}, {'id': 238, 'name': 'MPL-1.0'}, {'id': 239, 'name': 'Spencer-94'}, {'id': 240, 'name': 'BSD-Source-Code'}, {'id': 241, 'name': 'TOSL'}, {'id': 242, 'name': 'GCC-exception-2.0'}, {'id': 243, 'name': 'APAFML'}, {'id': 244, 'name': 'CNRI-Python-GPL-Compatible'}, {'id': 245, 'name': 'RSA-MD'}, {'id': 246, 'name': 'Abstyles'}, {'id': 247, 'name': 'BSD-3-Clause-Attribution'}, {'id': 248, 'name': 'Afmparse'}, {'id': 249, 'name': 'OCLC-2.0'}, {'id': 250, 'name': 'X11'}, {'id': 251, 'name': 'Bison-exception-2.2'}, {'id': 252, 'name': 'NetCDF'}, {'id': 253, 'name': 'MPL-2.0-no-copyleft-exception'}, {'id': 254, 'name': 'xinetd'}, {'id': 255, 'name': 'NPOSL-3.0'}]}","time":{"start":1740109274276,"stop":1740109274277,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"38e62c0fb6c4c2a","name":"响应结果: {'licenses': [{'id': 72, 'name': 'MulanPublicLicense-1.0'}, {'id': 75, 'name': 'MulanPSL-2.0'}, {'id': 155, 'name': 'MulanPSL-1.0'}, {'id': 256, 'name': 'MTLL'}, {'id': 1, 'name': 'OSL-2.1'}, {'id': 257, 'name': 'OLDAP-2.2.1'}, {'id': 2, 'name': 'LiLiQ-P-1.1'}, {'id': 258, 'name': 'GPL-1.0-or-later'}, {'id': 3, 'name': 'gnu-javamail-exception'}, {'id': 259, 'name': 'Watcom-1.0'}, {'id': 4, 'name': 'NLOD-1.0'}, {'id': 260, 'name': 'DOC'}, {'id': 5, 'name': 'ZPL-2.0'}, {'id': 261, 'name': 'ODbL-1.0'}, {'id': 6, 'name': 'Imlib2'}, {'id': 262, 'name': 'APSL-1.1'}, {'id': 7, 'name': 'FTL'}, {'id': 263, 'name': 'EFL-2.0'}, {'id': 8, 'name': 'YPL-1.0'}, {'id': 264, 'name': 'QPL-1.0'}, {'id': 9, 'name': 'Intel'}, {'id': 265, 'name': 'CC-BY-2.0'}, {'id': 10, 'name': 'CC-BY-3.0'}, {'id': 266, 'name': 'CC-BY-NC-ND-4.0'}, {'id': 11, 'name': 'Vim'}, {'id': 267, 'name': 'AMPAS'}, {'id': 12, 'name': 'libtiff'}, {'id': 268, 'name': 'LPPL-1.0'}, {'id': 13, 'name': 'BSD-3-Clause-Clear'}, {'id': 269, 'name': 'EUPL-1.2'}, {'id': 14, 'name': 'MITNFA'}, {'id': 270, 'name': 'MIT-feh'}, {'id': 15, 'name': 'GPL-3.0-only'}, {'id': 271, 'name': 'Leptonica'}, {'id': 16, 'name': 'Zed'}, {'id': 272, 'name': 'xpp'}, {'id': 17, 'name': 'CrystalStacker'}, {'id': 273, 'name': 'Fawkes-Runtime-exception'}, {'id': 18, 'name': 'AAL'}, {'id': 274, 'name': 'SGI-B-1.1'}, {'id': 19, 'name': 'OLDAP-2.1'}, {'id': 275, 'name': 'CATOSL-1.1'}, {'id': 20, 'name': 'PostgreSQL'}, {'id': 276, 'name': 'Apache-1.1'}, {'id': 21, 'name': 'YPL-1.1'}, {'id': 277, 'name': 'ADSL'}, {'id': 22, 'name': 'W3C'}, {'id': 278, 'name': 'OLDAP-1.2'}, {'id': 23, 'name': 'Info-ZIP'}, {'id': 279, 'name': 'CECILL-1.1'}, {'id': 24, 'name': 'ZPL-2.1'}, {'id': 280, 'name': 'BSD-1-Clause'}, {'id': 25, 'name': 'SCEA'}, {'id': 281, 'name': 'CC-BY-ND-1.0'}, {'id': 26, 'name': 'GFDL-1.2-only'}, {'id': 282, 'name': 'OGTSL'}, {'id': 27, 'name': 'SISSL'}, {'id': 283, 'name': 'VOSTROM'}, {'id': 28, 'name': 'diffmark'}, {'id': 284, 'name': 'OSL-3.0'}, {'id': 29, 'name': 'CLISP-exception-2.0'}, {'id': 285, 'name': 'LPPL-1.1'}, {'id': 30, 'name': 'Newsletr'}, {'id': 286, 'name': 'MIT-enna'}, {'id': 31, 'name': 'CC-BY-ND-4.0'}, {'id': 287, 'name': 'Python-2.0'}, {'id': 32, 'name': 'OSL-2.0'}, {'id': 288, 'name': 'Zimbra-1.3'}, {'id': 33, 'name': 'i2p-gpl-java-exception'}, {'id': 289, 'name': 'LGPL-3.0-only'}, {'id': 34, 'name': 'eCos-exception-2.0'}, {'id': 290, 'name': 'Xerox'}, {'id': 35, 'name': 'CC-BY-NC-ND-1.0'}, {'id': 291, 'name': 'MirOS'}, {'id': 36, 'name': 'OLDAP-2.0'}, {'id': 292, 'name': 'Zimbra-1.4'}, {'id': 37, 'name': 'OLDAP-2.7'}, {'id': 293, 'name': 'CECILL-1.0'}, {'id': 38, 'name': 'Intel-ACPI'}, {'id': 294, 'name': 'SNIA'}, {'id': 39, 'name': 'NRL'}, {'id': 295, 'name': 'OLDAP-1.4'}, {'id': 40, 'name': 'Rdisc'}, {'id': 296, 'name': 'ErlPL-1.1'}, {'id': 41, 'name': 'Artistic-1.0'}, {'id': 297, 'name': 'OLDAP-1.3'}, {'id': 42, 'name': 'CUA-OPL-1.0'}, {'id': 298, 'name': 'SPL-1.0'}, {'id': 43, 'name': 'LiLiQ-R-1.1'}, {'id': 299, 'name': 'OpenSSL'}, {'id': 44, 'name': 'Interbase-1.0'}, {'id': 300, 'name': 'MS-RL'}, {'id': 45, 'name': 'LPL-1.02'}, {'id': 301, 'name': 'SMLNJ'}, {'id': 46, 'name': 'SimPL-2.0'}, {'id': 302, 'name': 'eGenix'}, {'id': 47, 'name': 'IPA'}, {'id': 303, 'name': 'CDLA-Permissive-1.0'}, {'id': 48, 'name': 'PDDL-1.0'}, {'id': 304, 'name': 'SGI-B-1.0'}, {'id': 49, 'name': 'CC-BY-NC-SA-3.0'}, {'id': 305, 'name': 'Apache-1.0'}, {'id': 50, 'name': 'ANTLR-PD'}, {'id': 306, 'name': 'CC0-1.0'}, {'id': 51, 'name': 'LGPL-3.0-or-later'}, {'id': 307, 'name': 'Spencer-86'}, {'id': 52, 'name': 'ECL-1.0'}, {'id': 308, 'name': 'CC-BY-NC-1.0'}, {'id': 53, 'name': 'Libpng'}, {'id': 309, 'name': 'Plexus'}, {'id': 54, 'name': 'GFDL-1.1-or-later'}, {'id': 310, 'name': 'APSL-2.0'}, {'id': 55, 'name': 'GFDL-1.3-only'}, {'id': 311, 'name': 'IJG'}, {'id': 56, 'name': 'Unicode-DFS-2016'}, {'id': 312, 'name': 'GFDL-1.1-only'}, {'id': 57, 'name': 'AFL-1.2'}, {'id': 313, 'name': 'CC-BY-NC-SA-2.0'}, {'id': 58, 'name': 'Unicode-TOU'}, {'id': 314, 'name': 'LPL-1.0'}, {'id': 59, 'name': 'gnuplot'}, {'id': 315, 'name': 'ImageMagick'}, {'id': 60, 'name': 'Wsuipa'}, {'id': 316, 'name': 'PHP-3.0'}, {'id': 61, 'name': 'NLPL'}, {'id': 317, 'name': 'FreeImage'}, {'id': 62, 'name': 'OLDAP-2.0.1'}, {'id': 318, 'name': 'Saxpath'}, {'id': 63, 'name': 'BSD-Protection'}, {'id': 319, 'name': 'zlib-acknowledgement'}, {'id': 64, 'name': 'CC-BY-SA-2.0'}, {'id': 320, 'name': 'ClArtistic'}, {'id': 65, 'name': 'APSL-1.2'}, {'id': 321, 'name': 'CDDL-1.0'}, {'id': 66, 'name': 'SAX-PD'}, {'id': 322, 'name': 'GL2PS'}, {'id': 67, 'name': 'OLDAP-2.2.2'}, {'id': 323, 'name': 'LPPL-1.3a'}, {'id': 68, 'name': 'FLTK-exception'}, {'id': 324, 'name': 'LAL-1.2'}, {'id': 69, 'name': 'Borceux'}, {'id': 325, 'name': 'PHP-3.01'}, {'id': 70, 'name': 'Glide'}, {'id': 326, 'name': 'Glulxe'}, {'id': 71, 'name': 'BSD-4-Clause'}, {'id': 327, 'name': 'MIT-CMU'}, {'id': 328, 'name': 'Adobe-2006'}, {'id': 73, 'name': 'FSFUL'}, {'id': 329, 'name': 'AFL-2.1'}, {'id': 74, 'name': 'CC-BY-NC-4.0'}, {'id': 330, 'name': 'MIT-advertising'}, {'id': 331, 'name': 'Zend-2.0'}, {'id': 76, 'name': 'Xnet'}, {'id': 332, 'name': 'NPL-1.1'}, {'id': 77, 'name': 'EPL-2.0'}, {'id': 333, 'name': 'CDLA-Sharing-1.0'}, {'id': 78, 'name': 'AFL-3.0'}, {'id': 334, 'name': 'Ruby'}, {'id': 79, 'name': 'Spencer-99'}, {'id': 335, 'name': 'BSD-2-Clause-FreeBSD'}, {'id': 80, 'name': 'GPL-1.0-only'}, {'id': 336, 'name': 'NGPL'}, {'id': 81, 'name': 'Mup'}, {'id': 337, 'name': 'ICU'}, {'id': 82, 'name': 'MS-PL'}, {'id': 338, 'name': 'CC-BY-SA-3.0'}, {'id': 83, 'name': 'Autoconf-exception-2.0'}, {'id': 339, 'name': 'W3C-19980720'}, {'id': 84, 'name': 'VSL-1.0'}, {'id': 340, 'name': 'BSD-3-Clause-LBNL'}, {'id': 85, 'name': 'CC-BY-ND-3.0'}, {'id': 341, 'name': 'BSL-1.0'}, {'id': 86, 'name': 'OSET-PL-2.1'}, {'id': 342, 'name': 'AGPL-3.0-or-later'}, {'id': 87, 'name': 'Aladdin'}, {'id': 343, 'name': 'JasPer-2.0'}, {'id': 88, 'name': 'OFL-1.1'}, {'id': 344, 'name': 'GPL-3.0-or-later'}, {'id': 89, 'name': 'OLDAP-1.1'}, {'id': 345, 'name': 'MIT'}, {'id': 90, 'name': 'OSL-1.1'}, {'id': 346, 'name': 'BSD-3-Clause'}, {'id': 91, 'name': 'AGPL-3.0-only'}, {'id': 347, 'name': 'Nokia-Qt-exception-1.1'}, {'id': 92, 'name': 'Crossword'}, {'id': 348, 'name': 'NPL-1.0'}, {'id': 93, 'name': 'CECILL-C'}, {'id': 349, 'name': 'LiLiQ-Rplus-1.1'}, {'id': 94, 'name': 'OCCT-PL'}, {'id': 350, 'name': 'Autoconf-exception-3.0'}, {'id': 95, 'name': 'Naumen'}, {'id': 351, 'name': 'CPOL-1.02'}, {'id': 96, 'name': 'LGPL-2.0-only'}, {'id': 352, 'name': 'UPL-1.0'}, {'id': 97, 'name': 'APL-1.0'}, {'id': 353, 'name': 'AFL-2.0'}, {'id': 98, 'name': 'EUPL-1.1'}, {'id': 354, 'name': 'MPL-2.0'}, {'id': 99, 'name': 'openvpn-openssl-exception'}, {'id': 355, 'name': 'Sendmail'}, {'id': 100, 'name': 'Net-SNMP'}, {'id': 356, 'name': 'CPAL-1.0'}, {'id': 101, 'name': 'Sleepycat'}, {'id': 357, 'name': 'LAL-1.3'}, {'id': 102, 'name': 'u-boot-exception-2.0'}, {'id': 358, 'name': 'FSFULLR'}, {'id': 103, 'name': 'LGPLLR'}, {'id': 359, 'name': 'CDDL-1.1'}, {'id': 104, 'name': 'CC-BY-NC-ND-2.0'}, {'id': 360, 'name': 'Qhull'}, {'id': 105, 'name': 'D-FSL-1.0'}, {'id': 106, 'name': 'Giftware'}, {'id': 107, 'name': 'CC-BY-4.0'}, {'id': 108, 'name': 'RHeCos-1.1'}, {'id': 109, 'name': 'GPL-2.0-or-later'}, {'id': 110, 'name': 'CPL-1.0'}, {'id': 111, 'name': 'OFL-1.0'}, {'id': 112, 'name': 'Cube'}, {'id': 113, 'name': 'SugarCRM-1.1.3'}, {'id': 114, 'name': 'Noweb'}, {'id': 115, 'name': 'IBM-pibs'}, {'id': 116, 'name': 'Artistic-2.0'}, {'id': 117, 'name': 'LZMA-exception'}, {'id': 118, 'name': 'LPPL-1.2'}, {'id': 119, 'name': '389-exception'}, {'id': 120, 'name': 'Dotseqn'}, {'id': 121, 'name': 'EUPL-1.0'}, {'id': 122, 'name': 'SMPPL'}, {'id': 123, 'name': 'ZPL-1.1'}, {'id': 124, 'name': 'TCP-wrappers'}, {'id': 125, 'name': 'CECILL-B'}, {'id': 126, 'name': 'Bootloader-exception'}, {'id': 127, 'name': 'OSL-1.0'}, {'id': 128, 'name': 'NBPL-1.0'}, {'id': 129, 'name': 'ECL-2.0'}, {'id': 130, 'name': 'mpich2'}, {'id': 131, 'name': 'RPSL-1.0'}, {'id': 132, 'name': 'BSD-2-Clause'}, {'id': 133, 'name': 'TMate'}, {'id': 134, 'name': 'Artistic-1.0-Perl'}, {'id': 135, 'name': 'BitTorrent-1.0'}, {'id': 136, 'name': 'GCC-exception-3.1'}, {'id': 137, 'name': 'gSOAP-1.3b'}, {'id': 138, 'name': 'Latex2e'}, {'id': 139, 'name': 'SISSL-1.2'}, {'id': 140, 'name': 'NOSL'}, {'id': 141, 'name': 'SWL'}, {'id': 142, 'name': 'BSD-4-Clause-UC'}, {'id': 143, 'name': 'Qwt-exception-1.0'}, {'id': 144, 'name': 'OCCT-exception-1.0'}, {'id': 145, 'name': 'WTFPL'}, {'id': 146, 'name': 'freertos-exception-2.0'}, {'id': 147, 'name': 'CC-BY-NC-3.0'}, {'id': 148, 'name': 'Frameworx-1.0'}, {'id': 149, 'name': 'XFree86-1.1'}, {'id': 150, 'name': 'CC-BY-NC-SA-4.0'}, {'id': 151, 'name': 'NCSA'}, {'id': 152, 'name': 'HPND'}, {'id': 153, 'name': 'LGPL-2.1-only'}, {'id': 154, 'name': 'Font-exception-2.0'}, {'id': 156, 'name': 'BitTorrent-1.1'}, {'id': 157, 'name': 'Nokia'}, {'id': 158, 'name': 'RSCPL'}, {'id': 159, 'name': 'EPL-1.0'}, {'id': 160, 'name': 'Artistic-1.0-cl8'}, {'id': 161, 'name': 'LPPL-1.3c'}, {'id': 162, 'name': 'Zlib'}, {'id': 163, 'name': 'MakeIndex'}, {'id': 164, 'name': 'TORQUE-1.1'}, {'id': 165, 'name': 'CNRI-Jython'}, {'id': 166, 'name': 'CC-BY-SA-1.0'}, {'id': 167, 'name': 'Caldera'}, {'id': 168, 'name': 'psfrag'}, {'id': 169, 'name': 'BSD-3-Clause-No-Nuclear-License'}, {'id': 170, 'name': 'LGPL-2.1-or-later'}, {'id': 171, 'name': 'mif-exception'}, {'id': 172, 'name': 'Bahyph'}, {'id': 173, 'name': 'LGPL-2.0-or-later'}, {'id': 174, 'name': 'OLDAP-2.2'}, {'id': 175, 'name': 'dvipdfm'}, {'id': 176, 'name': '0BSD'}, {'id': 177, 'name': 'NTP'}, {'id': 178, 'name': 'XSkat'}, {'id': 179, 'name': 'Multics'}, {'id': 180, 'name': 'BSD-3-Clause-No-Nuclear-License-2014'}, {'id': 181, 'name': 'CC-BY-ND-2.0'}, {'id': 182, 'name': 'CECILL-2.1'}, {'id': 183, 'name': 'BSD-3-Clause-No-Nuclear-Warranty'}, {'id': 184, 'name': 'CC-BY-1.0'}, {'id': 185, 'name': 'IPL-1.0'}, {'id': 186, 'name': 'EFL-1.0'}, {'id': 187, 'name': 'Linux-syscall-note'}, {'id': 188, 'name': 'Condor-1.1'}, {'id': 189, 'name': 'Beerware'}, {'id': 190, 'name': 'EUDatagrid'}, {'id': 191, 'name': 'OML'}, {'id': 192, 'name': 'curl'}, {'id': 193, 'name': 'Eurosym'}, {'id': 194, 'name': 'OLDAP-2.4'}, {'id': 195, 'name': 'CNRI-Python'}, {'id': 196, 'name': 'GPL-2.0-only'}, {'id': 197, 'name': 'TCL'}, {'id': 198, 'name': 'BSD-2-Clause-Patent'}, {'id': 199, 'name': 'CECILL-2.0'}, {'id': 200, 'name': 'Barr'}, {'id': 201, 'name': 'OLDAP-2.3'}, {'id': 202, 'name': 'AML'}, {'id': 203, 'name': 'psutils'}, {'id': 204, 'name': 'HaskellReport'}, {'id': 205, 'name': 'JSON'}, {'id': 206, 'name': 'CC-BY-NC-ND-3.0'}, {'id': 207, 'name': 'Apache-2.0'}, {'id': 208, 'name': 'SGI-B-2.0'}, {'id': 209, 'name': 'Unlicense'}, {'id': 210, 'name': 'Libtool-exception'}, {'id': 211, 'name': 'GFDL-1.2-or-later'}, {'id': 212, 'name': 'GFDL-1.3-or-later'}, {'id': 213, 'name': 'AMDPLPA'}, {'id': 214, 'name': 'RPL-1.1'}, {'id': 215, 'name': 'FSFAP'}, {'id': 216, 'name': 'WxWindows-exception-3.1'}, {'id': 217, 'name': 'AFL-1.1'}, {'id': 218, 'name': 'MPL-1.1'}, {'id': 219, 'name': 'Fair'}, {'id': 220, 'name': 'AGPL-1.0'}, {'id': 221, 'name': 'DigiRule-FOSS-exception'}, {'id': 222, 'name': 'Classpath-exception-2.0'}, {'id': 223, 'name': 'Unicode-DFS-2015'}, {'id': 224, 'name': 'CC-BY-SA-4.0'}, {'id': 225, 'name': 'W3C-20150513'}, {'id': 226, 'name': 'APSL-1.0'}, {'id': 227, 'name': 'CC-BY-NC-2.0'}, {'id': 228, 'name': 'BSD-2-Clause-NetBSD'}, {'id': 229, 'name': 'CC-BY-NC-SA-1.0'}, {'id': 230, 'name': 'DSDP'}, {'id': 231, 'name': 'Motosoto'}, {'id': 232, 'name': 'Adobe-Glyph'}, {'id': 233, 'name': 'ISC'}, {'id': 234, 'name': 'NASA-1.3'}, {'id': 235, 'name': 'Entessa'}, {'id': 236, 'name': 'iMatix'}, {'id': 237, 'name': 'OPL-1.0'}, {'id': 238, 'name': 'MPL-1.0'}, {'id': 239, 'name': 'Spencer-94'}, {'id': 240, 'name': 'BSD-Source-Code'}, {'id': 241, 'name': 'TOSL'}, {'id': 242, 'name': 'GCC-exception-2.0'}, {'id': 243, 'name': 'APAFML'}, {'id': 244, 'name': 'CNRI-Python-GPL-Compatible'}, {'id': 245, 'name': 'RSA-MD'}, {'id': 246, 'name': 'Abstyles'}, {'id': 247, 'name': 'BSD-3-Clause-Attribution'}, {'id': 248, 'name': 'Afmparse'}, {'id': 249, 'name': 'OCLC-2.0'}, {'id': 250, 'name': 'X11'}, {'id': 251, 'name': 'Bison-exception-2.2'}, {'id': 252, 'name': 'NetCDF'}, {'id': 253, 'name': 'MPL-2.0-no-copyleft-exception'}, {'id': 254, 'name': 'xinetd'}, {'id': 255, 'name': 'NPOSL-3.0'}]}","source":"38e62c0fb6c4c2a.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.12 s || 122.23 ms","time":{"start":1740109274277,"stop":1740109274277,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"59cd6c64dadb1cca","name":"响应耗时: 0.12 s || 122.23 ms","source":"59cd6c64dadb1cca.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'licenses_ids': [72, 75, 155, 256, 1, 257, 2, 258, 3, 259, 4, 260, 5, 261, 6, 262, 7, 263, 8, 264, 9, 265, 10, 266, 11, 267, 12, 268, 13, 269, 14, 270, 15, 271, 16, 272, 17, 273, 18, 274, 19, 275, 20, 276, 21, 277, 22, 278, 23, 279, 24, 280, 25, 281, 26, 282, 27, 283, 28, 284, 29, 285, 30, 286, 31, 287, 32, 288, 33, 289, 34, 290, 35, 291, 36, 292, 37, 293, 38, 294, 39, 295, 40, 296, 41, 297, 42, 298, 43, 299, 44, 300, 45, 301, 46, 302, 47, 303, 48, 304, 49, 305, 50, 306, 51, 307, 52, 308, 53, 309, 54, 310, 55, 311, 56, 312, 57, 313, 58, 314, 59, 315, 60, 316, 61, 317, 62, 318, 63, 319, 64, 320, 65, 321, 66, 322, 67, 323, 68, 324, 69, 325, 70, 326, 71, 327, 328, 73, 329, 74, 330, 331, 76, 332, 77, 333, 78, 334, 79, 335, 80, 336, 81, 337, 82, 338, 83, 339, 84, 340, 85, 341, 86, 342, 87, 343, 88, 344, 89, 345, 90, 346, 91, 347, 92, 348, 93, 349, 94, 350, 95, 351, 96, 352, 97, 353, 98, 354, 99, 355, 100, 356, 101, 357, 102, 358, 103, 359, 104, 360, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255], 'licenses_id': 72, 'licenses_name': 'MulanPublicLicense-1.0'}","time":{"start":1740109274284,"stop":1740109274284,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"13cddd4f4275a246","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'licenses_ids': [72, 75, 155, 256, 1, 257, 2, 258, 3, 259, 4, 260, 5, 261, 6, 262, 7, 263, 8, 264, 9, 265, 10, 266, 11, 267, 12, 268, 13, 269, 14, 270, 15, 271, 16, 272, 17, 273, 18, 274, 19, 275, 20, 276, 21, 277, 22, 278, 23, 279, 24, 280, 25, 281, 26, 282, 27, 283, 28, 284, 29, 285, 30, 286, 31, 287, 32, 288, 33, 289, 34, 290, 35, 291, 36, 292, 37, 293, 38, 294, 39, 295, 40, 296, 41, 297, 42, 298, 43, 299, 44, 300, 45, 301, 46, 302, 47, 303, 48, 304, 49, 305, 50, 306, 51, 307, 52, 308, 53, 309, 54, 310, 55, 311, 56, 312, 57, 313, 58, 314, 59, 315, 60, 316, 61, 317, 62, 318, 63, 319, 64, 320, 65, 321, 66, 322, 67, 323, 68, 324, 69, 325, 70, 326, 71, 327, 328, 73, 329, 74, 330, 331, 76, 332, 77, 333, 78, 334, 79, 335, 80, 336, 81, 337, 82, 338, 83, 339, 84, 340, 85, 341, 86, 342, 87, 343, 88, 344, 89, 345, 90, 346, 91, 347, 92, 348, 93, 349, 94, 350, 95, 351, 96, 352, 97, 353, 98, 354, 99, 355, 100, 356, 101, 357, 102, 358, 103, 359, 104, 360, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255], 'licenses_id': 72, 'licenses_name': 'MulanPublicLicense-1.0'}","source":"13cddd4f4275a246.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"ID: gitlink_repo_new_dataset_01","time":{"start":1740109274373,"stop":1740109274373,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"2230204da63ead6c","name":"ID: gitlink_repo_new_dataset_01","source":"2230204da63ead6c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 项目创建数据集(所有参数均填写),创建成功","time":{"start":1740109274373,"stop":1740109274373,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"6a15cc6f4c578b65","name":"标题: 项目创建数据集(所有参数均填写),创建成功","source":"6a15cc6f4c578b65.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/v1/chenyh/eE6-FhvK_test/dataset.json","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"b44cdc6d2bcf24fa","name":"请求URL: https://testforgeplus.trustie.net/api/v1/chenyh/eE6-FhvK_test/dataset.json","source":"b44cdc6d2bcf24fa.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: POST","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"632f98710ebdbe54","name":"请求方式: POST","source":"632f98710ebdbe54.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"fccade016e2f96d8","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","source":"fccade016e2f96d8.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"e7f77868d4b395ff","name":"请求Cookies: None","source":"e7f77868d4b395ff.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: json","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"1865399c1a214cbf","name":"请求关键字: json","source":"1865399c1a214cbf.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: {'title': 'test_RQDE1jyy_ngGMHfpP', 'license_id': 223, 'description': 'When by knowledge information read team ground. Prove as type toward couple new. Officer sport often recent.', 'paper_content': 'So official class free success with. Hear court because detail Republican. Security number whatever wish. Season defense mission television enter.'}","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"fefcc84d967e253d","name":"请求参数: {'title': 'test_RQDE1jyy_ngGMHfpP', 'license_id': 223, 'description': 'When by knowledge information read team ground. Prove as type toward couple new. Officer sport often recent.', 'paper_content': 'So official class free success with. Hear court because detail Republican. Security number whatever wish. Season defense mission television enter.'}","source":"fefcc84d967e253d.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"b546afaf87a92bf6","name":"请求文件: None","source":"b546afaf87a92bf6.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"d7eda09b1cf63b30","name":"请求后等待时间: None","source":"d7eda09b1cf63b30.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"456ca2d12ab75f84","name":"响应码: 200","source":"456ca2d12ab75f84.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'status': 0, 'message': 'success'}","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"4d9aa9d18e41813a","name":"响应结果: {'status': 0, 'message': 'success'}","source":"4d9aa9d18e41813a.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.06 s || 60.6 ms","time":{"start":1740109274375,"stop":1740109274375,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"2bacb332e980da91","name":"响应耗时: 0.06 s || 60.6 ms","source":"2bacb332e980da91.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'_payload': {'title': 'test_RQDE1jyy_ngGMHfpP', 'license_id': 223, 'description': 'When by knowledge information read team ground. Prove as type toward couple new. Officer sport often recent.', 'paper_content': 'So official class free success with. Hear court because detail Republican. Security number whatever wish. Season defense mission television enter.'}}","time":{"start":1740109274375,"stop":1740109274375,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"b1e740f3fccbc9f0","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'_payload': {'title': 'test_RQDE1jyy_ngGMHfpP', 'license_id': 223, 'description': 'When by knowledge information read team ground. Prove as type toward couple new. Officer sport often recent.', 'paper_content': 'So official class free success with. Hear court because detail Republican. Security number whatever wish. Season defense mission television enter.'}}","source":"b1e740f3fccbc9f0.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":28,"attachmentsCount":28,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":89,"attachmentsCount":84,"shouldDisplayMessage":false,"hasContent":true},{"name":"case_control","time":{"start":1740109274465,"stop":1740109274466,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"passed","steps":[{"name":"ID: gitlink_login_02","time":{"start":1740109274542,"stop":1740109274542,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"d1a1e1614015982a","name":"ID: gitlink_login_02","source":"d1a1e1614015982a.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 用户名密码正确,登录成功(校验数据库)","time":{"start":1740109274542,"stop":1740109274543,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"b3cdf38eb3e78956","name":"标题: 用户名密码正确,登录成功(校验数据库)","source":"b3cdf38eb3e78956.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/accounts/login.json","time":{"start":1740109274543,"stop":1740109274543,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"5e30a8b73c43e7d8","name":"请求URL: https://testforgeplus.trustie.net/api/accounts/login.json","source":"5e30a8b73c43e7d8.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: POST","time":{"start":1740109274543,"stop":1740109274543,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"a723b8eb8d9ffc10","name":"请求方式: POST","source":"a723b8eb8d9ffc10.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;'}","time":{"start":1740109274543,"stop":1740109274543,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"44d0c68a4eb06d37","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;'}","source":"44d0c68a4eb06d37.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109274543,"stop":1740109274543,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"5d79048d16212ccf","name":"请求Cookies: None","source":"5d79048d16212ccf.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: JSON","time":{"start":1740109274543,"stop":1740109274543,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"c79c99e9f02ac585","name":"请求关键字: JSON","source":"c79c99e9f02ac585.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: {'login': 'autotest', 'password': 'pas2Z3G4WM2f7G6G7s7muQ==', 'autologin': 1}","time":{"start":1740109274543,"stop":1740109274543,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"14a2c6a5fd70bc26","name":"请求参数: {'login': 'autotest', 'password': 'pas2Z3G4WM2f7G6G7s7muQ==', 'autologin': 1}","source":"14a2c6a5fd70bc26.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109274543,"stop":1740109274543,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"cd2b9edba2c61b1","name":"请求文件: None","source":"cd2b9edba2c61b1.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109274543,"stop":1740109274543,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"f6b0f236e4b20f36","name":"请求后等待时间: None","source":"f6b0f236e4b20f36.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109274543,"stop":1740109274544,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"b75ef99f41fd6c2b","name":"响应码: 200","source":"b75ef99f41fd6c2b.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'username': 'autotest', 'real_name': 'autotest', 'login': 'autotest', 'user_id': 106, 'image_url': 'images/avatars/User/106?t=1697167878', 'admin': False, 'user_identity': '专业人士', 'is_watch': False}","time":{"start":1740109274544,"stop":1740109274544,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"4867b68e0a7b7392","name":"响应结果: {'username': 'autotest', 'real_name': 'autotest', 'login': 'autotest', 'user_id': 106, 'image_url': 'images/avatars/User/106?t=1697167878', 'admin': False, 'user_identity': '专业人士', 'is_watch': False}","source":"4867b68e0a7b7392.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.07 s || 67.9 ms","time":{"start":1740109274544,"stop":1740109274544,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"316e47b8b58148d8","name":"响应耗时: 0.07 s || 67.9 ms","source":"316e47b8b58148d8.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'nickname': 'autotest', 'login': 'autotest', 'user_id': 106, '_payload': {'login': 'autotest', 'password': 'pas2Z3G4WM2f7G6G7s7muQ==', 'autologin': 1}}","time":{"start":1740109274546,"stop":1740109274547,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"844a29b113999d62","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'nickname': 'autotest', 'login': 'autotest', 'user_id': 106, '_payload': {'login': 'autotest', 'password': 'pas2Z3G4WM2f7G6G7s7muQ==', 'autologin': 1}}","source":"844a29b113999d62.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":14,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"case_control::0","time":{"start":1740109274547,"stop":1740109274548,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"init_data::0","time":{"start":1740109274680,"stop":1740109275178,"duration":498},"status":"passed","steps":[{"name":"删除测试项目","time":{"start":1740109274681,"stop":1740109275178,"duration":497},"status":"passed","steps":[{"name":"ID: gitlink_projects_delete_project_01","time":{"start":1740109275175,"stop":1740109275176,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"e16c16ca8f348797","name":"ID: gitlink_projects_delete_project_01","source":"e16c16ca8f348797.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 删除项目","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"2bd267722bd909fe","name":"标题: 删除项目","source":"2bd267722bd909fe.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/chenyh/eE6-FhvK_test.json","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"bade3372cd2458b0","name":"请求URL: https://testforgeplus.trustie.net/api/chenyh/eE6-FhvK_test.json","source":"bade3372cd2458b0.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: DELETE","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"cd90eb8d6d18ad14","name":"请求方式: DELETE","source":"cd90eb8d6d18ad14.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;'}","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"2085d3fdfb075723","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;'}","source":"2085d3fdfb075723.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: {'_educoder_session': '2b431bb849eacad964ce3ddabf35a729', 'autologin_trustie': 'ac2deec859347f904dad9d6340d850278d995373', 'user_id': 'BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"a57600b77fd03012","name":"请求Cookies: {'_educoder_session': '2b431bb849eacad964ce3ddabf35a729', 'autologin_trustie': 'ac2deec859347f904dad9d6340d850278d995373', 'user_id': 'BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","source":"a57600b77fd03012.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: json","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"b8bb2f71fe8d9627","name":"请求关键字: json","source":"b8bb2f71fe8d9627.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: None","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"ce81352742009a20","name":"请求参数: None","source":"ce81352742009a20.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109275176,"stop":1740109275177,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"adcce6e90cd4dc2c","name":"请求文件: None","source":"adcce6e90cd4dc2c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109275177,"stop":1740109275177,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"c12d63746b4e1de4","name":"请求后等待时间: None","source":"c12d63746b4e1de4.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109275177,"stop":1740109275177,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"ac9707d01fd8e63f","name":"响应码: 200","source":"ac9707d01fd8e63f.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'status': 0, 'message': 'success'}","time":{"start":1740109275177,"stop":1740109275177,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"86c0a7896c6c6d67","name":"响应结果: {'status': 0, 'message': 'success'}","source":"86c0a7896c6c6d67.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.48 s || 483.82 ms","time":{"start":1740109275177,"stop":1740109275177,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"f73e3aa3254ccf23","name":"响应耗时: 0.48 s || 483.82 ms","source":"f73e3aa3254ccf23.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={}","time":{"start":1740109275178,"stop":1740109275178,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"86b27f0e686040a0","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={}","source":"86b27f0e686040a0.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":14,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":15,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true}],"labels":[{"name":"epic","value":"GitLink接口"},{"name":"feature","value":"用户模块"},{"name":"severity","value":"minor"},{"name":"story","value":"登录接口"},{"name":"tag","value":"login('登录接口')"},{"name":"tag","value":"smoke"},{"name":"tag","value":"gitlink"},{"name":"tag","value":"auto"},{"name":"parentSuite","value":"test_case.test_auto_case.gitlink"},{"name":"suite","value":"test_api_account_login"},{"name":"host","value":"93d42152de49"},{"name":"thread","value":"3990-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_auto_case.gitlink.test_api_account_login"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"case","value":"{'id': 'gitlink_login_02', 'title': '用户名密码正确,登录成功(校验数据库)', 'severity': 'MINOR', 'url': '/api/accounts/login.json', 'run': False, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': \"${aes_encrypt_data('${env_password}','${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'user_id': {'expect_value': '${user_id}', 'assert_type': '==', 'type_jsonpath': '$.user_id'}, 'login': {'message': '断言接口返回的login', 'expect_value': '${env_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'type_jsonpath': {'nickname': '$.username', 'login': '$.login', 'user_id': '$.user_id'}}, 'case_dependence': None}"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"minor","retries":[],"categories":[],"tags":["auto","login('登录接口')","smoke","gitlink"]},"source":"7f9cd6a90abf184d.json","parameterValues":["{'id': 'gitlink_login_02', 'title': '用户名密码正确,登录成功(校验数据库)', 'severity': 'MINOR', 'url': '/api/accounts/login.json', 'run': False, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': \"${aes_encrypt_data('${env_password}','${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'user_id': {'expect_value': '${user_id}', 'assert_type': '==', 'type_jsonpath': '$.user_id'}, 'login': {'message': '断言接口返回的login', 'expect_value': '${env_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'type_jsonpath': {'nickname': '$.username', 'login': '$.login', 'user_id': '$.user_id'}}, 'case_dependence': None}"]} \ No newline at end of file diff --git a/data/test-cases/9ac963ce7a94eb42.json b/data/test-cases/9ac963ce7a94eb42.json new file mode 100644 index 0000000..e005160 --- /dev/null +++ b/data/test-cases/9ac963ce7a94eb42.json @@ -0,0 +1 @@ +{"uid":"9ac963ce7a94eb42","name":"test_api_account_login_auto[用户名密码正确,登录成功(不校验数据库)]","fullName":"test_case.test_auto_case.gitlink.test_api_account_login#test_api_account_login_auto","historyId":"c27e02cab4a3ce1a6c1254797f24748d","time":{"start":1740109274379,"stop":1740109274461,"duration":82},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1740109272670,"stop":1740109272686,"duration":16},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"init_data","time":{"start":1740109272686,"stop":1740109274376,"duration":1690},"status":"passed","steps":[{"name":"平台管理员登录","time":{"start":1740109272687,"stop":1740109272804,"duration":117},"status":"passed","steps":[{"name":"ID: gitlink_super_login_04","time":{"start":1740109272797,"stop":1740109272798,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"430a08f79757c683","name":"ID: gitlink_super_login_04","source":"430a08f79757c683.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 用户名密码正确,登录成功(管理员登录)","time":{"start":1740109272798,"stop":1740109272798,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"d53d49ec5a1e445c","name":"标题: 用户名密码正确,登录成功(管理员登录)","source":"d53d49ec5a1e445c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/accounts/login.json","time":{"start":1740109272798,"stop":1740109272798,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8ee01a813a0e132f","name":"请求URL: https://testforgeplus.trustie.net/api/accounts/login.json","source":"8ee01a813a0e132f.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: POST","time":{"start":1740109272798,"stop":1740109272798,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"e59a81fd5fed49e9","name":"请求方式: POST","source":"e59a81fd5fed49e9.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;'}","time":{"start":1740109272798,"stop":1740109272798,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"fe80967f68af754b","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;'}","source":"fe80967f68af754b.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109272798,"stop":1740109272798,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"84886563cc3688f8","name":"请求Cookies: None","source":"84886563cc3688f8.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: json","time":{"start":1740109272798,"stop":1740109272798,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"b384a199b586b134","name":"请求关键字: json","source":"b384a199b586b134.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: {'login': 'chenyh', 'password': 'wIFnUVLCrLjJPjX+H8IY6w==', 'autologin': 1}","time":{"start":1740109272799,"stop":1740109272799,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"5e2c9a5a70e87aad","name":"请求参数: {'login': 'chenyh', 'password': 'wIFnUVLCrLjJPjX+H8IY6w==', 'autologin': 1}","source":"5e2c9a5a70e87aad.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109272799,"stop":1740109272799,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"9e772f979e6ea89b","name":"请求文件: None","source":"9e772f979e6ea89b.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109272799,"stop":1740109272799,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"72c090dbb056ff38","name":"请求后等待时间: None","source":"72c090dbb056ff38.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109272799,"stop":1740109272799,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"adc4a3206467ad3d","name":"响应码: 200","source":"adc4a3206467ad3d.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'username': 'AI机器人', 'real_name': 'AI机器人', 'login': 'chenyh', 'user_id': 257, 'image_url': 'images/avatars/User/257?t=1707010293', 'admin': True, 'user_identity': '专业人士', 'is_watch': False}","time":{"start":1740109272799,"stop":1740109272799,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"428a7eecf77fc120","name":"响应结果: {'username': 'AI机器人', 'real_name': 'AI机器人', 'login': 'chenyh', 'user_id': 257, 'image_url': 'images/avatars/User/257?t=1707010293', 'admin': True, 'user_identity': '专业人士', 'is_watch': False}","source":"428a7eecf77fc120.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.09 s || 86.13 ms","time":{"start":1740109272799,"stop":1740109272799,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"ea719288022fffec","name":"响应耗时: 0.09 s || 86.13 ms","source":"ea719288022fffec.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'admin_cookies': {'_educoder_session': '29d8642b23792ebaa3c9c1ba93f2fbd0', 'autologin_trustie': 'ac2deec859347f904dad9d6340d850278d995373', 'user_id': 'BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}, 'user_id': 257, '_payload': {'login': 'chenyh', 'password': 'wIFnUVLCrLjJPjX+H8IY6w==', 'autologin': 1}}","time":{"start":1740109272804,"stop":1740109272804,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"e2bf828c13f57a72","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'admin_cookies': {'_educoder_session': '29d8642b23792ebaa3c9c1ba93f2fbd0', 'autologin_trustie': 'ac2deec859347f904dad9d6340d850278d995373', 'user_id': 'BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}, 'user_id': 257, '_payload': {'login': 'chenyh', 'password': 'wIFnUVLCrLjJPjX+H8IY6w==', 'autologin': 1}}","source":"e2bf828c13f57a72.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":14,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true},{"name":"新建公开项目","time":{"start":1740109272804,"stop":1740109273872,"duration":1068},"status":"passed","steps":[{"name":"ID: gitlink_projects_new_project_01","time":{"start":1740109273866,"stop":1740109273867,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"f9b5add762da3a4a","name":"ID: gitlink_projects_new_project_01","source":"f9b5add762da3a4a.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 正确输入各项必填参数,新建公开项目成功","time":{"start":1740109273867,"stop":1740109273867,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"c38c741aa729dfc0","name":"标题: 正确输入各项必填参数,新建公开项目成功","source":"c38c741aa729dfc0.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/projects.json","time":{"start":1740109273867,"stop":1740109273867,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"11f0cdc0549db537","name":"请求URL: https://testforgeplus.trustie.net/api/projects.json","source":"11f0cdc0549db537.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: POST","time":{"start":1740109273867,"stop":1740109273867,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"727f72127c77fdfa","name":"请求方式: POST","source":"727f72127c77fdfa.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","time":{"start":1740109273867,"stop":1740109273867,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"608929d303f2a6db","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","source":"608929d303f2a6db.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109273867,"stop":1740109273868,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"f24ae0da87631d15","name":"请求Cookies: None","source":"f24ae0da87631d15.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: json","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"6ae47ed70085ab52","name":"请求关键字: json","source":"6ae47ed70085ab52.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: {'user_id': 257, 'name': 'test_key_S.duiUTe', 'repository_name': 'eE6-FhvK_test'}","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"b25208cd6fc41a39","name":"请求参数: {'user_id': 257, 'name': 'test_key_S.duiUTe', 'repository_name': 'eE6-FhvK_test'}","source":"b25208cd6fc41a39.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"178761c68f01eee6","name":"请求文件: None","source":"178761c68f01eee6.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"2e5405c4cf0680fb","name":"请求后等待时间: None","source":"2e5405c4cf0680fb.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"c2dd120cf9a60a02","name":"响应码: 200","source":"c2dd120cf9a60a02.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'id': 3340, 'name': 'test_key_S.duiUTe', 'identifier': 'eE6-FhvK_test', 'login': 'chenyh'}","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"67b82de925422fbe","name":"响应结果: {'id': 3340, 'name': 'test_key_S.duiUTe', 'identifier': 'eE6-FhvK_test', 'login': 'chenyh'}","source":"67b82de925422fbe.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 1.04 s || 1039.28 ms","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"75875ad8cf31158c","name":"响应耗时: 1.04 s || 1039.28 ms","source":"75875ad8cf31158c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'project_id': 3340, 'repo_name': 'test_key_S.duiUTe', 'repo_owner': 'chenyh', 'repo_identifier': 'eE6-FhvK_test', '_payload': {'user_id': 257, 'name': 'test_key_S.duiUTe', 'repository_name': 'eE6-FhvK_test'}}","time":{"start":1740109273871,"stop":1740109273872,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"46821328c673611c","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'project_id': 3340, 'repo_name': 'test_key_S.duiUTe', 'repo_owner': 'chenyh', 'repo_identifier': 'eE6-FhvK_test', '_payload': {'user_id': 257, 'name': 'test_key_S.duiUTe', 'repository_name': 'eE6-FhvK_test'}}","source":"46821328c673611c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":14,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true},{"name":"添加测试账号作为项目成员-开发者","time":{"start":1740109273872,"stop":1740109274044,"duration":172},"status":"passed","steps":[{"name":"ID: gitlink_add_repo_collaborator_01","time":{"start":1740109274041,"stop":1740109274041,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"a6374c1ac2f22498","name":"ID: gitlink_add_repo_collaborator_01","source":"a6374c1ac2f22498.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 仓库管理员添加一个项目成员,添加成功","time":{"start":1740109274041,"stop":1740109274041,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"28f07203b36153f6","name":"标题: 仓库管理员添加一个项目成员,添加成功","source":"28f07203b36153f6.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/chenyh/eE6-FhvK_test/collaborators.json","time":{"start":1740109274041,"stop":1740109274041,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"d4c79ab63f08b6df","name":"请求URL: https://testforgeplus.trustie.net/api/chenyh/eE6-FhvK_test/collaborators.json","source":"d4c79ab63f08b6df.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: POST","time":{"start":1740109274041,"stop":1740109274041,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"e7d12a5d3853963","name":"请求方式: POST","source":"e7d12a5d3853963.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","time":{"start":1740109274041,"stop":1740109274041,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"cb9f422ef6437c66","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","source":"cb9f422ef6437c66.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109274041,"stop":1740109274041,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"dd538e422f875bbd","name":"请求Cookies: None","source":"dd538e422f875bbd.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: json","time":{"start":1740109274041,"stop":1740109274042,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"d009d89cbfaf9dbf","name":"请求关键字: json","source":"d009d89cbfaf9dbf.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: {'user_id': 106}","time":{"start":1740109274042,"stop":1740109274042,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"342d850db5c28c94","name":"请求参数: {'user_id': 106}","source":"342d850db5c28c94.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109274042,"stop":1740109274042,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"bc480c58bb79b11c","name":"请求文件: None","source":"bc480c58bb79b11c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109274042,"stop":1740109274042,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"7185951046ceb9f1","name":"请求后等待时间: None","source":"7185951046ceb9f1.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109274042,"stop":1740109274042,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"a5ff99f6030925e2","name":"响应码: 200","source":"a5ff99f6030925e2.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'status': 0, 'message': 'success'}","time":{"start":1740109274042,"stop":1740109274042,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"f9ce962716e9a69","name":"响应结果: {'status': 0, 'message': 'success'}","source":"f9ce962716e9a69.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.15 s || 154.94 ms","time":{"start":1740109274042,"stop":1740109274042,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"7ddce53bb2a2f30c","name":"响应耗时: 0.15 s || 154.94 ms","source":"7ddce53bb2a2f30c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'_payload': {'user_id': 106}}","time":{"start":1740109274043,"stop":1740109274043,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8abfe3598bb7a864","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'_payload': {'user_id': 106}}","source":"8abfe3598bb7a864.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":14,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true},{"name":"开启数据集导航栏","time":{"start":1740109274044,"stop":1740109274142,"duration":98},"status":"passed","steps":[{"name":"ID: gitlink_update_project_unit_01","time":{"start":1740109274139,"stop":1740109274139,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"1920a21c751163fe","name":"ID: gitlink_update_project_unit_01","source":"1920a21c751163fe.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 更新仓库基本设置 - 更新项目导航栏","time":{"start":1740109274139,"stop":1740109274139,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"400125bdf7892c16","name":"标题: 更新仓库基本设置 - 更新项目导航栏","source":"400125bdf7892c16.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/chenyh/eE6-FhvK_test/project_units.json","time":{"start":1740109274139,"stop":1740109274139,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8d5b586558304499","name":"请求URL: https://testforgeplus.trustie.net/api/chenyh/eE6-FhvK_test/project_units.json","source":"8d5b586558304499.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: POST","time":{"start":1740109274139,"stop":1740109274140,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"e2f7e2e8270ad9ef","name":"请求方式: POST","source":"e2f7e2e8270ad9ef.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"7b4c763e7e8108fe","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","source":"7b4c763e7e8108fe.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"d398e53c61b99d1","name":"请求Cookies: None","source":"d398e53c61b99d1.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: json","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8b4a686b84ff2aba","name":"请求关键字: json","source":"8b4a686b84ff2aba.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: {'unit_types': ['issues', 'pulls', 'wiki', 'devops', 'versions', 'services', 'dataset']}","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"f21c54eee74cabf3","name":"请求参数: {'unit_types': ['issues', 'pulls', 'wiki', 'devops', 'versions', 'services', 'dataset']}","source":"f21c54eee74cabf3.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"9a0c7c7e7b8c13f2","name":"请求文件: None","source":"9a0c7c7e7b8c13f2.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"a44bc81ed9cade90","name":"请求后等待时间: None","source":"a44bc81ed9cade90.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8c8252ad0c876aa7","name":"响应码: 200","source":"8c8252ad0c876aa7.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'status': 0, 'message': 'success'}","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"e7701119c865781","name":"响应结果: {'status': 0, 'message': 'success'}","source":"e7701119c865781.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.08 s || 82.35 ms","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"34081cdfb74b9625","name":"响应耗时: 0.08 s || 82.35 ms","source":"34081cdfb74b9625.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'_payload': {'unit_types': ['issues', 'pulls', 'wiki', 'devops', 'versions', 'services', 'dataset']}}","time":{"start":1740109274141,"stop":1740109274142,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"55b33abd91945258","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'_payload': {'unit_types': ['issues', 'pulls', 'wiki', 'devops', 'versions', 'services', 'dataset']}}","source":"55b33abd91945258.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":14,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true},{"name":"创建数据集","time":{"start":1740109274142,"stop":1740109274376,"duration":234},"status":"passed","steps":[{"name":"ID: gitlink_get_repo_licenses_01","time":{"start":1740109274275,"stop":1740109274275,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"d8621d27442e1859","name":"ID: gitlink_get_repo_licenses_01","source":"d8621d27442e1859.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 获取开源许可证列表数据","time":{"start":1740109274275,"stop":1740109274275,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8949a45b8da03ccb","name":"标题: 获取开源许可证列表数据","source":"8949a45b8da03ccb.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/licenses.json","time":{"start":1740109274275,"stop":1740109274275,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"db5dfc2644827ff2","name":"请求URL: https://testforgeplus.trustie.net/api/licenses.json","source":"db5dfc2644827ff2.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: GET","time":{"start":1740109274275,"stop":1740109274275,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"5fa25be52b3797ae","name":"请求方式: GET","source":"5fa25be52b3797ae.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","time":{"start":1740109274275,"stop":1740109274275,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"796c265c8f8d5517","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","source":"796c265c8f8d5517.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109274275,"stop":1740109274276,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"97f403ab78528e33","name":"请求Cookies: None","source":"97f403ab78528e33.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: params","time":{"start":1740109274276,"stop":1740109274276,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"881f718dabf8aef","name":"请求关键字: params","source":"881f718dabf8aef.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: None","time":{"start":1740109274276,"stop":1740109274276,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"287d5459c822613b","name":"请求参数: None","source":"287d5459c822613b.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109274276,"stop":1740109274276,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"72db43747d3861fe","name":"请求文件: None","source":"72db43747d3861fe.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109274276,"stop":1740109274276,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"20146bbf6e101f0e","name":"请求后等待时间: None","source":"20146bbf6e101f0e.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109274276,"stop":1740109274276,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"e1c52991546d5325","name":"响应码: 200","source":"e1c52991546d5325.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'licenses': [{'id': 72, 'name': 'MulanPublicLicense-1.0'}, {'id': 75, 'name': 'MulanPSL-2.0'}, {'id': 155, 'name': 'MulanPSL-1.0'}, {'id': 256, 'name': 'MTLL'}, {'id': 1, 'name': 'OSL-2.1'}, {'id': 257, 'name': 'OLDAP-2.2.1'}, {'id': 2, 'name': 'LiLiQ-P-1.1'}, {'id': 258, 'name': 'GPL-1.0-or-later'}, {'id': 3, 'name': 'gnu-javamail-exception'}, {'id': 259, 'name': 'Watcom-1.0'}, {'id': 4, 'name': 'NLOD-1.0'}, {'id': 260, 'name': 'DOC'}, {'id': 5, 'name': 'ZPL-2.0'}, {'id': 261, 'name': 'ODbL-1.0'}, {'id': 6, 'name': 'Imlib2'}, {'id': 262, 'name': 'APSL-1.1'}, {'id': 7, 'name': 'FTL'}, {'id': 263, 'name': 'EFL-2.0'}, {'id': 8, 'name': 'YPL-1.0'}, {'id': 264, 'name': 'QPL-1.0'}, {'id': 9, 'name': 'Intel'}, {'id': 265, 'name': 'CC-BY-2.0'}, {'id': 10, 'name': 'CC-BY-3.0'}, {'id': 266, 'name': 'CC-BY-NC-ND-4.0'}, {'id': 11, 'name': 'Vim'}, {'id': 267, 'name': 'AMPAS'}, {'id': 12, 'name': 'libtiff'}, {'id': 268, 'name': 'LPPL-1.0'}, {'id': 13, 'name': 'BSD-3-Clause-Clear'}, {'id': 269, 'name': 'EUPL-1.2'}, {'id': 14, 'name': 'MITNFA'}, {'id': 270, 'name': 'MIT-feh'}, {'id': 15, 'name': 'GPL-3.0-only'}, {'id': 271, 'name': 'Leptonica'}, {'id': 16, 'name': 'Zed'}, {'id': 272, 'name': 'xpp'}, {'id': 17, 'name': 'CrystalStacker'}, {'id': 273, 'name': 'Fawkes-Runtime-exception'}, {'id': 18, 'name': 'AAL'}, {'id': 274, 'name': 'SGI-B-1.1'}, {'id': 19, 'name': 'OLDAP-2.1'}, {'id': 275, 'name': 'CATOSL-1.1'}, {'id': 20, 'name': 'PostgreSQL'}, {'id': 276, 'name': 'Apache-1.1'}, {'id': 21, 'name': 'YPL-1.1'}, {'id': 277, 'name': 'ADSL'}, {'id': 22, 'name': 'W3C'}, {'id': 278, 'name': 'OLDAP-1.2'}, {'id': 23, 'name': 'Info-ZIP'}, {'id': 279, 'name': 'CECILL-1.1'}, {'id': 24, 'name': 'ZPL-2.1'}, {'id': 280, 'name': 'BSD-1-Clause'}, {'id': 25, 'name': 'SCEA'}, {'id': 281, 'name': 'CC-BY-ND-1.0'}, {'id': 26, 'name': 'GFDL-1.2-only'}, {'id': 282, 'name': 'OGTSL'}, {'id': 27, 'name': 'SISSL'}, {'id': 283, 'name': 'VOSTROM'}, {'id': 28, 'name': 'diffmark'}, {'id': 284, 'name': 'OSL-3.0'}, {'id': 29, 'name': 'CLISP-exception-2.0'}, {'id': 285, 'name': 'LPPL-1.1'}, {'id': 30, 'name': 'Newsletr'}, {'id': 286, 'name': 'MIT-enna'}, {'id': 31, 'name': 'CC-BY-ND-4.0'}, {'id': 287, 'name': 'Python-2.0'}, {'id': 32, 'name': 'OSL-2.0'}, {'id': 288, 'name': 'Zimbra-1.3'}, {'id': 33, 'name': 'i2p-gpl-java-exception'}, {'id': 289, 'name': 'LGPL-3.0-only'}, {'id': 34, 'name': 'eCos-exception-2.0'}, {'id': 290, 'name': 'Xerox'}, {'id': 35, 'name': 'CC-BY-NC-ND-1.0'}, {'id': 291, 'name': 'MirOS'}, {'id': 36, 'name': 'OLDAP-2.0'}, {'id': 292, 'name': 'Zimbra-1.4'}, {'id': 37, 'name': 'OLDAP-2.7'}, {'id': 293, 'name': 'CECILL-1.0'}, {'id': 38, 'name': 'Intel-ACPI'}, {'id': 294, 'name': 'SNIA'}, {'id': 39, 'name': 'NRL'}, {'id': 295, 'name': 'OLDAP-1.4'}, {'id': 40, 'name': 'Rdisc'}, {'id': 296, 'name': 'ErlPL-1.1'}, {'id': 41, 'name': 'Artistic-1.0'}, {'id': 297, 'name': 'OLDAP-1.3'}, {'id': 42, 'name': 'CUA-OPL-1.0'}, {'id': 298, 'name': 'SPL-1.0'}, {'id': 43, 'name': 'LiLiQ-R-1.1'}, {'id': 299, 'name': 'OpenSSL'}, {'id': 44, 'name': 'Interbase-1.0'}, {'id': 300, 'name': 'MS-RL'}, {'id': 45, 'name': 'LPL-1.02'}, {'id': 301, 'name': 'SMLNJ'}, {'id': 46, 'name': 'SimPL-2.0'}, {'id': 302, 'name': 'eGenix'}, {'id': 47, 'name': 'IPA'}, {'id': 303, 'name': 'CDLA-Permissive-1.0'}, {'id': 48, 'name': 'PDDL-1.0'}, {'id': 304, 'name': 'SGI-B-1.0'}, {'id': 49, 'name': 'CC-BY-NC-SA-3.0'}, {'id': 305, 'name': 'Apache-1.0'}, {'id': 50, 'name': 'ANTLR-PD'}, {'id': 306, 'name': 'CC0-1.0'}, {'id': 51, 'name': 'LGPL-3.0-or-later'}, {'id': 307, 'name': 'Spencer-86'}, {'id': 52, 'name': 'ECL-1.0'}, {'id': 308, 'name': 'CC-BY-NC-1.0'}, {'id': 53, 'name': 'Libpng'}, {'id': 309, 'name': 'Plexus'}, {'id': 54, 'name': 'GFDL-1.1-or-later'}, {'id': 310, 'name': 'APSL-2.0'}, {'id': 55, 'name': 'GFDL-1.3-only'}, {'id': 311, 'name': 'IJG'}, {'id': 56, 'name': 'Unicode-DFS-2016'}, {'id': 312, 'name': 'GFDL-1.1-only'}, {'id': 57, 'name': 'AFL-1.2'}, {'id': 313, 'name': 'CC-BY-NC-SA-2.0'}, {'id': 58, 'name': 'Unicode-TOU'}, {'id': 314, 'name': 'LPL-1.0'}, {'id': 59, 'name': 'gnuplot'}, {'id': 315, 'name': 'ImageMagick'}, {'id': 60, 'name': 'Wsuipa'}, {'id': 316, 'name': 'PHP-3.0'}, {'id': 61, 'name': 'NLPL'}, {'id': 317, 'name': 'FreeImage'}, {'id': 62, 'name': 'OLDAP-2.0.1'}, {'id': 318, 'name': 'Saxpath'}, {'id': 63, 'name': 'BSD-Protection'}, {'id': 319, 'name': 'zlib-acknowledgement'}, {'id': 64, 'name': 'CC-BY-SA-2.0'}, {'id': 320, 'name': 'ClArtistic'}, {'id': 65, 'name': 'APSL-1.2'}, {'id': 321, 'name': 'CDDL-1.0'}, {'id': 66, 'name': 'SAX-PD'}, {'id': 322, 'name': 'GL2PS'}, {'id': 67, 'name': 'OLDAP-2.2.2'}, {'id': 323, 'name': 'LPPL-1.3a'}, {'id': 68, 'name': 'FLTK-exception'}, {'id': 324, 'name': 'LAL-1.2'}, {'id': 69, 'name': 'Borceux'}, {'id': 325, 'name': 'PHP-3.01'}, {'id': 70, 'name': 'Glide'}, {'id': 326, 'name': 'Glulxe'}, {'id': 71, 'name': 'BSD-4-Clause'}, {'id': 327, 'name': 'MIT-CMU'}, {'id': 328, 'name': 'Adobe-2006'}, {'id': 73, 'name': 'FSFUL'}, {'id': 329, 'name': 'AFL-2.1'}, {'id': 74, 'name': 'CC-BY-NC-4.0'}, {'id': 330, 'name': 'MIT-advertising'}, {'id': 331, 'name': 'Zend-2.0'}, {'id': 76, 'name': 'Xnet'}, {'id': 332, 'name': 'NPL-1.1'}, {'id': 77, 'name': 'EPL-2.0'}, {'id': 333, 'name': 'CDLA-Sharing-1.0'}, {'id': 78, 'name': 'AFL-3.0'}, {'id': 334, 'name': 'Ruby'}, {'id': 79, 'name': 'Spencer-99'}, {'id': 335, 'name': 'BSD-2-Clause-FreeBSD'}, {'id': 80, 'name': 'GPL-1.0-only'}, {'id': 336, 'name': 'NGPL'}, {'id': 81, 'name': 'Mup'}, {'id': 337, 'name': 'ICU'}, {'id': 82, 'name': 'MS-PL'}, {'id': 338, 'name': 'CC-BY-SA-3.0'}, {'id': 83, 'name': 'Autoconf-exception-2.0'}, {'id': 339, 'name': 'W3C-19980720'}, {'id': 84, 'name': 'VSL-1.0'}, {'id': 340, 'name': 'BSD-3-Clause-LBNL'}, {'id': 85, 'name': 'CC-BY-ND-3.0'}, {'id': 341, 'name': 'BSL-1.0'}, {'id': 86, 'name': 'OSET-PL-2.1'}, {'id': 342, 'name': 'AGPL-3.0-or-later'}, {'id': 87, 'name': 'Aladdin'}, {'id': 343, 'name': 'JasPer-2.0'}, {'id': 88, 'name': 'OFL-1.1'}, {'id': 344, 'name': 'GPL-3.0-or-later'}, {'id': 89, 'name': 'OLDAP-1.1'}, {'id': 345, 'name': 'MIT'}, {'id': 90, 'name': 'OSL-1.1'}, {'id': 346, 'name': 'BSD-3-Clause'}, {'id': 91, 'name': 'AGPL-3.0-only'}, {'id': 347, 'name': 'Nokia-Qt-exception-1.1'}, {'id': 92, 'name': 'Crossword'}, {'id': 348, 'name': 'NPL-1.0'}, {'id': 93, 'name': 'CECILL-C'}, {'id': 349, 'name': 'LiLiQ-Rplus-1.1'}, {'id': 94, 'name': 'OCCT-PL'}, {'id': 350, 'name': 'Autoconf-exception-3.0'}, {'id': 95, 'name': 'Naumen'}, {'id': 351, 'name': 'CPOL-1.02'}, {'id': 96, 'name': 'LGPL-2.0-only'}, {'id': 352, 'name': 'UPL-1.0'}, {'id': 97, 'name': 'APL-1.0'}, {'id': 353, 'name': 'AFL-2.0'}, {'id': 98, 'name': 'EUPL-1.1'}, {'id': 354, 'name': 'MPL-2.0'}, {'id': 99, 'name': 'openvpn-openssl-exception'}, {'id': 355, 'name': 'Sendmail'}, {'id': 100, 'name': 'Net-SNMP'}, {'id': 356, 'name': 'CPAL-1.0'}, {'id': 101, 'name': 'Sleepycat'}, {'id': 357, 'name': 'LAL-1.3'}, {'id': 102, 'name': 'u-boot-exception-2.0'}, {'id': 358, 'name': 'FSFULLR'}, {'id': 103, 'name': 'LGPLLR'}, {'id': 359, 'name': 'CDDL-1.1'}, {'id': 104, 'name': 'CC-BY-NC-ND-2.0'}, {'id': 360, 'name': 'Qhull'}, {'id': 105, 'name': 'D-FSL-1.0'}, {'id': 106, 'name': 'Giftware'}, {'id': 107, 'name': 'CC-BY-4.0'}, {'id': 108, 'name': 'RHeCos-1.1'}, {'id': 109, 'name': 'GPL-2.0-or-later'}, {'id': 110, 'name': 'CPL-1.0'}, {'id': 111, 'name': 'OFL-1.0'}, {'id': 112, 'name': 'Cube'}, {'id': 113, 'name': 'SugarCRM-1.1.3'}, {'id': 114, 'name': 'Noweb'}, {'id': 115, 'name': 'IBM-pibs'}, {'id': 116, 'name': 'Artistic-2.0'}, {'id': 117, 'name': 'LZMA-exception'}, {'id': 118, 'name': 'LPPL-1.2'}, {'id': 119, 'name': '389-exception'}, {'id': 120, 'name': 'Dotseqn'}, {'id': 121, 'name': 'EUPL-1.0'}, {'id': 122, 'name': 'SMPPL'}, {'id': 123, 'name': 'ZPL-1.1'}, {'id': 124, 'name': 'TCP-wrappers'}, {'id': 125, 'name': 'CECILL-B'}, {'id': 126, 'name': 'Bootloader-exception'}, {'id': 127, 'name': 'OSL-1.0'}, {'id': 128, 'name': 'NBPL-1.0'}, {'id': 129, 'name': 'ECL-2.0'}, {'id': 130, 'name': 'mpich2'}, {'id': 131, 'name': 'RPSL-1.0'}, {'id': 132, 'name': 'BSD-2-Clause'}, {'id': 133, 'name': 'TMate'}, {'id': 134, 'name': 'Artistic-1.0-Perl'}, {'id': 135, 'name': 'BitTorrent-1.0'}, {'id': 136, 'name': 'GCC-exception-3.1'}, {'id': 137, 'name': 'gSOAP-1.3b'}, {'id': 138, 'name': 'Latex2e'}, {'id': 139, 'name': 'SISSL-1.2'}, {'id': 140, 'name': 'NOSL'}, {'id': 141, 'name': 'SWL'}, {'id': 142, 'name': 'BSD-4-Clause-UC'}, {'id': 143, 'name': 'Qwt-exception-1.0'}, {'id': 144, 'name': 'OCCT-exception-1.0'}, {'id': 145, 'name': 'WTFPL'}, {'id': 146, 'name': 'freertos-exception-2.0'}, {'id': 147, 'name': 'CC-BY-NC-3.0'}, {'id': 148, 'name': 'Frameworx-1.0'}, {'id': 149, 'name': 'XFree86-1.1'}, {'id': 150, 'name': 'CC-BY-NC-SA-4.0'}, {'id': 151, 'name': 'NCSA'}, {'id': 152, 'name': 'HPND'}, {'id': 153, 'name': 'LGPL-2.1-only'}, {'id': 154, 'name': 'Font-exception-2.0'}, {'id': 156, 'name': 'BitTorrent-1.1'}, {'id': 157, 'name': 'Nokia'}, {'id': 158, 'name': 'RSCPL'}, {'id': 159, 'name': 'EPL-1.0'}, {'id': 160, 'name': 'Artistic-1.0-cl8'}, {'id': 161, 'name': 'LPPL-1.3c'}, {'id': 162, 'name': 'Zlib'}, {'id': 163, 'name': 'MakeIndex'}, {'id': 164, 'name': 'TORQUE-1.1'}, {'id': 165, 'name': 'CNRI-Jython'}, {'id': 166, 'name': 'CC-BY-SA-1.0'}, {'id': 167, 'name': 'Caldera'}, {'id': 168, 'name': 'psfrag'}, {'id': 169, 'name': 'BSD-3-Clause-No-Nuclear-License'}, {'id': 170, 'name': 'LGPL-2.1-or-later'}, {'id': 171, 'name': 'mif-exception'}, {'id': 172, 'name': 'Bahyph'}, {'id': 173, 'name': 'LGPL-2.0-or-later'}, {'id': 174, 'name': 'OLDAP-2.2'}, {'id': 175, 'name': 'dvipdfm'}, {'id': 176, 'name': '0BSD'}, {'id': 177, 'name': 'NTP'}, {'id': 178, 'name': 'XSkat'}, {'id': 179, 'name': 'Multics'}, {'id': 180, 'name': 'BSD-3-Clause-No-Nuclear-License-2014'}, {'id': 181, 'name': 'CC-BY-ND-2.0'}, {'id': 182, 'name': 'CECILL-2.1'}, {'id': 183, 'name': 'BSD-3-Clause-No-Nuclear-Warranty'}, {'id': 184, 'name': 'CC-BY-1.0'}, {'id': 185, 'name': 'IPL-1.0'}, {'id': 186, 'name': 'EFL-1.0'}, {'id': 187, 'name': 'Linux-syscall-note'}, {'id': 188, 'name': 'Condor-1.1'}, {'id': 189, 'name': 'Beerware'}, {'id': 190, 'name': 'EUDatagrid'}, {'id': 191, 'name': 'OML'}, {'id': 192, 'name': 'curl'}, {'id': 193, 'name': 'Eurosym'}, {'id': 194, 'name': 'OLDAP-2.4'}, {'id': 195, 'name': 'CNRI-Python'}, {'id': 196, 'name': 'GPL-2.0-only'}, {'id': 197, 'name': 'TCL'}, {'id': 198, 'name': 'BSD-2-Clause-Patent'}, {'id': 199, 'name': 'CECILL-2.0'}, {'id': 200, 'name': 'Barr'}, {'id': 201, 'name': 'OLDAP-2.3'}, {'id': 202, 'name': 'AML'}, {'id': 203, 'name': 'psutils'}, {'id': 204, 'name': 'HaskellReport'}, {'id': 205, 'name': 'JSON'}, {'id': 206, 'name': 'CC-BY-NC-ND-3.0'}, {'id': 207, 'name': 'Apache-2.0'}, {'id': 208, 'name': 'SGI-B-2.0'}, {'id': 209, 'name': 'Unlicense'}, {'id': 210, 'name': 'Libtool-exception'}, {'id': 211, 'name': 'GFDL-1.2-or-later'}, {'id': 212, 'name': 'GFDL-1.3-or-later'}, {'id': 213, 'name': 'AMDPLPA'}, {'id': 214, 'name': 'RPL-1.1'}, {'id': 215, 'name': 'FSFAP'}, {'id': 216, 'name': 'WxWindows-exception-3.1'}, {'id': 217, 'name': 'AFL-1.1'}, {'id': 218, 'name': 'MPL-1.1'}, {'id': 219, 'name': 'Fair'}, {'id': 220, 'name': 'AGPL-1.0'}, {'id': 221, 'name': 'DigiRule-FOSS-exception'}, {'id': 222, 'name': 'Classpath-exception-2.0'}, {'id': 223, 'name': 'Unicode-DFS-2015'}, {'id': 224, 'name': 'CC-BY-SA-4.0'}, {'id': 225, 'name': 'W3C-20150513'}, {'id': 226, 'name': 'APSL-1.0'}, {'id': 227, 'name': 'CC-BY-NC-2.0'}, {'id': 228, 'name': 'BSD-2-Clause-NetBSD'}, {'id': 229, 'name': 'CC-BY-NC-SA-1.0'}, {'id': 230, 'name': 'DSDP'}, {'id': 231, 'name': 'Motosoto'}, {'id': 232, 'name': 'Adobe-Glyph'}, {'id': 233, 'name': 'ISC'}, {'id': 234, 'name': 'NASA-1.3'}, {'id': 235, 'name': 'Entessa'}, {'id': 236, 'name': 'iMatix'}, {'id': 237, 'name': 'OPL-1.0'}, {'id': 238, 'name': 'MPL-1.0'}, {'id': 239, 'name': 'Spencer-94'}, {'id': 240, 'name': 'BSD-Source-Code'}, {'id': 241, 'name': 'TOSL'}, {'id': 242, 'name': 'GCC-exception-2.0'}, {'id': 243, 'name': 'APAFML'}, {'id': 244, 'name': 'CNRI-Python-GPL-Compatible'}, {'id': 245, 'name': 'RSA-MD'}, {'id': 246, 'name': 'Abstyles'}, {'id': 247, 'name': 'BSD-3-Clause-Attribution'}, {'id': 248, 'name': 'Afmparse'}, {'id': 249, 'name': 'OCLC-2.0'}, {'id': 250, 'name': 'X11'}, {'id': 251, 'name': 'Bison-exception-2.2'}, {'id': 252, 'name': 'NetCDF'}, {'id': 253, 'name': 'MPL-2.0-no-copyleft-exception'}, {'id': 254, 'name': 'xinetd'}, {'id': 255, 'name': 'NPOSL-3.0'}]}","time":{"start":1740109274276,"stop":1740109274277,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"38e62c0fb6c4c2a","name":"响应结果: {'licenses': [{'id': 72, 'name': 'MulanPublicLicense-1.0'}, {'id': 75, 'name': 'MulanPSL-2.0'}, {'id': 155, 'name': 'MulanPSL-1.0'}, {'id': 256, 'name': 'MTLL'}, {'id': 1, 'name': 'OSL-2.1'}, {'id': 257, 'name': 'OLDAP-2.2.1'}, {'id': 2, 'name': 'LiLiQ-P-1.1'}, {'id': 258, 'name': 'GPL-1.0-or-later'}, {'id': 3, 'name': 'gnu-javamail-exception'}, {'id': 259, 'name': 'Watcom-1.0'}, {'id': 4, 'name': 'NLOD-1.0'}, {'id': 260, 'name': 'DOC'}, {'id': 5, 'name': 'ZPL-2.0'}, {'id': 261, 'name': 'ODbL-1.0'}, {'id': 6, 'name': 'Imlib2'}, {'id': 262, 'name': 'APSL-1.1'}, {'id': 7, 'name': 'FTL'}, {'id': 263, 'name': 'EFL-2.0'}, {'id': 8, 'name': 'YPL-1.0'}, {'id': 264, 'name': 'QPL-1.0'}, {'id': 9, 'name': 'Intel'}, {'id': 265, 'name': 'CC-BY-2.0'}, {'id': 10, 'name': 'CC-BY-3.0'}, {'id': 266, 'name': 'CC-BY-NC-ND-4.0'}, {'id': 11, 'name': 'Vim'}, {'id': 267, 'name': 'AMPAS'}, {'id': 12, 'name': 'libtiff'}, {'id': 268, 'name': 'LPPL-1.0'}, {'id': 13, 'name': 'BSD-3-Clause-Clear'}, {'id': 269, 'name': 'EUPL-1.2'}, {'id': 14, 'name': 'MITNFA'}, {'id': 270, 'name': 'MIT-feh'}, {'id': 15, 'name': 'GPL-3.0-only'}, {'id': 271, 'name': 'Leptonica'}, {'id': 16, 'name': 'Zed'}, {'id': 272, 'name': 'xpp'}, {'id': 17, 'name': 'CrystalStacker'}, {'id': 273, 'name': 'Fawkes-Runtime-exception'}, {'id': 18, 'name': 'AAL'}, {'id': 274, 'name': 'SGI-B-1.1'}, {'id': 19, 'name': 'OLDAP-2.1'}, {'id': 275, 'name': 'CATOSL-1.1'}, {'id': 20, 'name': 'PostgreSQL'}, {'id': 276, 'name': 'Apache-1.1'}, {'id': 21, 'name': 'YPL-1.1'}, {'id': 277, 'name': 'ADSL'}, {'id': 22, 'name': 'W3C'}, {'id': 278, 'name': 'OLDAP-1.2'}, {'id': 23, 'name': 'Info-ZIP'}, {'id': 279, 'name': 'CECILL-1.1'}, {'id': 24, 'name': 'ZPL-2.1'}, {'id': 280, 'name': 'BSD-1-Clause'}, {'id': 25, 'name': 'SCEA'}, {'id': 281, 'name': 'CC-BY-ND-1.0'}, {'id': 26, 'name': 'GFDL-1.2-only'}, {'id': 282, 'name': 'OGTSL'}, {'id': 27, 'name': 'SISSL'}, {'id': 283, 'name': 'VOSTROM'}, {'id': 28, 'name': 'diffmark'}, {'id': 284, 'name': 'OSL-3.0'}, {'id': 29, 'name': 'CLISP-exception-2.0'}, {'id': 285, 'name': 'LPPL-1.1'}, {'id': 30, 'name': 'Newsletr'}, {'id': 286, 'name': 'MIT-enna'}, {'id': 31, 'name': 'CC-BY-ND-4.0'}, {'id': 287, 'name': 'Python-2.0'}, {'id': 32, 'name': 'OSL-2.0'}, {'id': 288, 'name': 'Zimbra-1.3'}, {'id': 33, 'name': 'i2p-gpl-java-exception'}, {'id': 289, 'name': 'LGPL-3.0-only'}, {'id': 34, 'name': 'eCos-exception-2.0'}, {'id': 290, 'name': 'Xerox'}, {'id': 35, 'name': 'CC-BY-NC-ND-1.0'}, {'id': 291, 'name': 'MirOS'}, {'id': 36, 'name': 'OLDAP-2.0'}, {'id': 292, 'name': 'Zimbra-1.4'}, {'id': 37, 'name': 'OLDAP-2.7'}, {'id': 293, 'name': 'CECILL-1.0'}, {'id': 38, 'name': 'Intel-ACPI'}, {'id': 294, 'name': 'SNIA'}, {'id': 39, 'name': 'NRL'}, {'id': 295, 'name': 'OLDAP-1.4'}, {'id': 40, 'name': 'Rdisc'}, {'id': 296, 'name': 'ErlPL-1.1'}, {'id': 41, 'name': 'Artistic-1.0'}, {'id': 297, 'name': 'OLDAP-1.3'}, {'id': 42, 'name': 'CUA-OPL-1.0'}, {'id': 298, 'name': 'SPL-1.0'}, {'id': 43, 'name': 'LiLiQ-R-1.1'}, {'id': 299, 'name': 'OpenSSL'}, {'id': 44, 'name': 'Interbase-1.0'}, {'id': 300, 'name': 'MS-RL'}, {'id': 45, 'name': 'LPL-1.02'}, {'id': 301, 'name': 'SMLNJ'}, {'id': 46, 'name': 'SimPL-2.0'}, {'id': 302, 'name': 'eGenix'}, {'id': 47, 'name': 'IPA'}, {'id': 303, 'name': 'CDLA-Permissive-1.0'}, {'id': 48, 'name': 'PDDL-1.0'}, {'id': 304, 'name': 'SGI-B-1.0'}, {'id': 49, 'name': 'CC-BY-NC-SA-3.0'}, {'id': 305, 'name': 'Apache-1.0'}, {'id': 50, 'name': 'ANTLR-PD'}, {'id': 306, 'name': 'CC0-1.0'}, {'id': 51, 'name': 'LGPL-3.0-or-later'}, {'id': 307, 'name': 'Spencer-86'}, {'id': 52, 'name': 'ECL-1.0'}, {'id': 308, 'name': 'CC-BY-NC-1.0'}, {'id': 53, 'name': 'Libpng'}, {'id': 309, 'name': 'Plexus'}, {'id': 54, 'name': 'GFDL-1.1-or-later'}, {'id': 310, 'name': 'APSL-2.0'}, {'id': 55, 'name': 'GFDL-1.3-only'}, {'id': 311, 'name': 'IJG'}, {'id': 56, 'name': 'Unicode-DFS-2016'}, {'id': 312, 'name': 'GFDL-1.1-only'}, {'id': 57, 'name': 'AFL-1.2'}, {'id': 313, 'name': 'CC-BY-NC-SA-2.0'}, {'id': 58, 'name': 'Unicode-TOU'}, {'id': 314, 'name': 'LPL-1.0'}, {'id': 59, 'name': 'gnuplot'}, {'id': 315, 'name': 'ImageMagick'}, {'id': 60, 'name': 'Wsuipa'}, {'id': 316, 'name': 'PHP-3.0'}, {'id': 61, 'name': 'NLPL'}, {'id': 317, 'name': 'FreeImage'}, {'id': 62, 'name': 'OLDAP-2.0.1'}, {'id': 318, 'name': 'Saxpath'}, {'id': 63, 'name': 'BSD-Protection'}, {'id': 319, 'name': 'zlib-acknowledgement'}, {'id': 64, 'name': 'CC-BY-SA-2.0'}, {'id': 320, 'name': 'ClArtistic'}, {'id': 65, 'name': 'APSL-1.2'}, {'id': 321, 'name': 'CDDL-1.0'}, {'id': 66, 'name': 'SAX-PD'}, {'id': 322, 'name': 'GL2PS'}, {'id': 67, 'name': 'OLDAP-2.2.2'}, {'id': 323, 'name': 'LPPL-1.3a'}, {'id': 68, 'name': 'FLTK-exception'}, {'id': 324, 'name': 'LAL-1.2'}, {'id': 69, 'name': 'Borceux'}, {'id': 325, 'name': 'PHP-3.01'}, {'id': 70, 'name': 'Glide'}, {'id': 326, 'name': 'Glulxe'}, {'id': 71, 'name': 'BSD-4-Clause'}, {'id': 327, 'name': 'MIT-CMU'}, {'id': 328, 'name': 'Adobe-2006'}, {'id': 73, 'name': 'FSFUL'}, {'id': 329, 'name': 'AFL-2.1'}, {'id': 74, 'name': 'CC-BY-NC-4.0'}, {'id': 330, 'name': 'MIT-advertising'}, {'id': 331, 'name': 'Zend-2.0'}, {'id': 76, 'name': 'Xnet'}, {'id': 332, 'name': 'NPL-1.1'}, {'id': 77, 'name': 'EPL-2.0'}, {'id': 333, 'name': 'CDLA-Sharing-1.0'}, {'id': 78, 'name': 'AFL-3.0'}, {'id': 334, 'name': 'Ruby'}, {'id': 79, 'name': 'Spencer-99'}, {'id': 335, 'name': 'BSD-2-Clause-FreeBSD'}, {'id': 80, 'name': 'GPL-1.0-only'}, {'id': 336, 'name': 'NGPL'}, {'id': 81, 'name': 'Mup'}, {'id': 337, 'name': 'ICU'}, {'id': 82, 'name': 'MS-PL'}, {'id': 338, 'name': 'CC-BY-SA-3.0'}, {'id': 83, 'name': 'Autoconf-exception-2.0'}, {'id': 339, 'name': 'W3C-19980720'}, {'id': 84, 'name': 'VSL-1.0'}, {'id': 340, 'name': 'BSD-3-Clause-LBNL'}, {'id': 85, 'name': 'CC-BY-ND-3.0'}, {'id': 341, 'name': 'BSL-1.0'}, {'id': 86, 'name': 'OSET-PL-2.1'}, {'id': 342, 'name': 'AGPL-3.0-or-later'}, {'id': 87, 'name': 'Aladdin'}, {'id': 343, 'name': 'JasPer-2.0'}, {'id': 88, 'name': 'OFL-1.1'}, {'id': 344, 'name': 'GPL-3.0-or-later'}, {'id': 89, 'name': 'OLDAP-1.1'}, {'id': 345, 'name': 'MIT'}, {'id': 90, 'name': 'OSL-1.1'}, {'id': 346, 'name': 'BSD-3-Clause'}, {'id': 91, 'name': 'AGPL-3.0-only'}, {'id': 347, 'name': 'Nokia-Qt-exception-1.1'}, {'id': 92, 'name': 'Crossword'}, {'id': 348, 'name': 'NPL-1.0'}, {'id': 93, 'name': 'CECILL-C'}, {'id': 349, 'name': 'LiLiQ-Rplus-1.1'}, {'id': 94, 'name': 'OCCT-PL'}, {'id': 350, 'name': 'Autoconf-exception-3.0'}, {'id': 95, 'name': 'Naumen'}, {'id': 351, 'name': 'CPOL-1.02'}, {'id': 96, 'name': 'LGPL-2.0-only'}, {'id': 352, 'name': 'UPL-1.0'}, {'id': 97, 'name': 'APL-1.0'}, {'id': 353, 'name': 'AFL-2.0'}, {'id': 98, 'name': 'EUPL-1.1'}, {'id': 354, 'name': 'MPL-2.0'}, {'id': 99, 'name': 'openvpn-openssl-exception'}, {'id': 355, 'name': 'Sendmail'}, {'id': 100, 'name': 'Net-SNMP'}, {'id': 356, 'name': 'CPAL-1.0'}, {'id': 101, 'name': 'Sleepycat'}, {'id': 357, 'name': 'LAL-1.3'}, {'id': 102, 'name': 'u-boot-exception-2.0'}, {'id': 358, 'name': 'FSFULLR'}, {'id': 103, 'name': 'LGPLLR'}, {'id': 359, 'name': 'CDDL-1.1'}, {'id': 104, 'name': 'CC-BY-NC-ND-2.0'}, {'id': 360, 'name': 'Qhull'}, {'id': 105, 'name': 'D-FSL-1.0'}, {'id': 106, 'name': 'Giftware'}, {'id': 107, 'name': 'CC-BY-4.0'}, {'id': 108, 'name': 'RHeCos-1.1'}, {'id': 109, 'name': 'GPL-2.0-or-later'}, {'id': 110, 'name': 'CPL-1.0'}, {'id': 111, 'name': 'OFL-1.0'}, {'id': 112, 'name': 'Cube'}, {'id': 113, 'name': 'SugarCRM-1.1.3'}, {'id': 114, 'name': 'Noweb'}, {'id': 115, 'name': 'IBM-pibs'}, {'id': 116, 'name': 'Artistic-2.0'}, {'id': 117, 'name': 'LZMA-exception'}, {'id': 118, 'name': 'LPPL-1.2'}, {'id': 119, 'name': '389-exception'}, {'id': 120, 'name': 'Dotseqn'}, {'id': 121, 'name': 'EUPL-1.0'}, {'id': 122, 'name': 'SMPPL'}, {'id': 123, 'name': 'ZPL-1.1'}, {'id': 124, 'name': 'TCP-wrappers'}, {'id': 125, 'name': 'CECILL-B'}, {'id': 126, 'name': 'Bootloader-exception'}, {'id': 127, 'name': 'OSL-1.0'}, {'id': 128, 'name': 'NBPL-1.0'}, {'id': 129, 'name': 'ECL-2.0'}, {'id': 130, 'name': 'mpich2'}, {'id': 131, 'name': 'RPSL-1.0'}, {'id': 132, 'name': 'BSD-2-Clause'}, {'id': 133, 'name': 'TMate'}, {'id': 134, 'name': 'Artistic-1.0-Perl'}, {'id': 135, 'name': 'BitTorrent-1.0'}, {'id': 136, 'name': 'GCC-exception-3.1'}, {'id': 137, 'name': 'gSOAP-1.3b'}, {'id': 138, 'name': 'Latex2e'}, {'id': 139, 'name': 'SISSL-1.2'}, {'id': 140, 'name': 'NOSL'}, {'id': 141, 'name': 'SWL'}, {'id': 142, 'name': 'BSD-4-Clause-UC'}, {'id': 143, 'name': 'Qwt-exception-1.0'}, {'id': 144, 'name': 'OCCT-exception-1.0'}, {'id': 145, 'name': 'WTFPL'}, {'id': 146, 'name': 'freertos-exception-2.0'}, {'id': 147, 'name': 'CC-BY-NC-3.0'}, {'id': 148, 'name': 'Frameworx-1.0'}, {'id': 149, 'name': 'XFree86-1.1'}, {'id': 150, 'name': 'CC-BY-NC-SA-4.0'}, {'id': 151, 'name': 'NCSA'}, {'id': 152, 'name': 'HPND'}, {'id': 153, 'name': 'LGPL-2.1-only'}, {'id': 154, 'name': 'Font-exception-2.0'}, {'id': 156, 'name': 'BitTorrent-1.1'}, {'id': 157, 'name': 'Nokia'}, {'id': 158, 'name': 'RSCPL'}, {'id': 159, 'name': 'EPL-1.0'}, {'id': 160, 'name': 'Artistic-1.0-cl8'}, {'id': 161, 'name': 'LPPL-1.3c'}, {'id': 162, 'name': 'Zlib'}, {'id': 163, 'name': 'MakeIndex'}, {'id': 164, 'name': 'TORQUE-1.1'}, {'id': 165, 'name': 'CNRI-Jython'}, {'id': 166, 'name': 'CC-BY-SA-1.0'}, {'id': 167, 'name': 'Caldera'}, {'id': 168, 'name': 'psfrag'}, {'id': 169, 'name': 'BSD-3-Clause-No-Nuclear-License'}, {'id': 170, 'name': 'LGPL-2.1-or-later'}, {'id': 171, 'name': 'mif-exception'}, {'id': 172, 'name': 'Bahyph'}, {'id': 173, 'name': 'LGPL-2.0-or-later'}, {'id': 174, 'name': 'OLDAP-2.2'}, {'id': 175, 'name': 'dvipdfm'}, {'id': 176, 'name': '0BSD'}, {'id': 177, 'name': 'NTP'}, {'id': 178, 'name': 'XSkat'}, {'id': 179, 'name': 'Multics'}, {'id': 180, 'name': 'BSD-3-Clause-No-Nuclear-License-2014'}, {'id': 181, 'name': 'CC-BY-ND-2.0'}, {'id': 182, 'name': 'CECILL-2.1'}, {'id': 183, 'name': 'BSD-3-Clause-No-Nuclear-Warranty'}, {'id': 184, 'name': 'CC-BY-1.0'}, {'id': 185, 'name': 'IPL-1.0'}, {'id': 186, 'name': 'EFL-1.0'}, {'id': 187, 'name': 'Linux-syscall-note'}, {'id': 188, 'name': 'Condor-1.1'}, {'id': 189, 'name': 'Beerware'}, {'id': 190, 'name': 'EUDatagrid'}, {'id': 191, 'name': 'OML'}, {'id': 192, 'name': 'curl'}, {'id': 193, 'name': 'Eurosym'}, {'id': 194, 'name': 'OLDAP-2.4'}, {'id': 195, 'name': 'CNRI-Python'}, {'id': 196, 'name': 'GPL-2.0-only'}, {'id': 197, 'name': 'TCL'}, {'id': 198, 'name': 'BSD-2-Clause-Patent'}, {'id': 199, 'name': 'CECILL-2.0'}, {'id': 200, 'name': 'Barr'}, {'id': 201, 'name': 'OLDAP-2.3'}, {'id': 202, 'name': 'AML'}, {'id': 203, 'name': 'psutils'}, {'id': 204, 'name': 'HaskellReport'}, {'id': 205, 'name': 'JSON'}, {'id': 206, 'name': 'CC-BY-NC-ND-3.0'}, {'id': 207, 'name': 'Apache-2.0'}, {'id': 208, 'name': 'SGI-B-2.0'}, {'id': 209, 'name': 'Unlicense'}, {'id': 210, 'name': 'Libtool-exception'}, {'id': 211, 'name': 'GFDL-1.2-or-later'}, {'id': 212, 'name': 'GFDL-1.3-or-later'}, {'id': 213, 'name': 'AMDPLPA'}, {'id': 214, 'name': 'RPL-1.1'}, {'id': 215, 'name': 'FSFAP'}, {'id': 216, 'name': 'WxWindows-exception-3.1'}, {'id': 217, 'name': 'AFL-1.1'}, {'id': 218, 'name': 'MPL-1.1'}, {'id': 219, 'name': 'Fair'}, {'id': 220, 'name': 'AGPL-1.0'}, {'id': 221, 'name': 'DigiRule-FOSS-exception'}, {'id': 222, 'name': 'Classpath-exception-2.0'}, {'id': 223, 'name': 'Unicode-DFS-2015'}, {'id': 224, 'name': 'CC-BY-SA-4.0'}, {'id': 225, 'name': 'W3C-20150513'}, {'id': 226, 'name': 'APSL-1.0'}, {'id': 227, 'name': 'CC-BY-NC-2.0'}, {'id': 228, 'name': 'BSD-2-Clause-NetBSD'}, {'id': 229, 'name': 'CC-BY-NC-SA-1.0'}, {'id': 230, 'name': 'DSDP'}, {'id': 231, 'name': 'Motosoto'}, {'id': 232, 'name': 'Adobe-Glyph'}, {'id': 233, 'name': 'ISC'}, {'id': 234, 'name': 'NASA-1.3'}, {'id': 235, 'name': 'Entessa'}, {'id': 236, 'name': 'iMatix'}, {'id': 237, 'name': 'OPL-1.0'}, {'id': 238, 'name': 'MPL-1.0'}, {'id': 239, 'name': 'Spencer-94'}, {'id': 240, 'name': 'BSD-Source-Code'}, {'id': 241, 'name': 'TOSL'}, {'id': 242, 'name': 'GCC-exception-2.0'}, {'id': 243, 'name': 'APAFML'}, {'id': 244, 'name': 'CNRI-Python-GPL-Compatible'}, {'id': 245, 'name': 'RSA-MD'}, {'id': 246, 'name': 'Abstyles'}, {'id': 247, 'name': 'BSD-3-Clause-Attribution'}, {'id': 248, 'name': 'Afmparse'}, {'id': 249, 'name': 'OCLC-2.0'}, {'id': 250, 'name': 'X11'}, {'id': 251, 'name': 'Bison-exception-2.2'}, {'id': 252, 'name': 'NetCDF'}, {'id': 253, 'name': 'MPL-2.0-no-copyleft-exception'}, {'id': 254, 'name': 'xinetd'}, {'id': 255, 'name': 'NPOSL-3.0'}]}","source":"38e62c0fb6c4c2a.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.12 s || 122.23 ms","time":{"start":1740109274277,"stop":1740109274277,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"59cd6c64dadb1cca","name":"响应耗时: 0.12 s || 122.23 ms","source":"59cd6c64dadb1cca.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'licenses_ids': [72, 75, 155, 256, 1, 257, 2, 258, 3, 259, 4, 260, 5, 261, 6, 262, 7, 263, 8, 264, 9, 265, 10, 266, 11, 267, 12, 268, 13, 269, 14, 270, 15, 271, 16, 272, 17, 273, 18, 274, 19, 275, 20, 276, 21, 277, 22, 278, 23, 279, 24, 280, 25, 281, 26, 282, 27, 283, 28, 284, 29, 285, 30, 286, 31, 287, 32, 288, 33, 289, 34, 290, 35, 291, 36, 292, 37, 293, 38, 294, 39, 295, 40, 296, 41, 297, 42, 298, 43, 299, 44, 300, 45, 301, 46, 302, 47, 303, 48, 304, 49, 305, 50, 306, 51, 307, 52, 308, 53, 309, 54, 310, 55, 311, 56, 312, 57, 313, 58, 314, 59, 315, 60, 316, 61, 317, 62, 318, 63, 319, 64, 320, 65, 321, 66, 322, 67, 323, 68, 324, 69, 325, 70, 326, 71, 327, 328, 73, 329, 74, 330, 331, 76, 332, 77, 333, 78, 334, 79, 335, 80, 336, 81, 337, 82, 338, 83, 339, 84, 340, 85, 341, 86, 342, 87, 343, 88, 344, 89, 345, 90, 346, 91, 347, 92, 348, 93, 349, 94, 350, 95, 351, 96, 352, 97, 353, 98, 354, 99, 355, 100, 356, 101, 357, 102, 358, 103, 359, 104, 360, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255], 'licenses_id': 72, 'licenses_name': 'MulanPublicLicense-1.0'}","time":{"start":1740109274284,"stop":1740109274284,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"13cddd4f4275a246","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'licenses_ids': [72, 75, 155, 256, 1, 257, 2, 258, 3, 259, 4, 260, 5, 261, 6, 262, 7, 263, 8, 264, 9, 265, 10, 266, 11, 267, 12, 268, 13, 269, 14, 270, 15, 271, 16, 272, 17, 273, 18, 274, 19, 275, 20, 276, 21, 277, 22, 278, 23, 279, 24, 280, 25, 281, 26, 282, 27, 283, 28, 284, 29, 285, 30, 286, 31, 287, 32, 288, 33, 289, 34, 290, 35, 291, 36, 292, 37, 293, 38, 294, 39, 295, 40, 296, 41, 297, 42, 298, 43, 299, 44, 300, 45, 301, 46, 302, 47, 303, 48, 304, 49, 305, 50, 306, 51, 307, 52, 308, 53, 309, 54, 310, 55, 311, 56, 312, 57, 313, 58, 314, 59, 315, 60, 316, 61, 317, 62, 318, 63, 319, 64, 320, 65, 321, 66, 322, 67, 323, 68, 324, 69, 325, 70, 326, 71, 327, 328, 73, 329, 74, 330, 331, 76, 332, 77, 333, 78, 334, 79, 335, 80, 336, 81, 337, 82, 338, 83, 339, 84, 340, 85, 341, 86, 342, 87, 343, 88, 344, 89, 345, 90, 346, 91, 347, 92, 348, 93, 349, 94, 350, 95, 351, 96, 352, 97, 353, 98, 354, 99, 355, 100, 356, 101, 357, 102, 358, 103, 359, 104, 360, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255], 'licenses_id': 72, 'licenses_name': 'MulanPublicLicense-1.0'}","source":"13cddd4f4275a246.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"ID: gitlink_repo_new_dataset_01","time":{"start":1740109274373,"stop":1740109274373,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"2230204da63ead6c","name":"ID: gitlink_repo_new_dataset_01","source":"2230204da63ead6c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 项目创建数据集(所有参数均填写),创建成功","time":{"start":1740109274373,"stop":1740109274373,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"6a15cc6f4c578b65","name":"标题: 项目创建数据集(所有参数均填写),创建成功","source":"6a15cc6f4c578b65.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/v1/chenyh/eE6-FhvK_test/dataset.json","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"b44cdc6d2bcf24fa","name":"请求URL: https://testforgeplus.trustie.net/api/v1/chenyh/eE6-FhvK_test/dataset.json","source":"b44cdc6d2bcf24fa.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: POST","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"632f98710ebdbe54","name":"请求方式: POST","source":"632f98710ebdbe54.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"fccade016e2f96d8","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","source":"fccade016e2f96d8.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"e7f77868d4b395ff","name":"请求Cookies: None","source":"e7f77868d4b395ff.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: json","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"1865399c1a214cbf","name":"请求关键字: json","source":"1865399c1a214cbf.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: {'title': 'test_RQDE1jyy_ngGMHfpP', 'license_id': 223, 'description': 'When by knowledge information read team ground. Prove as type toward couple new. Officer sport often recent.', 'paper_content': 'So official class free success with. Hear court because detail Republican. Security number whatever wish. Season defense mission television enter.'}","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"fefcc84d967e253d","name":"请求参数: {'title': 'test_RQDE1jyy_ngGMHfpP', 'license_id': 223, 'description': 'When by knowledge information read team ground. Prove as type toward couple new. Officer sport often recent.', 'paper_content': 'So official class free success with. Hear court because detail Republican. Security number whatever wish. Season defense mission television enter.'}","source":"fefcc84d967e253d.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"b546afaf87a92bf6","name":"请求文件: None","source":"b546afaf87a92bf6.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"d7eda09b1cf63b30","name":"请求后等待时间: None","source":"d7eda09b1cf63b30.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"456ca2d12ab75f84","name":"响应码: 200","source":"456ca2d12ab75f84.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'status': 0, 'message': 'success'}","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"4d9aa9d18e41813a","name":"响应结果: {'status': 0, 'message': 'success'}","source":"4d9aa9d18e41813a.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.06 s || 60.6 ms","time":{"start":1740109274375,"stop":1740109274375,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"2bacb332e980da91","name":"响应耗时: 0.06 s || 60.6 ms","source":"2bacb332e980da91.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'_payload': {'title': 'test_RQDE1jyy_ngGMHfpP', 'license_id': 223, 'description': 'When by knowledge information read team ground. Prove as type toward couple new. Officer sport often recent.', 'paper_content': 'So official class free success with. Hear court because detail Republican. Security number whatever wish. Season defense mission television enter.'}}","time":{"start":1740109274375,"stop":1740109274375,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"b1e740f3fccbc9f0","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'_payload': {'title': 'test_RQDE1jyy_ngGMHfpP', 'license_id': 223, 'description': 'When by knowledge information read team ground. Prove as type toward couple new. Officer sport often recent.', 'paper_content': 'So official class free success with. Hear court because detail Republican. Security number whatever wish. Season defense mission television enter.'}}","source":"b1e740f3fccbc9f0.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":28,"attachmentsCount":28,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":89,"attachmentsCount":84,"shouldDisplayMessage":false,"hasContent":true},{"name":"case_control","time":{"start":1740109274376,"stop":1740109274377,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"passed","steps":[{"name":"ID: gitlink_login_01","time":{"start":1740109274456,"stop":1740109274456,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"71c394a7cd5567","name":"ID: gitlink_login_01","source":"71c394a7cd5567.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 用户名密码正确,登录成功(不校验数据库)","time":{"start":1740109274456,"stop":1740109274456,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"a0e3538a768b8776","name":"标题: 用户名密码正确,登录成功(不校验数据库)","source":"a0e3538a768b8776.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/accounts/login.json","time":{"start":1740109274456,"stop":1740109274456,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"813cf560658af200","name":"请求URL: https://testforgeplus.trustie.net/api/accounts/login.json","source":"813cf560658af200.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: POST","time":{"start":1740109274456,"stop":1740109274456,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"c854652bb8d76c3d","name":"请求方式: POST","source":"c854652bb8d76c3d.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;'}","time":{"start":1740109274456,"stop":1740109274456,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"3b925eaea3e0162f","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;'}","source":"3b925eaea3e0162f.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109274456,"stop":1740109274457,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"7592dbabc7510e04","name":"请求Cookies: None","source":"7592dbabc7510e04.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: JSON","time":{"start":1740109274457,"stop":1740109274457,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"b1bef9b77ce003c","name":"请求关键字: JSON","source":"b1bef9b77ce003c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: {'login': 'autotest', 'password': 'pas2Z3G4WM2f7G6G7s7muQ==', 'autologin': 1}","time":{"start":1740109274457,"stop":1740109274457,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"26bb13ad62557ace","name":"请求参数: {'login': 'autotest', 'password': 'pas2Z3G4WM2f7G6G7s7muQ==', 'autologin': 1}","source":"26bb13ad62557ace.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109274457,"stop":1740109274457,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"3575f3487773905c","name":"请求文件: None","source":"3575f3487773905c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109274457,"stop":1740109274457,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"93a094aaaadecfa1","name":"请求后等待时间: None","source":"93a094aaaadecfa1.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109274457,"stop":1740109274457,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"7ed9ac0bb2973907","name":"响应码: 200","source":"7ed9ac0bb2973907.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'username': 'autotest', 'real_name': 'autotest', 'login': 'autotest', 'user_id': 106, 'image_url': 'images/avatars/User/106?t=1697167878', 'admin': False, 'user_identity': '专业人士', 'is_watch': False}","time":{"start":1740109274457,"stop":1740109274457,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"743e994527c1bad1","name":"响应结果: {'username': 'autotest', 'real_name': 'autotest', 'login': 'autotest', 'user_id': 106, 'image_url': 'images/avatars/User/106?t=1697167878', 'admin': False, 'user_identity': '专业人士', 'is_watch': False}","source":"743e994527c1bad1.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.07 s || 67.98 ms","time":{"start":1740109274457,"stop":1740109274457,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"5e26e76e918f90bc","name":"响应耗时: 0.07 s || 67.98 ms","source":"5e26e76e918f90bc.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'nickname': 'autotest', 'login': 'autotest', 'user_id': '106', 'cookies': {'_educoder_session': '194e2f50e53f74e67af56b0419f533bd', 'autologin_trustie': 'be06b98eb11dc58de93ab4d9de5b673ebae935bd', 'user_id': 'BAhpbw%3D%3D--ac05b1cddeb768735ba4f1cf8345d6b3bb4eecf3'}, '_payload': {'login': 'autotest', 'password': 'pas2Z3G4WM2f7G6G7s7muQ==', 'autologin': 1}}","time":{"start":1740109274460,"stop":1740109274461,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"b62c56e885b8c88a","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'nickname': 'autotest', 'login': 'autotest', 'user_id': '106', 'cookies': {'_educoder_session': '194e2f50e53f74e67af56b0419f533bd', 'autologin_trustie': 'be06b98eb11dc58de93ab4d9de5b673ebae935bd', 'user_id': 'BAhpbw%3D%3D--ac05b1cddeb768735ba4f1cf8345d6b3bb4eecf3'}, '_payload': {'login': 'autotest', 'password': 'pas2Z3G4WM2f7G6G7s7muQ==', 'autologin': 1}}","source":"b62c56e885b8c88a.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":14,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"case_control::0","time":{"start":1740109274462,"stop":1740109274462,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"init_data::0","time":{"start":1740109274680,"stop":1740109275178,"duration":498},"status":"passed","steps":[{"name":"删除测试项目","time":{"start":1740109274681,"stop":1740109275178,"duration":497},"status":"passed","steps":[{"name":"ID: gitlink_projects_delete_project_01","time":{"start":1740109275175,"stop":1740109275176,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"e16c16ca8f348797","name":"ID: gitlink_projects_delete_project_01","source":"e16c16ca8f348797.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 删除项目","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"2bd267722bd909fe","name":"标题: 删除项目","source":"2bd267722bd909fe.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/chenyh/eE6-FhvK_test.json","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"bade3372cd2458b0","name":"请求URL: https://testforgeplus.trustie.net/api/chenyh/eE6-FhvK_test.json","source":"bade3372cd2458b0.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: DELETE","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"cd90eb8d6d18ad14","name":"请求方式: DELETE","source":"cd90eb8d6d18ad14.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;'}","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"2085d3fdfb075723","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;'}","source":"2085d3fdfb075723.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: {'_educoder_session': '2b431bb849eacad964ce3ddabf35a729', 'autologin_trustie': 'ac2deec859347f904dad9d6340d850278d995373', 'user_id': 'BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"a57600b77fd03012","name":"请求Cookies: {'_educoder_session': '2b431bb849eacad964ce3ddabf35a729', 'autologin_trustie': 'ac2deec859347f904dad9d6340d850278d995373', 'user_id': 'BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","source":"a57600b77fd03012.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: json","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"b8bb2f71fe8d9627","name":"请求关键字: json","source":"b8bb2f71fe8d9627.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: None","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"ce81352742009a20","name":"请求参数: None","source":"ce81352742009a20.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109275176,"stop":1740109275177,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"adcce6e90cd4dc2c","name":"请求文件: None","source":"adcce6e90cd4dc2c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109275177,"stop":1740109275177,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"c12d63746b4e1de4","name":"请求后等待时间: None","source":"c12d63746b4e1de4.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109275177,"stop":1740109275177,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"ac9707d01fd8e63f","name":"响应码: 200","source":"ac9707d01fd8e63f.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'status': 0, 'message': 'success'}","time":{"start":1740109275177,"stop":1740109275177,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"86c0a7896c6c6d67","name":"响应结果: {'status': 0, 'message': 'success'}","source":"86c0a7896c6c6d67.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.48 s || 483.82 ms","time":{"start":1740109275177,"stop":1740109275177,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"f73e3aa3254ccf23","name":"响应耗时: 0.48 s || 483.82 ms","source":"f73e3aa3254ccf23.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={}","time":{"start":1740109275178,"stop":1740109275178,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"86b27f0e686040a0","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={}","source":"86b27f0e686040a0.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":14,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":15,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true}],"labels":[{"name":"epic","value":"GitLink接口"},{"name":"feature","value":"用户模块"},{"name":"severity","value":"normal"},{"name":"story","value":"登录接口"},{"name":"tag","value":"login('登录接口')"},{"name":"tag","value":"smoke"},{"name":"tag","value":"gitlink"},{"name":"tag","value":"auto"},{"name":"parentSuite","value":"test_case.test_auto_case.gitlink"},{"name":"suite","value":"test_api_account_login"},{"name":"host","value":"93d42152de49"},{"name":"thread","value":"3990-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_auto_case.gitlink.test_api_account_login"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"case","value":"{'id': 'gitlink_login_01', 'title': '用户名密码正确,登录成功(不校验数据库)', 'severity': 'NORMAL', 'url': '/api/accounts/login.json', 'run': True, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': \"${aes_encrypt_data('${env_password}', '${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'assertLogin': {'message': '断言接口返回的login', 'expect_value': '${env_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'type_re': {'nickname': '\\\\\"username\":\"(.*?)\"', 'login': '\\\\\"login\":\"(.*?)\"', 'user_id': '\\\\\"user_id\":(.*?),'}, 'type_response': {'cookies': 'response.cookies'}}, 'case_dependence': None}"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"tags":["auto","login('登录接口')","smoke","gitlink"]},"source":"9ac963ce7a94eb42.json","parameterValues":["{'id': 'gitlink_login_01', 'title': '用户名密码正确,登录成功(不校验数据库)', 'severity': 'NORMAL', 'url': '/api/accounts/login.json', 'run': True, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': \"${aes_encrypt_data('${env_password}', '${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'assertLogin': {'message': '断言接口返回的login', 'expect_value': '${env_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'type_re': {'nickname': '\\\\\"username\":\"(.*?)\"', 'login': '\\\\\"login\":\"(.*?)\"', 'user_id': '\\\\\"user_id\":(.*?),'}, 'type_response': {'cookies': 'response.cookies'}}, 'case_dependence': None}"]} \ No newline at end of file diff --git a/data/test-cases/d8786f2bb6ed0bcf.json b/data/test-cases/d8786f2bb6ed0bcf.json new file mode 100644 index 0000000..7add08a --- /dev/null +++ b/data/test-cases/d8786f2bb6ed0bcf.json @@ -0,0 +1 @@ +{"uid":"d8786f2bb6ed0bcf","name":"test_api_account_login_auto[用户名正确,密码错误,登录失败]","fullName":"test_case.test_auto_case.gitlink.test_api_account_login#test_api_account_login_auto","historyId":"1ec6262aae231f981eae54021e83b315","time":{"start":1740109274552,"stop":1740109274595,"duration":43},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"_session_faker","time":{"start":1740109272670,"stop":1740109272686,"duration":16},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"init_data","time":{"start":1740109272686,"stop":1740109274376,"duration":1690},"status":"passed","steps":[{"name":"平台管理员登录","time":{"start":1740109272687,"stop":1740109272804,"duration":117},"status":"passed","steps":[{"name":"ID: gitlink_super_login_04","time":{"start":1740109272797,"stop":1740109272798,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"430a08f79757c683","name":"ID: gitlink_super_login_04","source":"430a08f79757c683.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 用户名密码正确,登录成功(管理员登录)","time":{"start":1740109272798,"stop":1740109272798,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"d53d49ec5a1e445c","name":"标题: 用户名密码正确,登录成功(管理员登录)","source":"d53d49ec5a1e445c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/accounts/login.json","time":{"start":1740109272798,"stop":1740109272798,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8ee01a813a0e132f","name":"请求URL: https://testforgeplus.trustie.net/api/accounts/login.json","source":"8ee01a813a0e132f.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: POST","time":{"start":1740109272798,"stop":1740109272798,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"e59a81fd5fed49e9","name":"请求方式: POST","source":"e59a81fd5fed49e9.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;'}","time":{"start":1740109272798,"stop":1740109272798,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"fe80967f68af754b","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;'}","source":"fe80967f68af754b.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109272798,"stop":1740109272798,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"84886563cc3688f8","name":"请求Cookies: None","source":"84886563cc3688f8.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: json","time":{"start":1740109272798,"stop":1740109272798,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"b384a199b586b134","name":"请求关键字: json","source":"b384a199b586b134.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: {'login': 'chenyh', 'password': 'wIFnUVLCrLjJPjX+H8IY6w==', 'autologin': 1}","time":{"start":1740109272799,"stop":1740109272799,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"5e2c9a5a70e87aad","name":"请求参数: {'login': 'chenyh', 'password': 'wIFnUVLCrLjJPjX+H8IY6w==', 'autologin': 1}","source":"5e2c9a5a70e87aad.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109272799,"stop":1740109272799,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"9e772f979e6ea89b","name":"请求文件: None","source":"9e772f979e6ea89b.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109272799,"stop":1740109272799,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"72c090dbb056ff38","name":"请求后等待时间: None","source":"72c090dbb056ff38.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109272799,"stop":1740109272799,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"adc4a3206467ad3d","name":"响应码: 200","source":"adc4a3206467ad3d.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'username': 'AI机器人', 'real_name': 'AI机器人', 'login': 'chenyh', 'user_id': 257, 'image_url': 'images/avatars/User/257?t=1707010293', 'admin': True, 'user_identity': '专业人士', 'is_watch': False}","time":{"start":1740109272799,"stop":1740109272799,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"428a7eecf77fc120","name":"响应结果: {'username': 'AI机器人', 'real_name': 'AI机器人', 'login': 'chenyh', 'user_id': 257, 'image_url': 'images/avatars/User/257?t=1707010293', 'admin': True, 'user_identity': '专业人士', 'is_watch': False}","source":"428a7eecf77fc120.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.09 s || 86.13 ms","time":{"start":1740109272799,"stop":1740109272799,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"ea719288022fffec","name":"响应耗时: 0.09 s || 86.13 ms","source":"ea719288022fffec.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'admin_cookies': {'_educoder_session': '29d8642b23792ebaa3c9c1ba93f2fbd0', 'autologin_trustie': 'ac2deec859347f904dad9d6340d850278d995373', 'user_id': 'BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}, 'user_id': 257, '_payload': {'login': 'chenyh', 'password': 'wIFnUVLCrLjJPjX+H8IY6w==', 'autologin': 1}}","time":{"start":1740109272804,"stop":1740109272804,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"e2bf828c13f57a72","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'admin_cookies': {'_educoder_session': '29d8642b23792ebaa3c9c1ba93f2fbd0', 'autologin_trustie': 'ac2deec859347f904dad9d6340d850278d995373', 'user_id': 'BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}, 'user_id': 257, '_payload': {'login': 'chenyh', 'password': 'wIFnUVLCrLjJPjX+H8IY6w==', 'autologin': 1}}","source":"e2bf828c13f57a72.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":14,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true},{"name":"新建公开项目","time":{"start":1740109272804,"stop":1740109273872,"duration":1068},"status":"passed","steps":[{"name":"ID: gitlink_projects_new_project_01","time":{"start":1740109273866,"stop":1740109273867,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"f9b5add762da3a4a","name":"ID: gitlink_projects_new_project_01","source":"f9b5add762da3a4a.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 正确输入各项必填参数,新建公开项目成功","time":{"start":1740109273867,"stop":1740109273867,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"c38c741aa729dfc0","name":"标题: 正确输入各项必填参数,新建公开项目成功","source":"c38c741aa729dfc0.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/projects.json","time":{"start":1740109273867,"stop":1740109273867,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"11f0cdc0549db537","name":"请求URL: https://testforgeplus.trustie.net/api/projects.json","source":"11f0cdc0549db537.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: POST","time":{"start":1740109273867,"stop":1740109273867,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"727f72127c77fdfa","name":"请求方式: POST","source":"727f72127c77fdfa.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","time":{"start":1740109273867,"stop":1740109273867,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"608929d303f2a6db","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","source":"608929d303f2a6db.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109273867,"stop":1740109273868,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"f24ae0da87631d15","name":"请求Cookies: None","source":"f24ae0da87631d15.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: json","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"6ae47ed70085ab52","name":"请求关键字: json","source":"6ae47ed70085ab52.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: {'user_id': 257, 'name': 'test_key_S.duiUTe', 'repository_name': 'eE6-FhvK_test'}","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"b25208cd6fc41a39","name":"请求参数: {'user_id': 257, 'name': 'test_key_S.duiUTe', 'repository_name': 'eE6-FhvK_test'}","source":"b25208cd6fc41a39.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"178761c68f01eee6","name":"请求文件: None","source":"178761c68f01eee6.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"2e5405c4cf0680fb","name":"请求后等待时间: None","source":"2e5405c4cf0680fb.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"c2dd120cf9a60a02","name":"响应码: 200","source":"c2dd120cf9a60a02.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'id': 3340, 'name': 'test_key_S.duiUTe', 'identifier': 'eE6-FhvK_test', 'login': 'chenyh'}","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"67b82de925422fbe","name":"响应结果: {'id': 3340, 'name': 'test_key_S.duiUTe', 'identifier': 'eE6-FhvK_test', 'login': 'chenyh'}","source":"67b82de925422fbe.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 1.04 s || 1039.28 ms","time":{"start":1740109273868,"stop":1740109273868,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"75875ad8cf31158c","name":"响应耗时: 1.04 s || 1039.28 ms","source":"75875ad8cf31158c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'project_id': 3340, 'repo_name': 'test_key_S.duiUTe', 'repo_owner': 'chenyh', 'repo_identifier': 'eE6-FhvK_test', '_payload': {'user_id': 257, 'name': 'test_key_S.duiUTe', 'repository_name': 'eE6-FhvK_test'}}","time":{"start":1740109273871,"stop":1740109273872,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"46821328c673611c","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'project_id': 3340, 'repo_name': 'test_key_S.duiUTe', 'repo_owner': 'chenyh', 'repo_identifier': 'eE6-FhvK_test', '_payload': {'user_id': 257, 'name': 'test_key_S.duiUTe', 'repository_name': 'eE6-FhvK_test'}}","source":"46821328c673611c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":14,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true},{"name":"添加测试账号作为项目成员-开发者","time":{"start":1740109273872,"stop":1740109274044,"duration":172},"status":"passed","steps":[{"name":"ID: gitlink_add_repo_collaborator_01","time":{"start":1740109274041,"stop":1740109274041,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"a6374c1ac2f22498","name":"ID: gitlink_add_repo_collaborator_01","source":"a6374c1ac2f22498.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 仓库管理员添加一个项目成员,添加成功","time":{"start":1740109274041,"stop":1740109274041,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"28f07203b36153f6","name":"标题: 仓库管理员添加一个项目成员,添加成功","source":"28f07203b36153f6.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/chenyh/eE6-FhvK_test/collaborators.json","time":{"start":1740109274041,"stop":1740109274041,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"d4c79ab63f08b6df","name":"请求URL: https://testforgeplus.trustie.net/api/chenyh/eE6-FhvK_test/collaborators.json","source":"d4c79ab63f08b6df.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: POST","time":{"start":1740109274041,"stop":1740109274041,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"e7d12a5d3853963","name":"请求方式: POST","source":"e7d12a5d3853963.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","time":{"start":1740109274041,"stop":1740109274041,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"cb9f422ef6437c66","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","source":"cb9f422ef6437c66.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109274041,"stop":1740109274041,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"dd538e422f875bbd","name":"请求Cookies: None","source":"dd538e422f875bbd.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: json","time":{"start":1740109274041,"stop":1740109274042,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"d009d89cbfaf9dbf","name":"请求关键字: json","source":"d009d89cbfaf9dbf.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: {'user_id': 106}","time":{"start":1740109274042,"stop":1740109274042,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"342d850db5c28c94","name":"请求参数: {'user_id': 106}","source":"342d850db5c28c94.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109274042,"stop":1740109274042,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"bc480c58bb79b11c","name":"请求文件: None","source":"bc480c58bb79b11c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109274042,"stop":1740109274042,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"7185951046ceb9f1","name":"请求后等待时间: None","source":"7185951046ceb9f1.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109274042,"stop":1740109274042,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"a5ff99f6030925e2","name":"响应码: 200","source":"a5ff99f6030925e2.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'status': 0, 'message': 'success'}","time":{"start":1740109274042,"stop":1740109274042,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"f9ce962716e9a69","name":"响应结果: {'status': 0, 'message': 'success'}","source":"f9ce962716e9a69.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.15 s || 154.94 ms","time":{"start":1740109274042,"stop":1740109274042,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"7ddce53bb2a2f30c","name":"响应耗时: 0.15 s || 154.94 ms","source":"7ddce53bb2a2f30c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'_payload': {'user_id': 106}}","time":{"start":1740109274043,"stop":1740109274043,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8abfe3598bb7a864","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'_payload': {'user_id': 106}}","source":"8abfe3598bb7a864.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":14,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true},{"name":"开启数据集导航栏","time":{"start":1740109274044,"stop":1740109274142,"duration":98},"status":"passed","steps":[{"name":"ID: gitlink_update_project_unit_01","time":{"start":1740109274139,"stop":1740109274139,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"1920a21c751163fe","name":"ID: gitlink_update_project_unit_01","source":"1920a21c751163fe.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 更新仓库基本设置 - 更新项目导航栏","time":{"start":1740109274139,"stop":1740109274139,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"400125bdf7892c16","name":"标题: 更新仓库基本设置 - 更新项目导航栏","source":"400125bdf7892c16.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/chenyh/eE6-FhvK_test/project_units.json","time":{"start":1740109274139,"stop":1740109274139,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8d5b586558304499","name":"请求URL: https://testforgeplus.trustie.net/api/chenyh/eE6-FhvK_test/project_units.json","source":"8d5b586558304499.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: POST","time":{"start":1740109274139,"stop":1740109274140,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"e2f7e2e8270ad9ef","name":"请求方式: POST","source":"e2f7e2e8270ad9ef.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"7b4c763e7e8108fe","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","source":"7b4c763e7e8108fe.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"d398e53c61b99d1","name":"请求Cookies: None","source":"d398e53c61b99d1.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: json","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8b4a686b84ff2aba","name":"请求关键字: json","source":"8b4a686b84ff2aba.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: {'unit_types': ['issues', 'pulls', 'wiki', 'devops', 'versions', 'services', 'dataset']}","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"f21c54eee74cabf3","name":"请求参数: {'unit_types': ['issues', 'pulls', 'wiki', 'devops', 'versions', 'services', 'dataset']}","source":"f21c54eee74cabf3.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"9a0c7c7e7b8c13f2","name":"请求文件: None","source":"9a0c7c7e7b8c13f2.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"a44bc81ed9cade90","name":"请求后等待时间: None","source":"a44bc81ed9cade90.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8c8252ad0c876aa7","name":"响应码: 200","source":"8c8252ad0c876aa7.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'status': 0, 'message': 'success'}","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"e7701119c865781","name":"响应结果: {'status': 0, 'message': 'success'}","source":"e7701119c865781.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.08 s || 82.35 ms","time":{"start":1740109274140,"stop":1740109274140,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"34081cdfb74b9625","name":"响应耗时: 0.08 s || 82.35 ms","source":"34081cdfb74b9625.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'_payload': {'unit_types': ['issues', 'pulls', 'wiki', 'devops', 'versions', 'services', 'dataset']}}","time":{"start":1740109274141,"stop":1740109274142,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"55b33abd91945258","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'_payload': {'unit_types': ['issues', 'pulls', 'wiki', 'devops', 'versions', 'services', 'dataset']}}","source":"55b33abd91945258.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":14,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true},{"name":"创建数据集","time":{"start":1740109274142,"stop":1740109274376,"duration":234},"status":"passed","steps":[{"name":"ID: gitlink_get_repo_licenses_01","time":{"start":1740109274275,"stop":1740109274275,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"d8621d27442e1859","name":"ID: gitlink_get_repo_licenses_01","source":"d8621d27442e1859.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 获取开源许可证列表数据","time":{"start":1740109274275,"stop":1740109274275,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"8949a45b8da03ccb","name":"标题: 获取开源许可证列表数据","source":"8949a45b8da03ccb.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/licenses.json","time":{"start":1740109274275,"stop":1740109274275,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"db5dfc2644827ff2","name":"请求URL: https://testforgeplus.trustie.net/api/licenses.json","source":"db5dfc2644827ff2.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: GET","time":{"start":1740109274275,"stop":1740109274275,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"5fa25be52b3797ae","name":"请求方式: GET","source":"5fa25be52b3797ae.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","time":{"start":1740109274275,"stop":1740109274275,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"796c265c8f8d5517","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","source":"796c265c8f8d5517.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109274275,"stop":1740109274276,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"97f403ab78528e33","name":"请求Cookies: None","source":"97f403ab78528e33.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: params","time":{"start":1740109274276,"stop":1740109274276,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"881f718dabf8aef","name":"请求关键字: params","source":"881f718dabf8aef.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: None","time":{"start":1740109274276,"stop":1740109274276,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"287d5459c822613b","name":"请求参数: None","source":"287d5459c822613b.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109274276,"stop":1740109274276,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"72db43747d3861fe","name":"请求文件: None","source":"72db43747d3861fe.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109274276,"stop":1740109274276,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"20146bbf6e101f0e","name":"请求后等待时间: None","source":"20146bbf6e101f0e.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109274276,"stop":1740109274276,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"e1c52991546d5325","name":"响应码: 200","source":"e1c52991546d5325.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'licenses': [{'id': 72, 'name': 'MulanPublicLicense-1.0'}, {'id': 75, 'name': 'MulanPSL-2.0'}, {'id': 155, 'name': 'MulanPSL-1.0'}, {'id': 256, 'name': 'MTLL'}, {'id': 1, 'name': 'OSL-2.1'}, {'id': 257, 'name': 'OLDAP-2.2.1'}, {'id': 2, 'name': 'LiLiQ-P-1.1'}, {'id': 258, 'name': 'GPL-1.0-or-later'}, {'id': 3, 'name': 'gnu-javamail-exception'}, {'id': 259, 'name': 'Watcom-1.0'}, {'id': 4, 'name': 'NLOD-1.0'}, {'id': 260, 'name': 'DOC'}, {'id': 5, 'name': 'ZPL-2.0'}, {'id': 261, 'name': 'ODbL-1.0'}, {'id': 6, 'name': 'Imlib2'}, {'id': 262, 'name': 'APSL-1.1'}, {'id': 7, 'name': 'FTL'}, {'id': 263, 'name': 'EFL-2.0'}, {'id': 8, 'name': 'YPL-1.0'}, {'id': 264, 'name': 'QPL-1.0'}, {'id': 9, 'name': 'Intel'}, {'id': 265, 'name': 'CC-BY-2.0'}, {'id': 10, 'name': 'CC-BY-3.0'}, {'id': 266, 'name': 'CC-BY-NC-ND-4.0'}, {'id': 11, 'name': 'Vim'}, {'id': 267, 'name': 'AMPAS'}, {'id': 12, 'name': 'libtiff'}, {'id': 268, 'name': 'LPPL-1.0'}, {'id': 13, 'name': 'BSD-3-Clause-Clear'}, {'id': 269, 'name': 'EUPL-1.2'}, {'id': 14, 'name': 'MITNFA'}, {'id': 270, 'name': 'MIT-feh'}, {'id': 15, 'name': 'GPL-3.0-only'}, {'id': 271, 'name': 'Leptonica'}, {'id': 16, 'name': 'Zed'}, {'id': 272, 'name': 'xpp'}, {'id': 17, 'name': 'CrystalStacker'}, {'id': 273, 'name': 'Fawkes-Runtime-exception'}, {'id': 18, 'name': 'AAL'}, {'id': 274, 'name': 'SGI-B-1.1'}, {'id': 19, 'name': 'OLDAP-2.1'}, {'id': 275, 'name': 'CATOSL-1.1'}, {'id': 20, 'name': 'PostgreSQL'}, {'id': 276, 'name': 'Apache-1.1'}, {'id': 21, 'name': 'YPL-1.1'}, {'id': 277, 'name': 'ADSL'}, {'id': 22, 'name': 'W3C'}, {'id': 278, 'name': 'OLDAP-1.2'}, {'id': 23, 'name': 'Info-ZIP'}, {'id': 279, 'name': 'CECILL-1.1'}, {'id': 24, 'name': 'ZPL-2.1'}, {'id': 280, 'name': 'BSD-1-Clause'}, {'id': 25, 'name': 'SCEA'}, {'id': 281, 'name': 'CC-BY-ND-1.0'}, {'id': 26, 'name': 'GFDL-1.2-only'}, {'id': 282, 'name': 'OGTSL'}, {'id': 27, 'name': 'SISSL'}, {'id': 283, 'name': 'VOSTROM'}, {'id': 28, 'name': 'diffmark'}, {'id': 284, 'name': 'OSL-3.0'}, {'id': 29, 'name': 'CLISP-exception-2.0'}, {'id': 285, 'name': 'LPPL-1.1'}, {'id': 30, 'name': 'Newsletr'}, {'id': 286, 'name': 'MIT-enna'}, {'id': 31, 'name': 'CC-BY-ND-4.0'}, {'id': 287, 'name': 'Python-2.0'}, {'id': 32, 'name': 'OSL-2.0'}, {'id': 288, 'name': 'Zimbra-1.3'}, {'id': 33, 'name': 'i2p-gpl-java-exception'}, {'id': 289, 'name': 'LGPL-3.0-only'}, {'id': 34, 'name': 'eCos-exception-2.0'}, {'id': 290, 'name': 'Xerox'}, {'id': 35, 'name': 'CC-BY-NC-ND-1.0'}, {'id': 291, 'name': 'MirOS'}, {'id': 36, 'name': 'OLDAP-2.0'}, {'id': 292, 'name': 'Zimbra-1.4'}, {'id': 37, 'name': 'OLDAP-2.7'}, {'id': 293, 'name': 'CECILL-1.0'}, {'id': 38, 'name': 'Intel-ACPI'}, {'id': 294, 'name': 'SNIA'}, {'id': 39, 'name': 'NRL'}, {'id': 295, 'name': 'OLDAP-1.4'}, {'id': 40, 'name': 'Rdisc'}, {'id': 296, 'name': 'ErlPL-1.1'}, {'id': 41, 'name': 'Artistic-1.0'}, {'id': 297, 'name': 'OLDAP-1.3'}, {'id': 42, 'name': 'CUA-OPL-1.0'}, {'id': 298, 'name': 'SPL-1.0'}, {'id': 43, 'name': 'LiLiQ-R-1.1'}, {'id': 299, 'name': 'OpenSSL'}, {'id': 44, 'name': 'Interbase-1.0'}, {'id': 300, 'name': 'MS-RL'}, {'id': 45, 'name': 'LPL-1.02'}, {'id': 301, 'name': 'SMLNJ'}, {'id': 46, 'name': 'SimPL-2.0'}, {'id': 302, 'name': 'eGenix'}, {'id': 47, 'name': 'IPA'}, {'id': 303, 'name': 'CDLA-Permissive-1.0'}, {'id': 48, 'name': 'PDDL-1.0'}, {'id': 304, 'name': 'SGI-B-1.0'}, {'id': 49, 'name': 'CC-BY-NC-SA-3.0'}, {'id': 305, 'name': 'Apache-1.0'}, {'id': 50, 'name': 'ANTLR-PD'}, {'id': 306, 'name': 'CC0-1.0'}, {'id': 51, 'name': 'LGPL-3.0-or-later'}, {'id': 307, 'name': 'Spencer-86'}, {'id': 52, 'name': 'ECL-1.0'}, {'id': 308, 'name': 'CC-BY-NC-1.0'}, {'id': 53, 'name': 'Libpng'}, {'id': 309, 'name': 'Plexus'}, {'id': 54, 'name': 'GFDL-1.1-or-later'}, {'id': 310, 'name': 'APSL-2.0'}, {'id': 55, 'name': 'GFDL-1.3-only'}, {'id': 311, 'name': 'IJG'}, {'id': 56, 'name': 'Unicode-DFS-2016'}, {'id': 312, 'name': 'GFDL-1.1-only'}, {'id': 57, 'name': 'AFL-1.2'}, {'id': 313, 'name': 'CC-BY-NC-SA-2.0'}, {'id': 58, 'name': 'Unicode-TOU'}, {'id': 314, 'name': 'LPL-1.0'}, {'id': 59, 'name': 'gnuplot'}, {'id': 315, 'name': 'ImageMagick'}, {'id': 60, 'name': 'Wsuipa'}, {'id': 316, 'name': 'PHP-3.0'}, {'id': 61, 'name': 'NLPL'}, {'id': 317, 'name': 'FreeImage'}, {'id': 62, 'name': 'OLDAP-2.0.1'}, {'id': 318, 'name': 'Saxpath'}, {'id': 63, 'name': 'BSD-Protection'}, {'id': 319, 'name': 'zlib-acknowledgement'}, {'id': 64, 'name': 'CC-BY-SA-2.0'}, {'id': 320, 'name': 'ClArtistic'}, {'id': 65, 'name': 'APSL-1.2'}, {'id': 321, 'name': 'CDDL-1.0'}, {'id': 66, 'name': 'SAX-PD'}, {'id': 322, 'name': 'GL2PS'}, {'id': 67, 'name': 'OLDAP-2.2.2'}, {'id': 323, 'name': 'LPPL-1.3a'}, {'id': 68, 'name': 'FLTK-exception'}, {'id': 324, 'name': 'LAL-1.2'}, {'id': 69, 'name': 'Borceux'}, {'id': 325, 'name': 'PHP-3.01'}, {'id': 70, 'name': 'Glide'}, {'id': 326, 'name': 'Glulxe'}, {'id': 71, 'name': 'BSD-4-Clause'}, {'id': 327, 'name': 'MIT-CMU'}, {'id': 328, 'name': 'Adobe-2006'}, {'id': 73, 'name': 'FSFUL'}, {'id': 329, 'name': 'AFL-2.1'}, {'id': 74, 'name': 'CC-BY-NC-4.0'}, {'id': 330, 'name': 'MIT-advertising'}, {'id': 331, 'name': 'Zend-2.0'}, {'id': 76, 'name': 'Xnet'}, {'id': 332, 'name': 'NPL-1.1'}, {'id': 77, 'name': 'EPL-2.0'}, {'id': 333, 'name': 'CDLA-Sharing-1.0'}, {'id': 78, 'name': 'AFL-3.0'}, {'id': 334, 'name': 'Ruby'}, {'id': 79, 'name': 'Spencer-99'}, {'id': 335, 'name': 'BSD-2-Clause-FreeBSD'}, {'id': 80, 'name': 'GPL-1.0-only'}, {'id': 336, 'name': 'NGPL'}, {'id': 81, 'name': 'Mup'}, {'id': 337, 'name': 'ICU'}, {'id': 82, 'name': 'MS-PL'}, {'id': 338, 'name': 'CC-BY-SA-3.0'}, {'id': 83, 'name': 'Autoconf-exception-2.0'}, {'id': 339, 'name': 'W3C-19980720'}, {'id': 84, 'name': 'VSL-1.0'}, {'id': 340, 'name': 'BSD-3-Clause-LBNL'}, {'id': 85, 'name': 'CC-BY-ND-3.0'}, {'id': 341, 'name': 'BSL-1.0'}, {'id': 86, 'name': 'OSET-PL-2.1'}, {'id': 342, 'name': 'AGPL-3.0-or-later'}, {'id': 87, 'name': 'Aladdin'}, {'id': 343, 'name': 'JasPer-2.0'}, {'id': 88, 'name': 'OFL-1.1'}, {'id': 344, 'name': 'GPL-3.0-or-later'}, {'id': 89, 'name': 'OLDAP-1.1'}, {'id': 345, 'name': 'MIT'}, {'id': 90, 'name': 'OSL-1.1'}, {'id': 346, 'name': 'BSD-3-Clause'}, {'id': 91, 'name': 'AGPL-3.0-only'}, {'id': 347, 'name': 'Nokia-Qt-exception-1.1'}, {'id': 92, 'name': 'Crossword'}, {'id': 348, 'name': 'NPL-1.0'}, {'id': 93, 'name': 'CECILL-C'}, {'id': 349, 'name': 'LiLiQ-Rplus-1.1'}, {'id': 94, 'name': 'OCCT-PL'}, {'id': 350, 'name': 'Autoconf-exception-3.0'}, {'id': 95, 'name': 'Naumen'}, {'id': 351, 'name': 'CPOL-1.02'}, {'id': 96, 'name': 'LGPL-2.0-only'}, {'id': 352, 'name': 'UPL-1.0'}, {'id': 97, 'name': 'APL-1.0'}, {'id': 353, 'name': 'AFL-2.0'}, {'id': 98, 'name': 'EUPL-1.1'}, {'id': 354, 'name': 'MPL-2.0'}, {'id': 99, 'name': 'openvpn-openssl-exception'}, {'id': 355, 'name': 'Sendmail'}, {'id': 100, 'name': 'Net-SNMP'}, {'id': 356, 'name': 'CPAL-1.0'}, {'id': 101, 'name': 'Sleepycat'}, {'id': 357, 'name': 'LAL-1.3'}, {'id': 102, 'name': 'u-boot-exception-2.0'}, {'id': 358, 'name': 'FSFULLR'}, {'id': 103, 'name': 'LGPLLR'}, {'id': 359, 'name': 'CDDL-1.1'}, {'id': 104, 'name': 'CC-BY-NC-ND-2.0'}, {'id': 360, 'name': 'Qhull'}, {'id': 105, 'name': 'D-FSL-1.0'}, {'id': 106, 'name': 'Giftware'}, {'id': 107, 'name': 'CC-BY-4.0'}, {'id': 108, 'name': 'RHeCos-1.1'}, {'id': 109, 'name': 'GPL-2.0-or-later'}, {'id': 110, 'name': 'CPL-1.0'}, {'id': 111, 'name': 'OFL-1.0'}, {'id': 112, 'name': 'Cube'}, {'id': 113, 'name': 'SugarCRM-1.1.3'}, {'id': 114, 'name': 'Noweb'}, {'id': 115, 'name': 'IBM-pibs'}, {'id': 116, 'name': 'Artistic-2.0'}, {'id': 117, 'name': 'LZMA-exception'}, {'id': 118, 'name': 'LPPL-1.2'}, {'id': 119, 'name': '389-exception'}, {'id': 120, 'name': 'Dotseqn'}, {'id': 121, 'name': 'EUPL-1.0'}, {'id': 122, 'name': 'SMPPL'}, {'id': 123, 'name': 'ZPL-1.1'}, {'id': 124, 'name': 'TCP-wrappers'}, {'id': 125, 'name': 'CECILL-B'}, {'id': 126, 'name': 'Bootloader-exception'}, {'id': 127, 'name': 'OSL-1.0'}, {'id': 128, 'name': 'NBPL-1.0'}, {'id': 129, 'name': 'ECL-2.0'}, {'id': 130, 'name': 'mpich2'}, {'id': 131, 'name': 'RPSL-1.0'}, {'id': 132, 'name': 'BSD-2-Clause'}, {'id': 133, 'name': 'TMate'}, {'id': 134, 'name': 'Artistic-1.0-Perl'}, {'id': 135, 'name': 'BitTorrent-1.0'}, {'id': 136, 'name': 'GCC-exception-3.1'}, {'id': 137, 'name': 'gSOAP-1.3b'}, {'id': 138, 'name': 'Latex2e'}, {'id': 139, 'name': 'SISSL-1.2'}, {'id': 140, 'name': 'NOSL'}, {'id': 141, 'name': 'SWL'}, {'id': 142, 'name': 'BSD-4-Clause-UC'}, {'id': 143, 'name': 'Qwt-exception-1.0'}, {'id': 144, 'name': 'OCCT-exception-1.0'}, {'id': 145, 'name': 'WTFPL'}, {'id': 146, 'name': 'freertos-exception-2.0'}, {'id': 147, 'name': 'CC-BY-NC-3.0'}, {'id': 148, 'name': 'Frameworx-1.0'}, {'id': 149, 'name': 'XFree86-1.1'}, {'id': 150, 'name': 'CC-BY-NC-SA-4.0'}, {'id': 151, 'name': 'NCSA'}, {'id': 152, 'name': 'HPND'}, {'id': 153, 'name': 'LGPL-2.1-only'}, {'id': 154, 'name': 'Font-exception-2.0'}, {'id': 156, 'name': 'BitTorrent-1.1'}, {'id': 157, 'name': 'Nokia'}, {'id': 158, 'name': 'RSCPL'}, {'id': 159, 'name': 'EPL-1.0'}, {'id': 160, 'name': 'Artistic-1.0-cl8'}, {'id': 161, 'name': 'LPPL-1.3c'}, {'id': 162, 'name': 'Zlib'}, {'id': 163, 'name': 'MakeIndex'}, {'id': 164, 'name': 'TORQUE-1.1'}, {'id': 165, 'name': 'CNRI-Jython'}, {'id': 166, 'name': 'CC-BY-SA-1.0'}, {'id': 167, 'name': 'Caldera'}, {'id': 168, 'name': 'psfrag'}, {'id': 169, 'name': 'BSD-3-Clause-No-Nuclear-License'}, {'id': 170, 'name': 'LGPL-2.1-or-later'}, {'id': 171, 'name': 'mif-exception'}, {'id': 172, 'name': 'Bahyph'}, {'id': 173, 'name': 'LGPL-2.0-or-later'}, {'id': 174, 'name': 'OLDAP-2.2'}, {'id': 175, 'name': 'dvipdfm'}, {'id': 176, 'name': '0BSD'}, {'id': 177, 'name': 'NTP'}, {'id': 178, 'name': 'XSkat'}, {'id': 179, 'name': 'Multics'}, {'id': 180, 'name': 'BSD-3-Clause-No-Nuclear-License-2014'}, {'id': 181, 'name': 'CC-BY-ND-2.0'}, {'id': 182, 'name': 'CECILL-2.1'}, {'id': 183, 'name': 'BSD-3-Clause-No-Nuclear-Warranty'}, {'id': 184, 'name': 'CC-BY-1.0'}, {'id': 185, 'name': 'IPL-1.0'}, {'id': 186, 'name': 'EFL-1.0'}, {'id': 187, 'name': 'Linux-syscall-note'}, {'id': 188, 'name': 'Condor-1.1'}, {'id': 189, 'name': 'Beerware'}, {'id': 190, 'name': 'EUDatagrid'}, {'id': 191, 'name': 'OML'}, {'id': 192, 'name': 'curl'}, {'id': 193, 'name': 'Eurosym'}, {'id': 194, 'name': 'OLDAP-2.4'}, {'id': 195, 'name': 'CNRI-Python'}, {'id': 196, 'name': 'GPL-2.0-only'}, {'id': 197, 'name': 'TCL'}, {'id': 198, 'name': 'BSD-2-Clause-Patent'}, {'id': 199, 'name': 'CECILL-2.0'}, {'id': 200, 'name': 'Barr'}, {'id': 201, 'name': 'OLDAP-2.3'}, {'id': 202, 'name': 'AML'}, {'id': 203, 'name': 'psutils'}, {'id': 204, 'name': 'HaskellReport'}, {'id': 205, 'name': 'JSON'}, {'id': 206, 'name': 'CC-BY-NC-ND-3.0'}, {'id': 207, 'name': 'Apache-2.0'}, {'id': 208, 'name': 'SGI-B-2.0'}, {'id': 209, 'name': 'Unlicense'}, {'id': 210, 'name': 'Libtool-exception'}, {'id': 211, 'name': 'GFDL-1.2-or-later'}, {'id': 212, 'name': 'GFDL-1.3-or-later'}, {'id': 213, 'name': 'AMDPLPA'}, {'id': 214, 'name': 'RPL-1.1'}, {'id': 215, 'name': 'FSFAP'}, {'id': 216, 'name': 'WxWindows-exception-3.1'}, {'id': 217, 'name': 'AFL-1.1'}, {'id': 218, 'name': 'MPL-1.1'}, {'id': 219, 'name': 'Fair'}, {'id': 220, 'name': 'AGPL-1.0'}, {'id': 221, 'name': 'DigiRule-FOSS-exception'}, {'id': 222, 'name': 'Classpath-exception-2.0'}, {'id': 223, 'name': 'Unicode-DFS-2015'}, {'id': 224, 'name': 'CC-BY-SA-4.0'}, {'id': 225, 'name': 'W3C-20150513'}, {'id': 226, 'name': 'APSL-1.0'}, {'id': 227, 'name': 'CC-BY-NC-2.0'}, {'id': 228, 'name': 'BSD-2-Clause-NetBSD'}, {'id': 229, 'name': 'CC-BY-NC-SA-1.0'}, {'id': 230, 'name': 'DSDP'}, {'id': 231, 'name': 'Motosoto'}, {'id': 232, 'name': 'Adobe-Glyph'}, {'id': 233, 'name': 'ISC'}, {'id': 234, 'name': 'NASA-1.3'}, {'id': 235, 'name': 'Entessa'}, {'id': 236, 'name': 'iMatix'}, {'id': 237, 'name': 'OPL-1.0'}, {'id': 238, 'name': 'MPL-1.0'}, {'id': 239, 'name': 'Spencer-94'}, {'id': 240, 'name': 'BSD-Source-Code'}, {'id': 241, 'name': 'TOSL'}, {'id': 242, 'name': 'GCC-exception-2.0'}, {'id': 243, 'name': 'APAFML'}, {'id': 244, 'name': 'CNRI-Python-GPL-Compatible'}, {'id': 245, 'name': 'RSA-MD'}, {'id': 246, 'name': 'Abstyles'}, {'id': 247, 'name': 'BSD-3-Clause-Attribution'}, {'id': 248, 'name': 'Afmparse'}, {'id': 249, 'name': 'OCLC-2.0'}, {'id': 250, 'name': 'X11'}, {'id': 251, 'name': 'Bison-exception-2.2'}, {'id': 252, 'name': 'NetCDF'}, {'id': 253, 'name': 'MPL-2.0-no-copyleft-exception'}, {'id': 254, 'name': 'xinetd'}, {'id': 255, 'name': 'NPOSL-3.0'}]}","time":{"start":1740109274276,"stop":1740109274277,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"38e62c0fb6c4c2a","name":"响应结果: {'licenses': [{'id': 72, 'name': 'MulanPublicLicense-1.0'}, {'id': 75, 'name': 'MulanPSL-2.0'}, {'id': 155, 'name': 'MulanPSL-1.0'}, {'id': 256, 'name': 'MTLL'}, {'id': 1, 'name': 'OSL-2.1'}, {'id': 257, 'name': 'OLDAP-2.2.1'}, {'id': 2, 'name': 'LiLiQ-P-1.1'}, {'id': 258, 'name': 'GPL-1.0-or-later'}, {'id': 3, 'name': 'gnu-javamail-exception'}, {'id': 259, 'name': 'Watcom-1.0'}, {'id': 4, 'name': 'NLOD-1.0'}, {'id': 260, 'name': 'DOC'}, {'id': 5, 'name': 'ZPL-2.0'}, {'id': 261, 'name': 'ODbL-1.0'}, {'id': 6, 'name': 'Imlib2'}, {'id': 262, 'name': 'APSL-1.1'}, {'id': 7, 'name': 'FTL'}, {'id': 263, 'name': 'EFL-2.0'}, {'id': 8, 'name': 'YPL-1.0'}, {'id': 264, 'name': 'QPL-1.0'}, {'id': 9, 'name': 'Intel'}, {'id': 265, 'name': 'CC-BY-2.0'}, {'id': 10, 'name': 'CC-BY-3.0'}, {'id': 266, 'name': 'CC-BY-NC-ND-4.0'}, {'id': 11, 'name': 'Vim'}, {'id': 267, 'name': 'AMPAS'}, {'id': 12, 'name': 'libtiff'}, {'id': 268, 'name': 'LPPL-1.0'}, {'id': 13, 'name': 'BSD-3-Clause-Clear'}, {'id': 269, 'name': 'EUPL-1.2'}, {'id': 14, 'name': 'MITNFA'}, {'id': 270, 'name': 'MIT-feh'}, {'id': 15, 'name': 'GPL-3.0-only'}, {'id': 271, 'name': 'Leptonica'}, {'id': 16, 'name': 'Zed'}, {'id': 272, 'name': 'xpp'}, {'id': 17, 'name': 'CrystalStacker'}, {'id': 273, 'name': 'Fawkes-Runtime-exception'}, {'id': 18, 'name': 'AAL'}, {'id': 274, 'name': 'SGI-B-1.1'}, {'id': 19, 'name': 'OLDAP-2.1'}, {'id': 275, 'name': 'CATOSL-1.1'}, {'id': 20, 'name': 'PostgreSQL'}, {'id': 276, 'name': 'Apache-1.1'}, {'id': 21, 'name': 'YPL-1.1'}, {'id': 277, 'name': 'ADSL'}, {'id': 22, 'name': 'W3C'}, {'id': 278, 'name': 'OLDAP-1.2'}, {'id': 23, 'name': 'Info-ZIP'}, {'id': 279, 'name': 'CECILL-1.1'}, {'id': 24, 'name': 'ZPL-2.1'}, {'id': 280, 'name': 'BSD-1-Clause'}, {'id': 25, 'name': 'SCEA'}, {'id': 281, 'name': 'CC-BY-ND-1.0'}, {'id': 26, 'name': 'GFDL-1.2-only'}, {'id': 282, 'name': 'OGTSL'}, {'id': 27, 'name': 'SISSL'}, {'id': 283, 'name': 'VOSTROM'}, {'id': 28, 'name': 'diffmark'}, {'id': 284, 'name': 'OSL-3.0'}, {'id': 29, 'name': 'CLISP-exception-2.0'}, {'id': 285, 'name': 'LPPL-1.1'}, {'id': 30, 'name': 'Newsletr'}, {'id': 286, 'name': 'MIT-enna'}, {'id': 31, 'name': 'CC-BY-ND-4.0'}, {'id': 287, 'name': 'Python-2.0'}, {'id': 32, 'name': 'OSL-2.0'}, {'id': 288, 'name': 'Zimbra-1.3'}, {'id': 33, 'name': 'i2p-gpl-java-exception'}, {'id': 289, 'name': 'LGPL-3.0-only'}, {'id': 34, 'name': 'eCos-exception-2.0'}, {'id': 290, 'name': 'Xerox'}, {'id': 35, 'name': 'CC-BY-NC-ND-1.0'}, {'id': 291, 'name': 'MirOS'}, {'id': 36, 'name': 'OLDAP-2.0'}, {'id': 292, 'name': 'Zimbra-1.4'}, {'id': 37, 'name': 'OLDAP-2.7'}, {'id': 293, 'name': 'CECILL-1.0'}, {'id': 38, 'name': 'Intel-ACPI'}, {'id': 294, 'name': 'SNIA'}, {'id': 39, 'name': 'NRL'}, {'id': 295, 'name': 'OLDAP-1.4'}, {'id': 40, 'name': 'Rdisc'}, {'id': 296, 'name': 'ErlPL-1.1'}, {'id': 41, 'name': 'Artistic-1.0'}, {'id': 297, 'name': 'OLDAP-1.3'}, {'id': 42, 'name': 'CUA-OPL-1.0'}, {'id': 298, 'name': 'SPL-1.0'}, {'id': 43, 'name': 'LiLiQ-R-1.1'}, {'id': 299, 'name': 'OpenSSL'}, {'id': 44, 'name': 'Interbase-1.0'}, {'id': 300, 'name': 'MS-RL'}, {'id': 45, 'name': 'LPL-1.02'}, {'id': 301, 'name': 'SMLNJ'}, {'id': 46, 'name': 'SimPL-2.0'}, {'id': 302, 'name': 'eGenix'}, {'id': 47, 'name': 'IPA'}, {'id': 303, 'name': 'CDLA-Permissive-1.0'}, {'id': 48, 'name': 'PDDL-1.0'}, {'id': 304, 'name': 'SGI-B-1.0'}, {'id': 49, 'name': 'CC-BY-NC-SA-3.0'}, {'id': 305, 'name': 'Apache-1.0'}, {'id': 50, 'name': 'ANTLR-PD'}, {'id': 306, 'name': 'CC0-1.0'}, {'id': 51, 'name': 'LGPL-3.0-or-later'}, {'id': 307, 'name': 'Spencer-86'}, {'id': 52, 'name': 'ECL-1.0'}, {'id': 308, 'name': 'CC-BY-NC-1.0'}, {'id': 53, 'name': 'Libpng'}, {'id': 309, 'name': 'Plexus'}, {'id': 54, 'name': 'GFDL-1.1-or-later'}, {'id': 310, 'name': 'APSL-2.0'}, {'id': 55, 'name': 'GFDL-1.3-only'}, {'id': 311, 'name': 'IJG'}, {'id': 56, 'name': 'Unicode-DFS-2016'}, {'id': 312, 'name': 'GFDL-1.1-only'}, {'id': 57, 'name': 'AFL-1.2'}, {'id': 313, 'name': 'CC-BY-NC-SA-2.0'}, {'id': 58, 'name': 'Unicode-TOU'}, {'id': 314, 'name': 'LPL-1.0'}, {'id': 59, 'name': 'gnuplot'}, {'id': 315, 'name': 'ImageMagick'}, {'id': 60, 'name': 'Wsuipa'}, {'id': 316, 'name': 'PHP-3.0'}, {'id': 61, 'name': 'NLPL'}, {'id': 317, 'name': 'FreeImage'}, {'id': 62, 'name': 'OLDAP-2.0.1'}, {'id': 318, 'name': 'Saxpath'}, {'id': 63, 'name': 'BSD-Protection'}, {'id': 319, 'name': 'zlib-acknowledgement'}, {'id': 64, 'name': 'CC-BY-SA-2.0'}, {'id': 320, 'name': 'ClArtistic'}, {'id': 65, 'name': 'APSL-1.2'}, {'id': 321, 'name': 'CDDL-1.0'}, {'id': 66, 'name': 'SAX-PD'}, {'id': 322, 'name': 'GL2PS'}, {'id': 67, 'name': 'OLDAP-2.2.2'}, {'id': 323, 'name': 'LPPL-1.3a'}, {'id': 68, 'name': 'FLTK-exception'}, {'id': 324, 'name': 'LAL-1.2'}, {'id': 69, 'name': 'Borceux'}, {'id': 325, 'name': 'PHP-3.01'}, {'id': 70, 'name': 'Glide'}, {'id': 326, 'name': 'Glulxe'}, {'id': 71, 'name': 'BSD-4-Clause'}, {'id': 327, 'name': 'MIT-CMU'}, {'id': 328, 'name': 'Adobe-2006'}, {'id': 73, 'name': 'FSFUL'}, {'id': 329, 'name': 'AFL-2.1'}, {'id': 74, 'name': 'CC-BY-NC-4.0'}, {'id': 330, 'name': 'MIT-advertising'}, {'id': 331, 'name': 'Zend-2.0'}, {'id': 76, 'name': 'Xnet'}, {'id': 332, 'name': 'NPL-1.1'}, {'id': 77, 'name': 'EPL-2.0'}, {'id': 333, 'name': 'CDLA-Sharing-1.0'}, {'id': 78, 'name': 'AFL-3.0'}, {'id': 334, 'name': 'Ruby'}, {'id': 79, 'name': 'Spencer-99'}, {'id': 335, 'name': 'BSD-2-Clause-FreeBSD'}, {'id': 80, 'name': 'GPL-1.0-only'}, {'id': 336, 'name': 'NGPL'}, {'id': 81, 'name': 'Mup'}, {'id': 337, 'name': 'ICU'}, {'id': 82, 'name': 'MS-PL'}, {'id': 338, 'name': 'CC-BY-SA-3.0'}, {'id': 83, 'name': 'Autoconf-exception-2.0'}, {'id': 339, 'name': 'W3C-19980720'}, {'id': 84, 'name': 'VSL-1.0'}, {'id': 340, 'name': 'BSD-3-Clause-LBNL'}, {'id': 85, 'name': 'CC-BY-ND-3.0'}, {'id': 341, 'name': 'BSL-1.0'}, {'id': 86, 'name': 'OSET-PL-2.1'}, {'id': 342, 'name': 'AGPL-3.0-or-later'}, {'id': 87, 'name': 'Aladdin'}, {'id': 343, 'name': 'JasPer-2.0'}, {'id': 88, 'name': 'OFL-1.1'}, {'id': 344, 'name': 'GPL-3.0-or-later'}, {'id': 89, 'name': 'OLDAP-1.1'}, {'id': 345, 'name': 'MIT'}, {'id': 90, 'name': 'OSL-1.1'}, {'id': 346, 'name': 'BSD-3-Clause'}, {'id': 91, 'name': 'AGPL-3.0-only'}, {'id': 347, 'name': 'Nokia-Qt-exception-1.1'}, {'id': 92, 'name': 'Crossword'}, {'id': 348, 'name': 'NPL-1.0'}, {'id': 93, 'name': 'CECILL-C'}, {'id': 349, 'name': 'LiLiQ-Rplus-1.1'}, {'id': 94, 'name': 'OCCT-PL'}, {'id': 350, 'name': 'Autoconf-exception-3.0'}, {'id': 95, 'name': 'Naumen'}, {'id': 351, 'name': 'CPOL-1.02'}, {'id': 96, 'name': 'LGPL-2.0-only'}, {'id': 352, 'name': 'UPL-1.0'}, {'id': 97, 'name': 'APL-1.0'}, {'id': 353, 'name': 'AFL-2.0'}, {'id': 98, 'name': 'EUPL-1.1'}, {'id': 354, 'name': 'MPL-2.0'}, {'id': 99, 'name': 'openvpn-openssl-exception'}, {'id': 355, 'name': 'Sendmail'}, {'id': 100, 'name': 'Net-SNMP'}, {'id': 356, 'name': 'CPAL-1.0'}, {'id': 101, 'name': 'Sleepycat'}, {'id': 357, 'name': 'LAL-1.3'}, {'id': 102, 'name': 'u-boot-exception-2.0'}, {'id': 358, 'name': 'FSFULLR'}, {'id': 103, 'name': 'LGPLLR'}, {'id': 359, 'name': 'CDDL-1.1'}, {'id': 104, 'name': 'CC-BY-NC-ND-2.0'}, {'id': 360, 'name': 'Qhull'}, {'id': 105, 'name': 'D-FSL-1.0'}, {'id': 106, 'name': 'Giftware'}, {'id': 107, 'name': 'CC-BY-4.0'}, {'id': 108, 'name': 'RHeCos-1.1'}, {'id': 109, 'name': 'GPL-2.0-or-later'}, {'id': 110, 'name': 'CPL-1.0'}, {'id': 111, 'name': 'OFL-1.0'}, {'id': 112, 'name': 'Cube'}, {'id': 113, 'name': 'SugarCRM-1.1.3'}, {'id': 114, 'name': 'Noweb'}, {'id': 115, 'name': 'IBM-pibs'}, {'id': 116, 'name': 'Artistic-2.0'}, {'id': 117, 'name': 'LZMA-exception'}, {'id': 118, 'name': 'LPPL-1.2'}, {'id': 119, 'name': '389-exception'}, {'id': 120, 'name': 'Dotseqn'}, {'id': 121, 'name': 'EUPL-1.0'}, {'id': 122, 'name': 'SMPPL'}, {'id': 123, 'name': 'ZPL-1.1'}, {'id': 124, 'name': 'TCP-wrappers'}, {'id': 125, 'name': 'CECILL-B'}, {'id': 126, 'name': 'Bootloader-exception'}, {'id': 127, 'name': 'OSL-1.0'}, {'id': 128, 'name': 'NBPL-1.0'}, {'id': 129, 'name': 'ECL-2.0'}, {'id': 130, 'name': 'mpich2'}, {'id': 131, 'name': 'RPSL-1.0'}, {'id': 132, 'name': 'BSD-2-Clause'}, {'id': 133, 'name': 'TMate'}, {'id': 134, 'name': 'Artistic-1.0-Perl'}, {'id': 135, 'name': 'BitTorrent-1.0'}, {'id': 136, 'name': 'GCC-exception-3.1'}, {'id': 137, 'name': 'gSOAP-1.3b'}, {'id': 138, 'name': 'Latex2e'}, {'id': 139, 'name': 'SISSL-1.2'}, {'id': 140, 'name': 'NOSL'}, {'id': 141, 'name': 'SWL'}, {'id': 142, 'name': 'BSD-4-Clause-UC'}, {'id': 143, 'name': 'Qwt-exception-1.0'}, {'id': 144, 'name': 'OCCT-exception-1.0'}, {'id': 145, 'name': 'WTFPL'}, {'id': 146, 'name': 'freertos-exception-2.0'}, {'id': 147, 'name': 'CC-BY-NC-3.0'}, {'id': 148, 'name': 'Frameworx-1.0'}, {'id': 149, 'name': 'XFree86-1.1'}, {'id': 150, 'name': 'CC-BY-NC-SA-4.0'}, {'id': 151, 'name': 'NCSA'}, {'id': 152, 'name': 'HPND'}, {'id': 153, 'name': 'LGPL-2.1-only'}, {'id': 154, 'name': 'Font-exception-2.0'}, {'id': 156, 'name': 'BitTorrent-1.1'}, {'id': 157, 'name': 'Nokia'}, {'id': 158, 'name': 'RSCPL'}, {'id': 159, 'name': 'EPL-1.0'}, {'id': 160, 'name': 'Artistic-1.0-cl8'}, {'id': 161, 'name': 'LPPL-1.3c'}, {'id': 162, 'name': 'Zlib'}, {'id': 163, 'name': 'MakeIndex'}, {'id': 164, 'name': 'TORQUE-1.1'}, {'id': 165, 'name': 'CNRI-Jython'}, {'id': 166, 'name': 'CC-BY-SA-1.0'}, {'id': 167, 'name': 'Caldera'}, {'id': 168, 'name': 'psfrag'}, {'id': 169, 'name': 'BSD-3-Clause-No-Nuclear-License'}, {'id': 170, 'name': 'LGPL-2.1-or-later'}, {'id': 171, 'name': 'mif-exception'}, {'id': 172, 'name': 'Bahyph'}, {'id': 173, 'name': 'LGPL-2.0-or-later'}, {'id': 174, 'name': 'OLDAP-2.2'}, {'id': 175, 'name': 'dvipdfm'}, {'id': 176, 'name': '0BSD'}, {'id': 177, 'name': 'NTP'}, {'id': 178, 'name': 'XSkat'}, {'id': 179, 'name': 'Multics'}, {'id': 180, 'name': 'BSD-3-Clause-No-Nuclear-License-2014'}, {'id': 181, 'name': 'CC-BY-ND-2.0'}, {'id': 182, 'name': 'CECILL-2.1'}, {'id': 183, 'name': 'BSD-3-Clause-No-Nuclear-Warranty'}, {'id': 184, 'name': 'CC-BY-1.0'}, {'id': 185, 'name': 'IPL-1.0'}, {'id': 186, 'name': 'EFL-1.0'}, {'id': 187, 'name': 'Linux-syscall-note'}, {'id': 188, 'name': 'Condor-1.1'}, {'id': 189, 'name': 'Beerware'}, {'id': 190, 'name': 'EUDatagrid'}, {'id': 191, 'name': 'OML'}, {'id': 192, 'name': 'curl'}, {'id': 193, 'name': 'Eurosym'}, {'id': 194, 'name': 'OLDAP-2.4'}, {'id': 195, 'name': 'CNRI-Python'}, {'id': 196, 'name': 'GPL-2.0-only'}, {'id': 197, 'name': 'TCL'}, {'id': 198, 'name': 'BSD-2-Clause-Patent'}, {'id': 199, 'name': 'CECILL-2.0'}, {'id': 200, 'name': 'Barr'}, {'id': 201, 'name': 'OLDAP-2.3'}, {'id': 202, 'name': 'AML'}, {'id': 203, 'name': 'psutils'}, {'id': 204, 'name': 'HaskellReport'}, {'id': 205, 'name': 'JSON'}, {'id': 206, 'name': 'CC-BY-NC-ND-3.0'}, {'id': 207, 'name': 'Apache-2.0'}, {'id': 208, 'name': 'SGI-B-2.0'}, {'id': 209, 'name': 'Unlicense'}, {'id': 210, 'name': 'Libtool-exception'}, {'id': 211, 'name': 'GFDL-1.2-or-later'}, {'id': 212, 'name': 'GFDL-1.3-or-later'}, {'id': 213, 'name': 'AMDPLPA'}, {'id': 214, 'name': 'RPL-1.1'}, {'id': 215, 'name': 'FSFAP'}, {'id': 216, 'name': 'WxWindows-exception-3.1'}, {'id': 217, 'name': 'AFL-1.1'}, {'id': 218, 'name': 'MPL-1.1'}, {'id': 219, 'name': 'Fair'}, {'id': 220, 'name': 'AGPL-1.0'}, {'id': 221, 'name': 'DigiRule-FOSS-exception'}, {'id': 222, 'name': 'Classpath-exception-2.0'}, {'id': 223, 'name': 'Unicode-DFS-2015'}, {'id': 224, 'name': 'CC-BY-SA-4.0'}, {'id': 225, 'name': 'W3C-20150513'}, {'id': 226, 'name': 'APSL-1.0'}, {'id': 227, 'name': 'CC-BY-NC-2.0'}, {'id': 228, 'name': 'BSD-2-Clause-NetBSD'}, {'id': 229, 'name': 'CC-BY-NC-SA-1.0'}, {'id': 230, 'name': 'DSDP'}, {'id': 231, 'name': 'Motosoto'}, {'id': 232, 'name': 'Adobe-Glyph'}, {'id': 233, 'name': 'ISC'}, {'id': 234, 'name': 'NASA-1.3'}, {'id': 235, 'name': 'Entessa'}, {'id': 236, 'name': 'iMatix'}, {'id': 237, 'name': 'OPL-1.0'}, {'id': 238, 'name': 'MPL-1.0'}, {'id': 239, 'name': 'Spencer-94'}, {'id': 240, 'name': 'BSD-Source-Code'}, {'id': 241, 'name': 'TOSL'}, {'id': 242, 'name': 'GCC-exception-2.0'}, {'id': 243, 'name': 'APAFML'}, {'id': 244, 'name': 'CNRI-Python-GPL-Compatible'}, {'id': 245, 'name': 'RSA-MD'}, {'id': 246, 'name': 'Abstyles'}, {'id': 247, 'name': 'BSD-3-Clause-Attribution'}, {'id': 248, 'name': 'Afmparse'}, {'id': 249, 'name': 'OCLC-2.0'}, {'id': 250, 'name': 'X11'}, {'id': 251, 'name': 'Bison-exception-2.2'}, {'id': 252, 'name': 'NetCDF'}, {'id': 253, 'name': 'MPL-2.0-no-copyleft-exception'}, {'id': 254, 'name': 'xinetd'}, {'id': 255, 'name': 'NPOSL-3.0'}]}","source":"38e62c0fb6c4c2a.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.12 s || 122.23 ms","time":{"start":1740109274277,"stop":1740109274277,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"59cd6c64dadb1cca","name":"响应耗时: 0.12 s || 122.23 ms","source":"59cd6c64dadb1cca.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'licenses_ids': [72, 75, 155, 256, 1, 257, 2, 258, 3, 259, 4, 260, 5, 261, 6, 262, 7, 263, 8, 264, 9, 265, 10, 266, 11, 267, 12, 268, 13, 269, 14, 270, 15, 271, 16, 272, 17, 273, 18, 274, 19, 275, 20, 276, 21, 277, 22, 278, 23, 279, 24, 280, 25, 281, 26, 282, 27, 283, 28, 284, 29, 285, 30, 286, 31, 287, 32, 288, 33, 289, 34, 290, 35, 291, 36, 292, 37, 293, 38, 294, 39, 295, 40, 296, 41, 297, 42, 298, 43, 299, 44, 300, 45, 301, 46, 302, 47, 303, 48, 304, 49, 305, 50, 306, 51, 307, 52, 308, 53, 309, 54, 310, 55, 311, 56, 312, 57, 313, 58, 314, 59, 315, 60, 316, 61, 317, 62, 318, 63, 319, 64, 320, 65, 321, 66, 322, 67, 323, 68, 324, 69, 325, 70, 326, 71, 327, 328, 73, 329, 74, 330, 331, 76, 332, 77, 333, 78, 334, 79, 335, 80, 336, 81, 337, 82, 338, 83, 339, 84, 340, 85, 341, 86, 342, 87, 343, 88, 344, 89, 345, 90, 346, 91, 347, 92, 348, 93, 349, 94, 350, 95, 351, 96, 352, 97, 353, 98, 354, 99, 355, 100, 356, 101, 357, 102, 358, 103, 359, 104, 360, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255], 'licenses_id': 72, 'licenses_name': 'MulanPublicLicense-1.0'}","time":{"start":1740109274284,"stop":1740109274284,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"13cddd4f4275a246","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'licenses_ids': [72, 75, 155, 256, 1, 257, 2, 258, 3, 259, 4, 260, 5, 261, 6, 262, 7, 263, 8, 264, 9, 265, 10, 266, 11, 267, 12, 268, 13, 269, 14, 270, 15, 271, 16, 272, 17, 273, 18, 274, 19, 275, 20, 276, 21, 277, 22, 278, 23, 279, 24, 280, 25, 281, 26, 282, 27, 283, 28, 284, 29, 285, 30, 286, 31, 287, 32, 288, 33, 289, 34, 290, 35, 291, 36, 292, 37, 293, 38, 294, 39, 295, 40, 296, 41, 297, 42, 298, 43, 299, 44, 300, 45, 301, 46, 302, 47, 303, 48, 304, 49, 305, 50, 306, 51, 307, 52, 308, 53, 309, 54, 310, 55, 311, 56, 312, 57, 313, 58, 314, 59, 315, 60, 316, 61, 317, 62, 318, 63, 319, 64, 320, 65, 321, 66, 322, 67, 323, 68, 324, 69, 325, 70, 326, 71, 327, 328, 73, 329, 74, 330, 331, 76, 332, 77, 333, 78, 334, 79, 335, 80, 336, 81, 337, 82, 338, 83, 339, 84, 340, 85, 341, 86, 342, 87, 343, 88, 344, 89, 345, 90, 346, 91, 347, 92, 348, 93, 349, 94, 350, 95, 351, 96, 352, 97, 353, 98, 354, 99, 355, 100, 356, 101, 357, 102, 358, 103, 359, 104, 360, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255], 'licenses_id': 72, 'licenses_name': 'MulanPublicLicense-1.0'}","source":"13cddd4f4275a246.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"ID: gitlink_repo_new_dataset_01","time":{"start":1740109274373,"stop":1740109274373,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"2230204da63ead6c","name":"ID: gitlink_repo_new_dataset_01","source":"2230204da63ead6c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 项目创建数据集(所有参数均填写),创建成功","time":{"start":1740109274373,"stop":1740109274373,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"6a15cc6f4c578b65","name":"标题: 项目创建数据集(所有参数均填写),创建成功","source":"6a15cc6f4c578b65.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/v1/chenyh/eE6-FhvK_test/dataset.json","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"b44cdc6d2bcf24fa","name":"请求URL: https://testforgeplus.trustie.net/api/v1/chenyh/eE6-FhvK_test/dataset.json","source":"b44cdc6d2bcf24fa.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: POST","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"632f98710ebdbe54","name":"请求方式: POST","source":"632f98710ebdbe54.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"fccade016e2f96d8","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;', 'Cookie': '_educoder_session=29d8642b23792ebaa3c9c1ba93f2fbd0; autologin_trustie=ac2deec859347f904dad9d6340d850278d995373; user_id=BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","source":"fccade016e2f96d8.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"e7f77868d4b395ff","name":"请求Cookies: None","source":"e7f77868d4b395ff.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: json","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"1865399c1a214cbf","name":"请求关键字: json","source":"1865399c1a214cbf.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: {'title': 'test_RQDE1jyy_ngGMHfpP', 'license_id': 223, 'description': 'When by knowledge information read team ground. Prove as type toward couple new. Officer sport often recent.', 'paper_content': 'So official class free success with. Hear court because detail Republican. Security number whatever wish. Season defense mission television enter.'}","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"fefcc84d967e253d","name":"请求参数: {'title': 'test_RQDE1jyy_ngGMHfpP', 'license_id': 223, 'description': 'When by knowledge information read team ground. Prove as type toward couple new. Officer sport often recent.', 'paper_content': 'So official class free success with. Hear court because detail Republican. Security number whatever wish. Season defense mission television enter.'}","source":"fefcc84d967e253d.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"b546afaf87a92bf6","name":"请求文件: None","source":"b546afaf87a92bf6.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"d7eda09b1cf63b30","name":"请求后等待时间: None","source":"d7eda09b1cf63b30.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"456ca2d12ab75f84","name":"响应码: 200","source":"456ca2d12ab75f84.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'status': 0, 'message': 'success'}","time":{"start":1740109274374,"stop":1740109274374,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"4d9aa9d18e41813a","name":"响应结果: {'status': 0, 'message': 'success'}","source":"4d9aa9d18e41813a.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.06 s || 60.6 ms","time":{"start":1740109274375,"stop":1740109274375,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"2bacb332e980da91","name":"响应耗时: 0.06 s || 60.6 ms","source":"2bacb332e980da91.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'_payload': {'title': 'test_RQDE1jyy_ngGMHfpP', 'license_id': 223, 'description': 'When by knowledge information read team ground. Prove as type toward couple new. Officer sport often recent.', 'paper_content': 'So official class free success with. Hear court because detail Republican. Security number whatever wish. Season defense mission television enter.'}}","time":{"start":1740109274375,"stop":1740109274375,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"b1e740f3fccbc9f0","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'_payload': {'title': 'test_RQDE1jyy_ngGMHfpP', 'license_id': 223, 'description': 'When by knowledge information read team ground. Prove as type toward couple new. Officer sport often recent.', 'paper_content': 'So official class free success with. Hear court because detail Republican. Security number whatever wish. Season defense mission television enter.'}}","source":"b1e740f3fccbc9f0.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":28,"attachmentsCount":28,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":89,"attachmentsCount":84,"shouldDisplayMessage":false,"hasContent":true},{"name":"case_control","time":{"start":1740109274550,"stop":1740109274551,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false}],"testStage":{"status":"passed","steps":[{"name":"ID: gitlink_login_03","time":{"start":1740109274592,"stop":1740109274592,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"a6b3d3d0298e0aac","name":"ID: gitlink_login_03","source":"a6b3d3d0298e0aac.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 用户名正确,密码错误,登录失败","time":{"start":1740109274592,"stop":1740109274592,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"1e72594e338809c0","name":"标题: 用户名正确,密码错误,登录失败","source":"1e72594e338809c0.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/accounts/login.json","time":{"start":1740109274592,"stop":1740109274593,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"8e7747213d72eeb4","name":"请求URL: https://testforgeplus.trustie.net/api/accounts/login.json","source":"8e7747213d72eeb4.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: POST","time":{"start":1740109274593,"stop":1740109274593,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"55fc6dd519a0e1ac","name":"请求方式: POST","source":"55fc6dd519a0e1ac.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;'}","time":{"start":1740109274593,"stop":1740109274593,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"5716766175b40141","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;'}","source":"5716766175b40141.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: None","time":{"start":1740109274593,"stop":1740109274593,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"db2ae65e58a06cb6","name":"请求Cookies: None","source":"db2ae65e58a06cb6.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: JSON","time":{"start":1740109274593,"stop":1740109274593,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"af5b2ace54a72fa7","name":"请求关键字: JSON","source":"af5b2ace54a72fa7.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: {'login': 'autotest', 'password': 12345678900, 'autologin': 1}","time":{"start":1740109274593,"stop":1740109274593,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"a69382c0d1ca331a","name":"请求参数: {'login': 'autotest', 'password': 12345678900, 'autologin': 1}","source":"a69382c0d1ca331a.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109274593,"stop":1740109274593,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"58a69c4e806bdd8","name":"请求文件: None","source":"58a69c4e806bdd8.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109274593,"stop":1740109274593,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"b8437e554b2fcd4e","name":"请求后等待时间: None","source":"b8437e554b2fcd4e.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109274593,"stop":1740109274593,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"c50d194c4a3f15d8","name":"响应码: 200","source":"c50d194c4a3f15d8.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'status': -1, 'message': '密码不能为空字符,密码过短(最短为 6 个字符),密码6~16位,支持字母数字和符号'}","time":{"start":1740109274593,"stop":1740109274593,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"9895123b7c56cef","name":"响应结果: {'status': -1, 'message': '密码不能为空字符,密码过短(最短为 6 个字符),密码6~16位,支持字母数字和符号'}","source":"9895123b7c56cef.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.03 s || 34.48 ms","time":{"start":1740109274593,"stop":1740109274594,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"1adc8d3ea4b421be","name":"响应耗时: 0.03 s || 34.48 ms","source":"1adc8d3ea4b421be.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'_payload': {'login': 'autotest', 'password': 12345678900, 'autologin': 1}}","time":{"start":1740109274594,"stop":1740109274594,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"d95afb497b43c9ba","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={'_payload': {'login': 'autotest', 'password': 12345678900, 'autologin': 1}}","source":"d95afb497b43c9ba.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":14,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true},"afterStages":[{"name":"case_control::0","time":{"start":1740109274595,"stop":1740109274595,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"shouldDisplayMessage":false,"hasContent":false},{"name":"init_data::0","time":{"start":1740109274680,"stop":1740109275178,"duration":498},"status":"passed","steps":[{"name":"删除测试项目","time":{"start":1740109274681,"stop":1740109275178,"duration":497},"status":"passed","steps":[{"name":"ID: gitlink_projects_delete_project_01","time":{"start":1740109275175,"stop":1740109275176,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"e16c16ca8f348797","name":"ID: gitlink_projects_delete_project_01","source":"e16c16ca8f348797.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"标题: 删除项目","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"2bd267722bd909fe","name":"标题: 删除项目","source":"2bd267722bd909fe.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求URL: https://testforgeplus.trustie.net/api/chenyh/eE6-FhvK_test.json","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"bade3372cd2458b0","name":"请求URL: https://testforgeplus.trustie.net/api/chenyh/eE6-FhvK_test.json","source":"bade3372cd2458b0.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求方式: DELETE","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"cd90eb8d6d18ad14","name":"请求方式: DELETE","source":"cd90eb8d6d18ad14.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求头: {'Content-Type': 'application/json; charset=utf-8;'}","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"2085d3fdfb075723","name":"请求头: {'Content-Type': 'application/json; charset=utf-8;'}","source":"2085d3fdfb075723.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求Cookies: {'_educoder_session': '2b431bb849eacad964ce3ddabf35a729', 'autologin_trustie': 'ac2deec859347f904dad9d6340d850278d995373', 'user_id': 'BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"a57600b77fd03012","name":"请求Cookies: {'_educoder_session': '2b431bb849eacad964ce3ddabf35a729', 'autologin_trustie': 'ac2deec859347f904dad9d6340d850278d995373', 'user_id': 'BAhpAgEB--f44e2a92a539d120530442e26dd481963b9ad160'}","source":"a57600b77fd03012.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求关键字: json","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"b8bb2f71fe8d9627","name":"请求关键字: json","source":"b8bb2f71fe8d9627.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求参数: None","time":{"start":1740109275176,"stop":1740109275176,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"ce81352742009a20","name":"请求参数: None","source":"ce81352742009a20.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求文件: None","time":{"start":1740109275176,"stop":1740109275177,"duration":1},"status":"passed","steps":[],"attachments":[{"uid":"adcce6e90cd4dc2c","name":"请求文件: None","source":"adcce6e90cd4dc2c.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"请求后等待时间: None","time":{"start":1740109275177,"stop":1740109275177,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"c12d63746b4e1de4","name":"请求后等待时间: None","source":"c12d63746b4e1de4.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应码: 200","time":{"start":1740109275177,"stop":1740109275177,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"ac9707d01fd8e63f","name":"响应码: 200","source":"ac9707d01fd8e63f.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应结果: {'status': 0, 'message': 'success'}","time":{"start":1740109275177,"stop":1740109275177,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"86c0a7896c6c6d67","name":"响应结果: {'status': 0, 'message': 'success'}","source":"86c0a7896c6c6d67.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"响应耗时: 0.48 s || 483.82 ms","time":{"start":1740109275177,"stop":1740109275177,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"f73e3aa3254ccf23","name":"响应耗时: 0.48 s || 483.82 ms","source":"f73e3aa3254ccf23.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true},{"name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={}","time":{"start":1740109275178,"stop":1740109275178,"duration":0},"status":"passed","steps":[],"attachments":[{"uid":"86b27f0e686040a0","name":"接口请求完成后,接口请求数据payload,响应数据 & 提取数据 save_api_data={}","source":"86b27f0e686040a0.txt","type":"text/plain","size":4}],"parameters":[],"stepsCount":0,"attachmentsCount":1,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":14,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true}],"attachments":[],"parameters":[],"stepsCount":15,"attachmentsCount":14,"shouldDisplayMessage":false,"hasContent":true}],"labels":[{"name":"epic","value":"GitLink接口"},{"name":"feature","value":"用户模块"},{"name":"severity","value":"critical"},{"name":"story","value":"登录接口"},{"name":"tag","value":"login('登录接口')"},{"name":"tag","value":"smoke"},{"name":"tag","value":"gitlink"},{"name":"tag","value":"auto"},{"name":"parentSuite","value":"test_case.test_auto_case.gitlink"},{"name":"suite","value":"test_api_account_login"},{"name":"host","value":"93d42152de49"},{"name":"thread","value":"3990-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"test_case.test_auto_case.gitlink.test_api_account_login"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"case","value":"{'id': 'gitlink_login_03', 'title': '用户名正确,密码错误,登录失败', 'severity': 'CRITICAL', 'url': '/api/accounts/login.json', 'run': True, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': 12345678900, 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'user_id': {'message': '断言接口返回的status', 'expect_value': -1, 'assert_type': '==', 'type_jsonpath': '$.status'}}, 'extract': None, 'case_dependence': None}"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"critical","retries":[],"categories":[],"tags":["auto","login('登录接口')","smoke","gitlink"]},"source":"d8786f2bb6ed0bcf.json","parameterValues":["{'id': 'gitlink_login_03', 'title': '用户名正确,密码错误,登录失败', 'severity': 'CRITICAL', 'url': '/api/accounts/login.json', 'run': True, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': 12345678900, 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'user_id': {'message': '断言接口返回的status', 'expect_value': -1, 'assert_type': '==', 'type_jsonpath': '$.status'}}, 'extract': None, 'case_dependence': None}"]} \ No newline at end of file diff --git a/data/timeline.json b/data/timeline.json index 42e164d..048854f 100644 --- a/data/timeline.json +++ b/data/timeline.json @@ -1 +1 @@ -{"uid":"ab17fc5a4eb3bca4b216b548c7f9fcbc","name":"timeline","children":[{"name":"1d190050b27f","children":[{"name":"3990-MainThread","children":[{"name":"test_api_account_login_auto[用户名密码正确,登录成功(校验数据库)]","uid":"6d9d8e3d1c587ac7","parentUid":"068d7c45ffb70a40edd38cff96f28a4e","status":"passed","time":{"start":1740108894259,"stop":1740108894346,"duration":87},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_login_02', 'title': '用户名密码正确,登录成功(校验数据库)', 'severity': 'MINOR', 'url': '/api/accounts/login.json', 'run': False, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': \"${aes_encrypt_data('${env_password}','${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'user_id': {'expect_value': '${user_id}', 'assert_type': '==', 'type_jsonpath': '$.user_id'}, 'login': {'message': '断言接口返回的login', 'expect_value': '${env_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'type_jsonpath': {'nickname': '$.username', 'login': '$.login', 'user_id': '$.user_id'}}, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]},{"name":"test_api_account_login_auto[用户名密码正确,登录成功(不校验数据库)]","uid":"628daa055f73bda5","parentUid":"068d7c45ffb70a40edd38cff96f28a4e","status":"passed","time":{"start":1740108894163,"stop":1740108894254,"duration":91},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_login_01', 'title': '用户名密码正确,登录成功(不校验数据库)', 'severity': 'NORMAL', 'url': '/api/accounts/login.json', 'run': True, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': \"${aes_encrypt_data('${env_password}', '${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'assertLogin': {'message': '断言接口返回的login', 'expect_value': '${env_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'type_re': {'nickname': '\\\\\"username\":\"(.*?)\"', 'login': '\\\\\"login\":\"(.*?)\"', 'user_id': '\\\\\"user_id\":(.*?),'}, 'type_response': {'cookies': 'response.cookies'}}, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]},{"name":"test_api_account_login_auto[用户名密码正确,登录成功(管理员登录)]","uid":"f91035d430cd8ede","parentUid":"068d7c45ffb70a40edd38cff96f28a4e","status":"passed","time":{"start":1740108894413,"stop":1740108894498,"duration":85},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_super_login_04', 'title': '用户名密码正确,登录成功(管理员登录)', 'severity': 'NORMAL', 'url': '/api/accounts/login.json', 'run': False, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_super_login}', 'password': \"${aes_encrypt_data('${env_super_password}','${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'assertLogin': {'message': '断言接口返回的login', 'expect_value': '${env_super_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'response': {'type_response': {'admin_cookies': 'response.cookies'}, 'type_jsonpath': {'user_id': '$.user_id'}}}, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]},{"name":"test_api_account_login_auto[用户名正确,密码错误,登录失败]","uid":"4396f078bb63ebe","parentUid":"068d7c45ffb70a40edd38cff96f28a4e","status":"passed","time":{"start":1740108894350,"stop":1740108894408,"duration":58},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_login_03', 'title': '用户名正确,密码错误,登录失败', 'severity': 'CRITICAL', 'url': '/api/accounts/login.json', 'run': True, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': 12345678900, 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'user_id': {'message': '断言接口返回的status', 'expect_value': -1, 'assert_type': '==', 'type_jsonpath': '$.status'}}, 'extract': None, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]}],"uid":"068d7c45ffb70a40edd38cff96f28a4e"}],"uid":"208acd0587529ffe7d06bafdd556ea4f"}]} \ No newline at end of file +{"uid":"ab17fc5a4eb3bca4b216b548c7f9fcbc","children":[{"name":"93d42152de49","children":[{"name":"3990-MainThread","children":[{"name":"test_api_account_login_auto[用户名密码正确,登录成功(不校验数据库)]","uid":"9ac963ce7a94eb42","parentUid":"2c7b7f5d35816e4b4936372071eeeca8","status":"passed","time":{"start":1740109274379,"stop":1740109274461,"duration":82},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_login_01', 'title': '用户名密码正确,登录成功(不校验数据库)', 'severity': 'NORMAL', 'url': '/api/accounts/login.json', 'run': True, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': \"${aes_encrypt_data('${env_password}', '${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'assertLogin': {'message': '断言接口返回的login', 'expect_value': '${env_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'type_re': {'nickname': '\\\\\"username\":\"(.*?)\"', 'login': '\\\\\"login\":\"(.*?)\"', 'user_id': '\\\\\"user_id\":(.*?),'}, 'type_response': {'cookies': 'response.cookies'}}, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]},{"name":"test_api_account_login_auto[用户名密码正确,登录成功(校验数据库)]","uid":"7f9cd6a90abf184d","parentUid":"2c7b7f5d35816e4b4936372071eeeca8","status":"passed","time":{"start":1740109274466,"stop":1740109274547,"duration":81},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_login_02', 'title': '用户名密码正确,登录成功(校验数据库)', 'severity': 'MINOR', 'url': '/api/accounts/login.json', 'run': False, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': \"${aes_encrypt_data('${env_password}','${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'user_id': {'expect_value': '${user_id}', 'assert_type': '==', 'type_jsonpath': '$.user_id'}, 'login': {'message': '断言接口返回的login', 'expect_value': '${env_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'type_jsonpath': {'nickname': '$.username', 'login': '$.login', 'user_id': '$.user_id'}}, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]},{"name":"test_api_account_login_auto[用户名正确,密码错误,登录失败]","uid":"d8786f2bb6ed0bcf","parentUid":"2c7b7f5d35816e4b4936372071eeeca8","status":"passed","time":{"start":1740109274552,"stop":1740109274595,"duration":43},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_login_03', 'title': '用户名正确,密码错误,登录失败', 'severity': 'CRITICAL', 'url': '/api/accounts/login.json', 'run': True, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_login}', 'password': 12345678900, 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'user_id': {'message': '断言接口返回的status', 'expect_value': -1, 'assert_type': '==', 'type_jsonpath': '$.status'}}, 'extract': None, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]},{"name":"test_api_account_login_auto[用户名密码正确,登录成功(管理员登录)]","uid":"4a8c3f65a673eb36","parentUid":"2c7b7f5d35816e4b4936372071eeeca8","status":"passed","time":{"start":1740109274599,"stop":1740109274679,"duration":80},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["{'id': 'gitlink_super_login_04', 'title': '用户名密码正确,登录成功(管理员登录)', 'severity': 'NORMAL', 'url': '/api/accounts/login.json', 'run': False, 'method': 'POST', 'headers': {'Content-Type': 'application/json; charset=utf-8;'}, 'cookies': None, 'request_type': 'JSON', 'payload': {'login': '${env_super_login}', 'password': \"${aes_encrypt_data('${env_super_password}','${ace_key}')}\", 'autologin': 1}, 'files': None, 'think_time': None, 'validate': {'status_code': 200, 'assertLogin': {'message': '断言接口返回的login', 'expect_value': '${env_super_login}', 'assert_type': '==', 'type_jsonpath': '$.login'}}, 'extract': {'response': {'type_response': {'admin_cookies': 'response.cookies'}, 'type_jsonpath': {'user_id': '$.user_id'}}}, 'case_dependence': None}"],"tags":["auto","login('登录接口')","smoke","gitlink"]}],"uid":"2c7b7f5d35816e4b4936372071eeeca8"}],"uid":"d71fa93713098653b119152dc0e7430c"}],"name":"timeline"} \ No newline at end of file diff --git a/history/history.json b/history/history.json index 495c9a2..55b1745 100644 --- a/history/history.json +++ b/history/history.json @@ -1 +1 @@ -{"a49189bf256c4bd6230ca57749039be5":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1},"items":[{"uid":"f91035d430cd8ede","status":"passed","time":{"start":1740108894413,"stop":1740108894498,"duration":85}}]},"1ec6262aae231f981eae54021e83b315":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1},"items":[{"uid":"4396f078bb63ebe","status":"passed","time":{"start":1740108894350,"stop":1740108894408,"duration":58}}]},"f378fc62b09cd8d9089942b71f3f8de4":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1},"items":[{"uid":"6d9d8e3d1c587ac7","status":"passed","time":{"start":1740108894259,"stop":1740108894346,"duration":87}}]},"c27e02cab4a3ce1a6c1254797f24748d":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1},"items":[{"uid":"628daa055f73bda5","status":"passed","time":{"start":1740108894163,"stop":1740108894254,"duration":91}}]}} \ No newline at end of file +{"a49189bf256c4bd6230ca57749039be5":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1},"items":[{"uid":"4a8c3f65a673eb36","status":"passed","time":{"start":1740109274599,"stop":1740109274679,"duration":80}}]},"1ec6262aae231f981eae54021e83b315":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1},"items":[{"uid":"d8786f2bb6ed0bcf","status":"passed","time":{"start":1740109274552,"stop":1740109274595,"duration":43}}]},"f378fc62b09cd8d9089942b71f3f8de4":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1},"items":[{"uid":"7f9cd6a90abf184d","status":"passed","time":{"start":1740109274466,"stop":1740109274547,"duration":81}}]},"c27e02cab4a3ce1a6c1254797f24748d":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1},"items":[{"uid":"9ac963ce7a94eb42","status":"passed","time":{"start":1740109274379,"stop":1740109274461,"duration":82}}]}} \ No newline at end of file diff --git a/widgets/duration.json b/widgets/duration.json index ec812af..781c207 100644 --- a/widgets/duration.json +++ b/widgets/duration.json @@ -1 +1 @@ -[{"uid":"6d9d8e3d1c587ac7","name":"test_api_account_login_auto[用户名密码正确,登录成功(校验数据库)]","time":{"start":1740108894259,"stop":1740108894346,"duration":87},"status":"passed","severity":"minor"},{"uid":"f91035d430cd8ede","name":"test_api_account_login_auto[用户名密码正确,登录成功(管理员登录)]","time":{"start":1740108894413,"stop":1740108894498,"duration":85},"status":"passed","severity":"normal"},{"uid":"628daa055f73bda5","name":"test_api_account_login_auto[用户名密码正确,登录成功(不校验数据库)]","time":{"start":1740108894163,"stop":1740108894254,"duration":91},"status":"passed","severity":"normal"},{"uid":"4396f078bb63ebe","name":"test_api_account_login_auto[用户名正确,密码错误,登录失败]","time":{"start":1740108894350,"stop":1740108894408,"duration":58},"status":"passed","severity":"critical"}] \ No newline at end of file +[{"uid":"9ac963ce7a94eb42","name":"test_api_account_login_auto[用户名密码正确,登录成功(不校验数据库)]","time":{"start":1740109274379,"stop":1740109274461,"duration":82},"status":"passed","severity":"normal"},{"uid":"4a8c3f65a673eb36","name":"test_api_account_login_auto[用户名密码正确,登录成功(管理员登录)]","time":{"start":1740109274599,"stop":1740109274679,"duration":80},"status":"passed","severity":"normal"},{"uid":"d8786f2bb6ed0bcf","name":"test_api_account_login_auto[用户名正确,密码错误,登录失败]","time":{"start":1740109274552,"stop":1740109274595,"duration":43},"status":"passed","severity":"critical"},{"uid":"7f9cd6a90abf184d","name":"test_api_account_login_auto[用户名密码正确,登录成功(校验数据库)]","time":{"start":1740109274466,"stop":1740109274547,"duration":81},"status":"passed","severity":"minor"}] \ No newline at end of file diff --git a/widgets/severity.json b/widgets/severity.json index 12a6650..6ddf3b5 100644 --- a/widgets/severity.json +++ b/widgets/severity.json @@ -1 +1 @@ -[{"uid":"6d9d8e3d1c587ac7","name":"test_api_account_login_auto[用户名密码正确,登录成功(校验数据库)]","time":{"start":1740108894259,"stop":1740108894346,"duration":87},"status":"passed","severity":"minor"},{"uid":"628daa055f73bda5","name":"test_api_account_login_auto[用户名密码正确,登录成功(不校验数据库)]","time":{"start":1740108894163,"stop":1740108894254,"duration":91},"status":"passed","severity":"normal"},{"uid":"4396f078bb63ebe","name":"test_api_account_login_auto[用户名正确,密码错误,登录失败]","time":{"start":1740108894350,"stop":1740108894408,"duration":58},"status":"passed","severity":"critical"},{"uid":"f91035d430cd8ede","name":"test_api_account_login_auto[用户名密码正确,登录成功(管理员登录)]","time":{"start":1740108894413,"stop":1740108894498,"duration":85},"status":"passed","severity":"normal"}] \ No newline at end of file +[{"uid":"4a8c3f65a673eb36","name":"test_api_account_login_auto[用户名密码正确,登录成功(管理员登录)]","time":{"start":1740109274599,"stop":1740109274679,"duration":80},"status":"passed","severity":"normal"},{"uid":"9ac963ce7a94eb42","name":"test_api_account_login_auto[用户名密码正确,登录成功(不校验数据库)]","time":{"start":1740109274379,"stop":1740109274461,"duration":82},"status":"passed","severity":"normal"},{"uid":"7f9cd6a90abf184d","name":"test_api_account_login_auto[用户名密码正确,登录成功(校验数据库)]","time":{"start":1740109274466,"stop":1740109274547,"duration":81},"status":"passed","severity":"minor"},{"uid":"d8786f2bb6ed0bcf","name":"test_api_account_login_auto[用户名正确,密码错误,登录失败]","time":{"start":1740109274552,"stop":1740109274595,"duration":43},"status":"passed","severity":"critical"}] \ No newline at end of file diff --git a/widgets/status-chart.json b/widgets/status-chart.json index ec812af..781c207 100644 --- a/widgets/status-chart.json +++ b/widgets/status-chart.json @@ -1 +1 @@ -[{"uid":"6d9d8e3d1c587ac7","name":"test_api_account_login_auto[用户名密码正确,登录成功(校验数据库)]","time":{"start":1740108894259,"stop":1740108894346,"duration":87},"status":"passed","severity":"minor"},{"uid":"f91035d430cd8ede","name":"test_api_account_login_auto[用户名密码正确,登录成功(管理员登录)]","time":{"start":1740108894413,"stop":1740108894498,"duration":85},"status":"passed","severity":"normal"},{"uid":"628daa055f73bda5","name":"test_api_account_login_auto[用户名密码正确,登录成功(不校验数据库)]","time":{"start":1740108894163,"stop":1740108894254,"duration":91},"status":"passed","severity":"normal"},{"uid":"4396f078bb63ebe","name":"test_api_account_login_auto[用户名正确,密码错误,登录失败]","time":{"start":1740108894350,"stop":1740108894408,"duration":58},"status":"passed","severity":"critical"}] \ No newline at end of file +[{"uid":"9ac963ce7a94eb42","name":"test_api_account_login_auto[用户名密码正确,登录成功(不校验数据库)]","time":{"start":1740109274379,"stop":1740109274461,"duration":82},"status":"passed","severity":"normal"},{"uid":"4a8c3f65a673eb36","name":"test_api_account_login_auto[用户名密码正确,登录成功(管理员登录)]","time":{"start":1740109274599,"stop":1740109274679,"duration":80},"status":"passed","severity":"normal"},{"uid":"d8786f2bb6ed0bcf","name":"test_api_account_login_auto[用户名正确,密码错误,登录失败]","time":{"start":1740109274552,"stop":1740109274595,"duration":43},"status":"passed","severity":"critical"},{"uid":"7f9cd6a90abf184d","name":"test_api_account_login_auto[用户名密码正确,登录成功(校验数据库)]","time":{"start":1740109274466,"stop":1740109274547,"duration":81},"status":"passed","severity":"minor"}] \ No newline at end of file