日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python脚本做接口测试,抛弃接口测试工具是否可行?(一)

發布時間:2025/3/15 python 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python脚本做接口测试,抛弃接口测试工具是否可行?(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近在學習python語言,一直再想,工作中經常性會去調試接口、測試接口,于是就思考一番,怎么能拋棄以前經常依賴使用工具做接口測試的局限性,換做python腳本來做呢?接下來就產生下如下腳本,覺得還行,實用性很強,可以做基本的接口調試和接口測試,不廢話了,上代碼,巴拉~~~~~巴拉~~~~~巴拉

工具做接口測試:

局限性大、效率低、技術得不到提升

python做接口測試:

擴展性大、靈活、效率高、技術得到提升

溫馨提示:如果看不明白的可以先復習下python requests模塊基礎接口測試腳本#!/usr/bin/env python #_*_coding:utf-8_*_import requests,json #調用requests模塊 class InterfaceTest(object):'''接口測試'''headers={"Content-Type":"application/json","Authorization":"token"}#請求頭zp_url = 'http://test.meituan.com' #域名zp_login_url=zp_url+'/login'#登錄接口地址zp_login_param{"captcha":"1234","client_type":2,"login_type":1,"mobile":18221124103}#登錄參數def __init__(self,headers,login_url,login_param=None):self.headers=headersself.login_url=login_urlself.login_param = login_paramdef getToken(self):try: res=requests.post(url=self.login_url,headers=self.headers,json=self.login_param)result=res.json()return result['data']['token']except Exception:print('參數錯誤或登錄失敗,獲取token失敗')def sendGet(self,api_url,param):try:res=requests.get(url=api_url,headers=self.headers).json()print(res)except Exception:print('參數錯誤')def sendPost(self,api_url,param):try:res=requests.post(url=api_url,headers=self.headers,json=param).json()print(res)except Exception:print('參數錯誤')def runMain(self,method,api_url,param=None):if method=='GET' or method=='get' or method=='Get':self.sendGet(api_url,param)elif method == 'POST' or method=='post' or method=='Post':self.sendPost(api_url,param)else:print('請傳正確請求方式GET或POST') if __name__== '__main__':url=InterfaceTest.zp_url+'/update_info'#接口地址params=[{"self_introduce":"我是參數1!"},{"self_introduce":"我是參數2!"}]#接口參數test = InterfaceTest(InterfaceTest.headers,InterfaceTest.zp_login_url,InterfaceTest.zp_login_param)#實例化InterfaceTest.headers['Authorization'] = test.getToken()# 獲取token并賦值for param in params:test.runMain('POST',url,param)"C:\Program Files\Python35\python.exe" C:/Users/wangli/PycharmProjects/Test/Test/test.py {'msg': '成功', 'data': {}, 'code': 0} {'msg': '成功', 'data': {}, 'code': 0}Process finished with exit code 0

?

總結

以上是生活随笔為你收集整理的Python脚本做接口测试,抛弃接口测试工具是否可行?(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。