pythonインタフェース自動化テストフレームワーク構築入門-03-post要求demo
1622 ワード
import requests
import os
import config
# common common.py , common __init__.py, root
from common import common
# Post
postParam = 'api/users'
headers = {'content-type': "application/json"}
payload = {
"name": "johh",
"job": "leader"
}
class postHttpDemo:
def postHttpRequest(self,headers,payload,postPparam):
# http_get_param url
baseUrl = config.http_post_param(self)
basePostParam = baseUrl + postPparam
# http_post_method post
test_post = common.test_http()
res = test_post.http_post_method(basePostParam,headers,payload)
# getFileName
fileName = postHttpDemo.getFileName(self)
# common.py Log
log = common.Log()
#
log.test_log(' :%s'%fileName)
#
log.test_log(' :%s'%basePostParam)
log.test_log(' :%s'%str(headers))
log.test_log(' :%s'%payload)
#
# log.test_log(' %s'%res.text)
log.test_log(' :%s'%res + '
')
def getFileName(self):
#
fileName = os.path.basename(__file__)
return fileName
# def getHttpLog(fileName,msg):
# # common.py Log
# log = common.Log()
#
# log.test_log(fileName,msg)
postRun = postHttpDemo()
postRun.postHttpRequest(headers,payload,postParam)
私も勉强して研究して、各位の指导、讨论を歓迎します.