コード例 #1
0
class Method:
    def __init__(self):
        self.json = OperationJson()  #对两个类进行实例化
        self.excel = OperationExcel()

# # post请求直接读取json中data作为请求数据,使用于参数没有变化的excel用例
# 	def post(self,row):
# 		try:
# 			r=requests.post(url=self.excel.get_url(row),
# 			                data=self.json.getRequestData(row),
# 			                headers=getHeaders(),
# 			                timeout=6)
# 			return r
# 		except Exception as e:
# 			raise RuntimeError('接口请求发生未知的错误')

# post请求中用户可手动修改json中data作为请求数据

    def post(self, row, data):
        try:
            r = requests.post(url=self.excel.get_url(row),
                              data=data,
                              headers=getHeaders(),
                              timeout=6)
            return r
        except Exception as e:
            raise RuntimeError('接口请求发生未知的错误')

    # 丢弃的代码,可以用于环境版本测试(不同的环境的headers相差较大的情况下使用)
    # def post(self,row,data):
    # 	try:
    # 		r=requests.post(url=self.excel.get_url(row),
    # 		                data=data,
    # 		                headers=checkHeaders(row=row,
    # 		                                     f1=getHeaders(),
    # 		                                     f2=getHeadersInfo()),
    # 		                timeout=6)
    # 		return r
    # 	except Exception as e:
    # 		raise RuntimeError('接口请求发生未知的错误')


# 用户获取职位详情页信息,当然也可以用到其他接口中

    def get(self, url, params=None):  #有时候有的get请求有params参数,所以可以写上
        r = requests.get(url=url,
                         params=params,
                         headers=getHeaders(),
                         timeout=6)
        return r
コード例 #2
0
ファイル: method.py プロジェクト: sisul1204/-
class Method:
    def __init__(self):
        self.operationJson = OperationJson()
        self.excel = OperationExcel()

    def post(self, row):
        try:
            r = requests.post(url=self.excel.get_url(row=row),
                              data=self.operationJson.getRequestData(row=row),
                              headers=getHeadersValue(),
                              timeout=6)
            return r
        except Exception as e:
            raise RuntimeError('接口请求发生未知错误')

    def post(self, row, data):
        try:
            r = requests.post(url=self.excel.get_url(row=row),
                              data=data,
                              headers=getHeadersValue(),
                              timeout=6)
            return r
        except Exception as e:
            raise RuntimeError('接口请求发生未知错误')