MeterSphere做登录的接口自动化测试。从调试到自动化脚本
做登录会遇到的问题
1.登录页面的URL和 登录之后的页面URL不一样
2.有些值每个接口都会用到,但是每个接口都写一遍很麻烦,而且如果这个值改变了,以后修改起来很麻烦
3.后一个脚本需要前一个脚本的参数
4.脚本都显示 200的情况下,如何确定值是自己想要的
下面是通过F12看到的关于登录的数据:
从上面的图中可以找到我们做接口需要的数据,然后我们可以进行调试
要注意的地方:
content-type是必填的:告诉服务端,传递过去的内容是啥,服务器端应该准备好如何接收
其他页面就不一样演示了,其实都是类似的
已经调试成功了,那么接下来要进行接口创建了
1.【如果要创建接口,必须要先配置环境变量】
Content-Type是每个接口都用到的,可以设置为全局变量,这样其他地方要引用的时候直接引用该变量就行了并且就算该值发生变化,只要改通用配置里面的值就行了。
登录页面的URL和 登录之后的页面URL不一样
配置好环境后,编写的页面
运行结果:
【创建登录接口,并且要把登录后产生的token给其他的接口使用】
要想把登录之后产生的token给其他人用下面这一个很重要。 把token提取出来生成变量,方便其他接口引用
测试一下提取的值是否正确,
【下面这个接口是登录之后,查看数据的,但是只有在登录状态才可以查看数据趋势】
下面是执行的结果:
【接下来就是接口自动化了】
1.切换到接口自动化tab下面,点击接口列表导入,选择之前编写的 单个接口组合到一起。