如何用小程序端进行测试?
我们现在开发的项目有针对B端的接口,也有针对C端的接口,那么如何区分呢?
首先
B端的注解是@UserLoginRequired,C端是@CustomerLoginRequired
这些注解都是自定义的,比如
UserLoginRequired
package xx.xx.xx.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface UserLoginRequired {
boolean ignored() default false;
}
CustomerLoginRequired
package xx.xx.xx.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface CustomerLoginRequired {
boolean ignored() default false;
}
其次
在接口测试的时候,需要注意B端和C端的Authorization是不一样的
如何获取B端Authorization?
打开系统,按F12,选中Network,点击左边任意一个请求,右侧会有Authorization,讲Authorization字符串,复制到接口文档的Authorization处,进行测试即可
如何获取C端Authorization?
找到这张表-微信小程序客户信息表
将appid和openid复制到core项目的接口文档的客户登录接口测试中
C端的token就返回了~接下来用C端的token去测试C端的接口,方法与B端接口测试一样