今天这里继续接着之前的介绍进行,我们先看之前的mock-server部分,之前编写了一个登录的mock,具体json文件见如下的内容:
查看上面的内容,我们可以看出,这样的方式并不是那么的友好,在UI或者接口的自动化测试中,我们知道在TDD的模式中,对数据进行分离,这样也是为了维护的方便,这样的目的是为了后期自动化测试用例的扩展性,和它的易维护性,那么下来我们来对上面的json文件进行修改下,对response部分的数据进行分离下,把它放在一个文件中,这样就可以分离了出来,我们把response的内容从login.json分离到login_response.json切记login.json与login_response.json务必保持在同一个目录下,见login.json的内容:
见login_response.json文件的内容:
执行login.json文件后,访问该接口,看是否OK,见执行login.json文件的命令:
使用postman查看该接口,看是否OK,见如下的截图:
下面我们再进行一个业务,就是输入一个车牌号,查询该车牌号的显示时长,和它的停车费用,直接在loginjson文件中完善,见完善后的内容:
见parkinside.json文件的内容:
见查询停车时长的接口请求的结果,见如下的postman截图:
下面我们通过python语言,来对如上的二个接口进行实战的操作,切记parkinside的接口是在登录之后才可以操作的业务,未登录操作该业务,返回502无效的token,见实现的代码: