# -*- coding: utf-8 -*- """ #----------testcase---------------- #基本信息 #Author:johnnyzhu #project:jft """ #获取基金公司列表 /api/v1/fund/getFundCompanys 基金公司列表 import util.test_get_post as gp import json import util.globalv as gl # import case.login as cl import unittest import util.reporyresult as cr import config.config import util.logger as ul import gettestlink.gettestcasesummary as ggs class TestAccountInfo(unittest.TestCase): def setUp(self): # 设置测试用例编号 self.lab = gl.get_value('lab') self.caseid = '%s-1' % (self.lab) self.testplanid = gl.get_value('test_plan_id') # self.token = cl.testuserlogin() self.ip = gl.get_value('apiip') # 测试API地址 # self.url = '%s/api/v1/fund/getFundCompanys' % (self.ip) # print(self.url) self.url = ggs.get_test_casesummary(self.caseid) print(self.url) # 测试API入参 self.params = {} # 测试API请求头设置 self.payloadHeader = { } # 打印requests self.params = json.dumps(self.params) self.headers = self.payloadHeader ul.log.logger.info("%s is open!~~~~~~~~~~~~~~~~~~~~~~~~~~~~" % (self.caseid)) def testaccountInfo(self): r = gp.Runmain().send_get(url=self.url,params=self.params,headers=self.headers,verify=False) # print(r) ul.log.logger.info(r) try: self.assertEqual('OK',r["errMsg"]) self.assertEqual(0, r["errCode"]) self.test_result = "p" #回写结果至testlink cr.report_test_result(self.testplanid, self.caseid, self.test_result) ul.log.logger.info(self.test_result) ul.log.logger.info("%s over!~~~~~~~~~~~~~~~~~~~~~~~~~~~~" % (self.caseid)) except AssertionError as e: self.test_result = "f" # 回写结果至testlink cr.report_test_result(self.testplanid, self.caseid, self.test_result) ul.log.logger.info(self.test_result) ul.log.logger.info("%s failed!~~~~~~~~~~~~~~~~~~~~~~~~~~~~" % (self.caseid)) raise AssertionError(e) # if __name__ =='__main__': # unittest.main()