Mock Server充当的角色:
Mock server在实际项目中的意义就相当于数据库。将我想要的数据返回给我就行,我并不关心你怎么逻辑处理的。
一般的应用程序请求方式是GET和POST。
Flask自带的request使用:request.url获取当前的请求url全路径地址,request.method获取当前的请求方式。
Flask处理get请求时:
(1)因为get方式存在带”?”的参数方式,所以可以使用urlparse模块进行解析。
url parse是将url拆分成6部分,并返回元组。具体实例可以参见:Python2.7 urlparse学习
将带”?”的方式分别将key-value对应关系取出来,这样就可以知道每一个请求的key-value。
(2)不同的公司定义的接口标准不同,不同的get方式key-value对应关系要自己去梳理和找出相同及不同点,方便后期自己不管是做接口还是客户端测试验证时可以:
根据url就可以取出对应的key-value,进行自动化校验。
Flask处理POST请求时:
post方式的数据一般是放在body中的,有时header中会携带一些用户信息:
使用request.get_data() 可以获取到请求中的body内容,使用request.headers获取到header中的用户信息,然后可以根据规律同样将key-value对应关系取出,进行相应的测试等。
Flask正则表达式:
Flask正则表达式要想使用需要导入BaseConverter:
from werkzeug.routing impo