接口测试 求助:想知道股票类的 APP 接口怎么实现自动化?除开对比其他 APP 的接口外,还有什么思路么?各位大神

Kori · March 07, 2019 · Last by 皮一下很开心 replied at March 12, 2019 · 1847 hits

本司股票接口都是实时刷新的,我想实现自动化接口测试,不知从何下手,有大神做过或者有思路的么??感谢了~

共收到 14 条回复 时间 点赞

和一般的接口有什么差别吗?

请求的返回数据和数据库的里面对比下,对的上就过

Kori #3 · March 07, 2019 作者
Jerry li 回复

不一样的是:接口1秒会刷新一次,实时的

Kori #4 · March 07, 2019 作者
逍遥行 回复

这数据是新数据,实时的,数据库里是没有数据的

这种应该校验返回的返回码,数据格式应该就可以了~

Kori #6 · March 07, 2019 作者
zlp 回复

返回码都是200,但是数据不一定对。

Kori 回复

1秒刷新一次,是客户端的行为吗? 1秒发起一次查询?

还是说是长连接,服务端1秒发一次数据回来?

我也想知道

只能说不是任何接口都适合做接口自动化测试。。。

应该去问,开发是通过什么判断上一秒接口返回是否正确

首先看测试需求,既然是股票类的APP接口,那实时性、数据正确性当然少不掉对吧?
实时性的话,脚本同时请求第三方数据源接口数据,比较你们接口数据的延迟情况是否在可接受范围内、以及数据响应的稳定性、连续性。
另外就是数据的正确性,针对返回报文格式内容、状态是否符合预期。
大致想到这两点。

12Floor has been deleted
Jerry li 回复

长连接。 比较期待您的回复

没有接触过长连接类型的这种情况,不过猜测除了返回正常的数据外,应该有个时间戳代表当前时间。 验证点除了数据格式外,时间延迟也是一个点,数据正确性就要想办法验证了(关键看具体的实现逻辑是怎么样,如果是实时查数据库,一种思路是先造数据插到数据库,然后验证返回的数据是否与期望的相同)

Jerry li 回复

嗯。非常感谢提供的思路 时间戳确实是我们目前获取数据的重要手段。 实时的数据检查 因各种原因暂时我们还没着手

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up