當前位置:編程學習大全網 - 編程軟體 - python怎麽使用api接口測試

python怎麽使用api接口測試

在開發中,需要測試web-api的接口 spring mvc 使用單元測試非常方便,但是,受不了單元測試的啟動速度。用python寫了壹個小腳本,用於測試接口,

測試腳本配置文件

api.yaml

server:

url: http://127.0.0.1:9000/ihome/

api:

name:

#api-v2-neighbor-list.yaml

- api/v2/neighbor/list

api-v2-neighbor-list.yaml

接口配置文件

method:

post

data:

#post 的 body 的json

postSid: a1

userSid: u2

python 腳本

import requests, json, yaml, sys

def apiTest(apiName):

f = open("api.yaml")

obj = yaml.safe_load(f)

f.close()

if apiName != "":

runApi(obj["server"]["url"] + apiName, apiName.replace("/", "-") + ".yaml")

return;

apis = obj['api']["name"]

for api in apis:

runApi(obj["server"]["url"] + api, api.replace("/", "-") + ".yaml")

def runApi(url, dataFile):

headers = {'Content-Type' : 'application/json; charset=UTF-8',

'X-Requested-With' : 'XMLHttpRequest',

'Connection' : 'keep-alive',

'User-Agent' : 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36'

}

  • 上一篇:精神上的需求有哪些?
  • 下一篇:Java的foreach怎麽用?
  • copyright 2024編程學習大全網