前端测试 有大佬知道,如何去 mock app 监听的 websocket 吗?

黑山老妖 · 2020年07月29日 · 最后由 黑山老妖 回复于 2020年08月04日 · 4064 次阅读

1.比如向 mock 接口一样,mock 指定 ws 请求的返回。
或者重定向到某个本地写的 mock 服务。

2.就像 charles 的 mock http 请求一样。

共收到 5 条回复 时间 点赞

有个问题,websocket 这种长连接,你断开了。数据源哪里来?

EasilyTest 回复

实在不行重定向也可以啊。。。重定向到我们自己写的 ws 上

黑山老妖 回复

我是这样理解的,首先实现一个实现一个 websocket 不是难点,难点是数据源。也就是你接收的信息哪里来,格式是怎么样的。这里如果你要 mock 的话不如直接造数。重定向是可以,但是重定向也是单纯的写个 ws 而已吧,还是那个问题你的数据是哪里传过来的?

对于 websocket 我是这样测试的,你可以借鉴一下,自己去写一个 websocket 客户端去连接服务端,接收的信息再做校验,校验可以通过数据库或者其他方式再写其他的 connector

我不是要测 ws,我只是想测 app 收到 ws 后,对应的状态是否正确。所以那个数据源啥的不是问题,现在就是想让 app 收到那个特地的字段。这个字段是我想怎么改就怎么改的。不依赖于后端。

就比如,后端 http 接口,ws 都没有上线,这个时候怎么去保证 app 业务测试的正常进行?http 接口好解决,ws 怎么解决?(ws 不要经过服务端 mock)

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册