接口测试

This commit is contained in:
zhaocy 2022-07-15 12:01:23 +08:00
parent 0d9b59a4c3
commit 7fc6e6972c
2 changed files with 6 additions and 16 deletions

View File

@ -28,12 +28,13 @@ var (
tcs := []*TestCase{} tcs := []*TestCase{}
if r, ok := rsp.(*pb.HeroListResp); ok { if r, ok := rsp.(*pb.HeroListResp); ok {
for _, v := range r.List { for _, v := range r.List {
heroId := v.Id
tc := &TestCase{ tc := &TestCase{
desc: "英雄详情", desc: "英雄详情",
mainType: string(comm.ModuleHero), mainType: string(comm.ModuleHero),
subType: hero.HeroSubTypeInfo, subType: hero.HeroSubTypeInfo,
req: &pb.HeroInfoReq{ req: &pb.HeroInfoReq{
HeroId: v.Id, HeroId: heroId,
}, },
rsp: &pb.HeroInfoResp{}, rsp: &pb.HeroInfoResp{},
enabled: true, enabled: true,
@ -48,7 +49,7 @@ var (
mainType: string(comm.ModuleHero), mainType: string(comm.ModuleHero),
subType: hero.Awaken, subType: hero.Awaken,
req: &pb.HeroAwakenReq{ req: &pb.HeroAwakenReq{
HeroObjID: v.Id, HeroObjID: heroId,
}, },
rsp: &pb.HeroAwakenResp{}, rsp: &pb.HeroAwakenResp{},
enabled: true, enabled: true,
@ -59,19 +60,9 @@ var (
} }
tcs = append(tcs, tc) tcs = append(tcs, tc)
} }
robot.addBuilders(tcs) //这里一定要调用此方法才会发送请求
} }
robot.addBuilders(tcs)
}, },
}, {
desc: "英雄详情",
mainType: string(comm.ModuleHero),
subType: hero.HeroSubTypeInfo,
req: &pb.HeroInfoReq{
HeroId: "62c676d57deea8b9af8884a5",
},
rsp: &pb.HeroInfoResp{},
// enabled: true,
}, { }, {
desc: "抽卡", desc: "抽卡",
mainType: string(comm.ModuleHero), mainType: string(comm.ModuleHero),

View File

@ -172,7 +172,6 @@ func (r *Robot) handleReq() {
delete(r.builderMap, b.id) delete(r.builderMap, b.id)
zlog.Errorf("send to client err:%v", err) zlog.Errorf("send to client err:%v", err)
} }
r.handleRsp(b.id) r.handleRsp(b.id)
} }
@ -201,6 +200,7 @@ func (r *Robot) handleNotify(uuid string, msg *pb.UserMessage) {
desc: "错误通知", desc: "错误通知",
mainType: comm.MainTypeNotify, mainType: comm.MainTypeNotify,
subType: comm.SubTypeErrorNotify, subType: comm.SubTypeErrorNotify,
req: rsp.Arg,
rsp: rsp, rsp: rsp,
} }
@ -232,7 +232,6 @@ func (r *Robot) handleRsp(id string) {
// uuid := <-r.reqCh // uuid := <-r.reqCh
r.handleNotify(uuid, msg) r.handleNotify(uuid, msg)
if v, ok := r.builderMap[uuid]; ok { if v, ok := r.builderMap[uuid]; ok {
if v.enabled && if v.enabled &&
(msg.MainType == v.mainType && (msg.MainType == v.mainType &&
msg.SubType == v.subType) { msg.SubType == v.subType) {
@ -423,7 +422,7 @@ func (r *Robot) printReply(msg *pb.UserMessage, tc *TestCase) {
// //
zlog.Debug("-------------------------------------") zlog.Debug("-------------------------------------")
zlog.Debugf("uuid%s", tc.id) // zlog.Debugf("uuid%s", tc.id)
zlog.Debugf("描述:%s", tc.desc) zlog.Debugf("描述:%s", tc.desc)
zlog.Debugf("协议:%s.%s", mainType, subType) zlog.Debugf("协议:%s.%s", mainType, subType)
zlog.Debugf("耗时:%v", tc.hs) zlog.Debugf("耗时:%v", tc.hs)