我想使用Frisby.js测试会话超时。所以我想调用我们的登录API并调用一个API来演示用户登录。 然后,我希望frisby.js等待20分钟以使会话超时,并验证由于会话超时而导致进一步调用失败。如何让frisby.js脚本“睡眠()”?如何使frisby.js脚本在链接执行期间“暂停”
2
A
回答
-2
使用超时:
setTimeout(function(){
//do whatever after 20 minutes
},1200000); //20 min = 1200000ms
2
在预期没有被执行使用setTimeout的结果,如下解释: 我发现https://github.com/vlucas/frisby/issues/200
最简单的方法是做一个不用彷徨到http://httpbin.org/delay/3延迟3秒,然后在这个请求的后面你做你想做的事情。
5
原来,有一个无证的waits()
方法,有效地告诉frisby睡觉。
例如,
frisby.create('Sleep test')
.get('http://www.citibikenyc.com/stations/json')
.expectStatus(200)
.inspectJSON()
.waits(5000)
.toss();
将等待执行之前5秒。
相关问题
- 1. 如何在执行期间允许暂停shell脚本?
- 2. curl暂停脚本执行
- 3. jQuery确认框,暂停脚本执行
- 4. 如何在执行MSBuild脚本的过程中暂停?
- 5. 如何暂停NodeJS脚本?
- 6. 如何暂停PerformSelector执行?
- 7. 暂停执行
- 8. 如何停止或暂停php执行?
- 9. 在脚本执行期间重定向
- 10. 如何在JavaScript中暂停执行?
- 11. Node.js - 在另一个线程中暂停脚本执行
- 12. 在opera蜻蜓上暂停脚本执行
- 13. 暂停CS脚本
- 14. jquery脚本暂停
- 15. 如何在特定时间后停止我的脚本执行
- 16. 如何在特定时间停止执行.sh脚本?
- 17. 如何在点击链接后暂停原型中的href执行
- 18. Java暂停执行
- 19. 硒脚本(Java)停止几个链接点击执行后
- 20. 如何按暂停按钮时暂停程序执行
- 21. 如何在点击HTML链接时执行Apple脚本?
- 22. 如何在selenium中暂停脚本,直到Autoit脚本完成?
- 23. 如何在AutoCAD脚本执行期间抑制错误
- 24. 如何在执行期间重定向PHP脚本的输出?
- 25. 暂停执行,直到Websocket连接
- 26. 如何暂停javascript的执行?
- 27. 如何暂停执行线程
- 28. 如何暂停执行C#.NET程序?
- 29. 如何暂停代码执行?
- 30. 如何暂停在终端运行的python脚本
这有效,但它不是特别优雅,特别是对于更大的测试,如果你需要更频繁地等待 – 2015-04-21 16:39:37