关于接口自动化测试的时候需要获取当前接口根据['dateItemConfig']['enable']=true来返回的ID值
<div style="background-color:#1e1f22;color:#bcbec4;font-family:'JetBrains Mono',monospace;font-size:9.8pt;white-space:pre;"><span style="font-size: 9.8pt; color: rgb(207, 142, 109);">import </span><span style="font-size: 9.8pt;">requests</span></div><div style="background-color:#1e1f22;color:#bcbec4;font-family:'JetBrains Mono',monospace;font-size:9.8pt;white-space:pre;"><br>url = <span style="color:#6aab73;">'http://gl.ahfn.gov.cn:7510/api/dess/dateItem/page'<br></span>params = {<br> <span style="color:#6aab73;">'size'</span>: <span style="color:#2aacb8;">11</span>,<br> <span style="color:#6aab73;">'current'</span>: <span style="color:#2aacb8;">1</span>,<br> <span style="color:#6aab73;">'xzqh'</span>: <span style="color:#6aab73;">'341225'</span>,<br> <span style="color:#6aab73;">'domain'</span>: <span style="color:#2aacb8;">1</span>,<br> <span style="color:#6aab73;">'typeDesc'</span>: <span style="color:#6aab73;">'</span><span style="color:#6aab73;font-family:'宋体',monospace;">区划数据</span><span style="color:#6aab73;">'</span>,<br> <span style="color:#6aab73;">'itemName'</span>: <span style="color:#6aab73;">'</span><span style="color:#6aab73;font-family:'宋体',monospace;">建制村</span><span style="color:#6aab73;">'<br></span>}<br>header={<br> <span style="color:#6aab73;">'Authorization'</span>: <span style="color:#6aab73;">'Bearer 36cb8709-b968-43db-84bc-3883d8319c70'</span>,<br> <span style="color:#6aab73;">'Tenant-Id'</span>:<span style="color:#6aab73;">'1718875981758435329'</span>,<br> <span style="color:#6aab73;">'User-Agent'</span>:<span style="color:#6aab73;">'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36'</span>,<br>}<br>response = requests.get(url, <span style="color:#aa4926;">params</span>=params)<br>data = response.json()<br><span style="color:#8888c6;">print</span>(data)<br><br>id_values = []<br><br><span style="color:#cf8e6d;">for </span>record <span style="color:#cf8e6d;">in </span>data[<span style="color:#6aab73;">'data'</span>][<span style="color:#6aab73;">'records'</span>]:<br> <span style="color:#cf8e6d;">if </span>record[<span style="color:#6aab73;">'dateItemConfig'</span>][<span style="color:#6aab73;">'enable'</span>]:<br> id_values.append(record[<span style="color:#6aab73;">'id'</span>])<br><br><span style="color:#8888c6;">print</span>(<span style="color:#6aab73;">f"The id values are: </span><span style="color:#cf8e6d;">{</span>id_values<span style="color:#cf8e6d;">}</span><span style="color:#6aab73;">"</span>)</div><p>以上是python脚本能获取到ID值,我测试用例中怎么根据<span style="color: rgb(188, 190, 196); font-family: "JetBrains Mono", monospace; font-size: 13.0667px; white-space: pre; background-color: rgb(30, 31, 34);">[</span><span style="font-family: "JetBrains Mono", monospace; font-size: 13.0667px; white-space: pre; color: rgb(106, 171, 115);">'dateItemConfig'</span><span style="color: rgb(188, 190, 196); font-family: "JetBrains Mono", monospace; font-size: 13.0667px; white-space: pre; background-color: rgb(30, 31, 34);">][</span><span style="font-family: "JetBrains Mono", monospace; font-size: 13.0667px; white-space: pre; color: rgb(106, 171, 115);">'enable'</span><span style="color: rgb(188, 190, 196); font-family: "JetBrains Mono", monospace; font-size: 13.0667px; white-space: pre; background-color: rgb(30, 31, 34);">]=true,来获取对应的ID值,等于我在返回结果中加了过滤条件</span></p><p><img src="http://talk-cdn.liumatest.cn/05e4e14a-d64d-4b9f-8033-9a0c4172d68c.png" style="max-width:100%;"><span style="color: rgb(188, 190, 196); font-family: "JetBrains Mono", monospace; font-size: 13.0667px; white-space: pre; background-color: rgb(30, 31, 34);"><br></span></p>
收藏(0)
分享
相关标签:
注意:本文归作者所有,未经作者允许,不得转载