当前位置: 首页 > 后端技术 > Python

Python高效编程技巧实战mp_4完

时间:2023-03-26 11:36:34 Python

get方法mo木客完整版ben到这个地方下载:https://juejin.cn/post/710054...get方法和post方法是最常见的接口测试,其中get方法用于获取接口的测试。说白了就是说使用get接口不会改变后台数据,而且get方法传参后url的格式是这样的:http://接口地址?key1=value1&key2=value2,是不是很眼熟啊~(反正我是眼熟~(≧▽≦)/~啦啦啦),那我们怎么用呢,请继续往下看。requests提供的get方法,有几个常用的参数:url:很明显,就是接口的地址urlheaders:自定义请求头(headers),例如:content-type=application/x-www-form-urlencodedparams:use来传递测试接口使用的参数,这里我们使用python中的字典形式(key:value)来传递参数。timeout:设置接口连接的最大时间(超过这个时间会抛出超时错误)。现在,我们已经知道了每个参数的含义,剩下的就是填写值了。是不是机械应用,哈哈,小编我是机械学的~classOrderSuccessView(LoginRequiredMixin,View):"""提交订单成功页面"""defget(self,request):"""提交成功页面订单"""order_id=request.GET.get('order_id')payment_amount=request.GET.get('payment_amount')pay_method=request.GET.get('pay_method')context={'order_id':order_id,'payment_amount':payment_amount,'pay_method':pay_method}returnrender(request,'order_success.html',context)类MyLog:log=Nonemutex=threading.Lock()def__init__(self):pass@staticmethoddefget_log():ifMyLog.logisNone:MyLog.mutex.acquire()MyLog.log=Log()MyLog.mutex.release()returnMyLog.log怎么样,是不是很简单?这里需要说明一下,对于post方法中的参数,我们不再使用params来传递,而是使用data来传递。哈哈哈,终于讲完了,我们来探讨一下(讨论)接口的返回值。还是只讲常用的返回值的操作。text:获取接口返回值的文本格式json():获取接口返回值的json()格式status_code:返回状态码(成功:200)