requests接口测试二次封装
时间: 2023-10-07 15:05:27 浏览: 132
基于requests的接口测试框架
在进行requests接口测试时,一般会进行二次封装,这样可以使接口测试更加简洁和高效。二次封装是指在使用requests库发送请求时,将请求进行封装成特定的方法,比如post请求、get请求、put请求等等。
通过二次封装,我们可以将请求方法、请求地址、参数类型、数据等都封装在一个类中,这样可以实现代码的复用和易于维护。例如,我们可以定义一个名为ApiKey的类,其中包含了get请求和post请求的封装方法。
在封装方法中,我们可以使用jsonpath来提取所需的内容,以及使用allure来生成测试报告。同时,我们可以使用同一个session来发送请求,这样可以避免每次发送请求都需要重新建立连接的开销。
需要注意的是,二次封装可以根据不同的请求方式、地址、参数类型、数据等来传入不同的处理方式,以适应各种情况的接口测试需求。通过二次封装,我们可以轻松地进行接口测试,并且提高测试的效率和可维护性。 <span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [pytest接口自动化测试框架 | 对requests进行二次封装](https://blog.csdn.net/guolianggsta/article/details/125805462)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [接口自动化框架requests接口二次封装](https://blog.csdn.net/fallenjency/article/details/125058375)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文