全部 ApiPost使用 后端 前端 接口测试 IOS Android 数据库 2022 测试技术 工具
问答 / 问答详情

如何循环测试,如何定时调用

在接口自动化 测试中  apipost 存在两个问题   ,我不确定是自己没有找到,还是apipost 不支持。但是postman 是支持的。希望官方参考下,是否能加上此功能。

  • 问题 ---循环测试

问题描述: postman中可实现循环测试接口,每次执行完 当前接口,使用  postman.setNextRequest("nextInterface")   函数(nextInterface是下一个接口的名字 )可以指定下一个将要测试的接口,而不写则pomstman会默认,按照接口的排列顺序自上而下执行,目前api post  就是这种。apipost是不支持下一个要测试的接口名字,这种操作的。

使用场景:  在做测试的时候,根据接口返回状态, 脚本中判断到底是否要执行下一个新接口,还是要执行 刚刚之前的某个接口,而由于存在  postman.setNextRequest("nextInterface")   函数,这样每个接口都有指向下一个接口的指针,如果某个接口判断需要再执行之前的已经执行过的接口, 那么看起来就像一个

环形链表,可以做到循环某个或某几个接口。

总结: 希望官方能给出,类似这样的 一个函数 postman.setNextRequest("getstate"

如图:

如何循环测试,如何定时调用

  • 问题---定时调用

问题描述:当执行某个接口的时候,这个接口虽然立刻返回了状态,,但是脚本要判断状态是否为完成,因为当前接口在后台的任务要运行一段时间(这个时间也许要几分钟),每隔一定时间后再次执行当前的接口,检查返回的状态。在postman 中通过   js 的  setInterval(callback,time) 函数 定时执行 callback 函数,而callback 具体内容刚好使用  postman.setNextRequest("nextInterface")   函数 能完美解决,如下图

使用场景:查询某一数据的状态,符合预期的状态在进行下一个接口.

如图:

如何循环测试,如何定时调用

| 1 收藏

3 个回答

收到!非常感谢您的建议和反馈

我会一一记录,然后后续会去做安排优化这类功能的

届时我通知您,非常感谢您的支持及给予的建议!

官方效率真高 ,我昨天下班写的匆忙,补下后面的定时调用 的问题,

总结定时调用功能:   希望 能支持, 

       1 setInterval(callback,time) 函数  和配对的 清除定时clearTimeId(intervalId) 的函数

    2    支持如上图第二个红方框的自定义函数的功能



最后支持国产,感谢加油加油!!

非常感谢您的补充!已收到!后续跟进我会再联系通知您,您可以加我一下微信,方便后续的沟通

如何循环测试,如何定时调用

中文版Postman,rap文档管理

撰写答案

只服务于

前后端、移动端、测试人员

提问题 发布您遇到的Bug和问题,上万名大牛和开发者来帮您解决!