1、统一请求封装
class RequestUtil:
#全局变量
session = requests.session()
def send_request(self, method, url, datas, **kwargs):
method = str(method).lower()
res = None
if method == "get":
res = RequestUtil.session.request(method=method, url=url,params=datas, **kwargs)
elif method == "post":
str_datas = json.dumps(datas)
res = RequestUtil.session.request(method=method, url=url, params=str_datas, **kwargs)
else:
pass
return res
2、数据驱动
yaml封装
3、Jenkins集成
import jenkins
server = jenkins.Jenkins('http://localhost:8080', name='admin', password='12345')
def testGetJobInfo():
JobsInfo = server.get_job()
for job in JobsInfo:
printf(jenkins)
if __name__ == '__main__':
testGetJobInfo()