企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
> [runscope](https://www.runscope.com/radar/y1erbsgnrws9)是个收费的接口测试服务平台,不过提供了30天的免费体验 ## 平台首页 当你注册完后,登录到平台后,会出现如下的面板 ![](https://box.kancloud.cn/2016-02-23_56cbdb22472fb.jpg) 展示了我们目前所有的测试任务,以及任务的执行情况。 ## 支持批量导入文件格式 ![](https://box.kancloud.cn/2016-02-23_56cbdb22eada9.jpg) 这样很好的满足了我们的需求,特别是我昨天的文章中讲到的,当接口数量特别多的时候,App中的接口是可以通过Charles导出为Har的格式的,然后导入到该平台就可以执行了。 ## 添加接口用例 首页的左下角区域有添加测试用例的按钮 ![](https://box.kancloud.cn/2016-02-23_56cbdb2309ed7.jpg) 你需要在输入框中输入这次测试的名称,然后点击`Create Test`按钮,比如我输入`test`然后跳入到如下页面: ![](https://box.kancloud.cn/2016-02-23_56cbdb2324018.jpg) 我们填入我们要测试的接口,比如`www.baidu.com`,这个时候我们就已经录制了一条case了,现在点击`Save&Run`按钮,我们的测试任务就开始执行了,执行完可以看到结果信息: ![](https://box.kancloud.cn/2016-02-23_56cbdb235260c.jpg) 默认我们是带状态码检测的。这一条case就这么简单的录制了 ## 添加验证 runscope添加验证点也非常方便,只需要在接口编辑页面点击`Assertions` ![](https://box.kancloud.cn/2016-02-23_56cbdb23774f5.jpg) 默认情况下只验证状态码,如果你想添加验证点,可以点击`Add Assertion`,为了帮助你添加验证,还将返回信息放在了下面,你点击`Last Response Data`就能看到: ![](https://box.kancloud.cn/2016-02-23_56cbdb239f3ac.jpg) 我添加了一个验证,返回内容中包含`百度首页`,然后我们点击`Sava&Run`执行任务,执行结束后可以看到我们的添加的验证是执行成功的。 ![](https://box.kancloud.cn/2016-02-23_56cbdb242dc9d.jpg) ## 设置测试计划 你肯定不止希望接口测试就做一次就没有了,runscope也提供了这个功能: ![](https://box.kancloud.cn/2016-02-23_56cbdb24ba23c.jpg) ![](https://box.kancloud.cn/2016-02-23_56cbdb2508eb0.jpg) 比如我们设置每5分钟执行一次,设置如下: ![](https://box.kancloud.cn/2016-02-23_56cbdb252fe68.jpg) 这个时候我们的任务就可以持续的执行了,返回到Tests菜单,这个时候我们可以看到周期任务的整体信息: ![](image/56cbd8b08d17d.jpg) 显示了所有的执行情况,每一个树形的蓝条代表一次执行的成功,红色的话就代表失败了,也有成功的百分比,和平均响应时间。 默认是一天的情况,你也可以选择30d或者1h的总览情况。 ## 邮件通知 会定时给你发送邮件,邮件内容如下: ![](https://box.kancloud.cn/2016-02-23_56cbdb254f127.jpg) ## 数据统计 ![](https://box.kancloud.cn/2016-02-23_56cbdb25af475.jpg) ## 总结 这个平台兼容各种测试工具的测试集,比如Swagger,Postman,Flidder或者Har文件格式,这样可以更方便的将不同的测试方式转化到该平台上,是个很不错的方式。