-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.py
30 lines (27 loc) · 892 Bytes
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/usr/bin/python
# coding=utf-8
import unittest
import requests
from public import cp_api,cpm
from public import log
class Request(object):
def __init__(self,api_name):
self.api_name = self.api_name
self.url = cpm.get('env', 'host') + ':' + cpm.get('env', 'http_port') + cp_api.get(self.api_name,'api')
self.method = cp_api.get(self.api_name, 'method')
self.data = cp_api.get(self.api_name, 'data')
self.arg = cp_api.get(self.api_name, 'arg')
self.value = cp_api.get(self.api_name, 'value')
def req(self):
logs = log.Log()
logs.info('------------'+ self.api_name + ' -Test-Start---------')
api = {
'url' : self.url,
'method' : self.method,
'data' : self.data
}
logs.info('api_info : %s' % api)
r = requests.request(method=self.method,url=self.url,data=self.data)
logs.info('code : %s' % r.status_code)
logs.info('json : %s' % r.json())
return r