Sonic云真机平台API开发指南20个关键接口详解【免费下载链接】sonic-serverBack end of Sonic cloud real machine platform. Sonic云真机平台后端服务。项目地址: https://gitcode.com/gh_mirrors/so/sonic-serverSonic云真机平台是一个功能强大的云真机测试平台其后端服务提供了丰富的API接口方便开发者进行二次开发和集成。本文将详细介绍20个关键API接口帮助开发者快速上手Sonic云真机平台的API开发。设备管理接口1. 占用设备接口地址/devices/occupy请求方法POST功能描述通过REST API占用设备并开启相关端口请求参数OccupyParams对象包含设备相关信息返回结果返回设备占用状态信息2. 释放设备接口地址/devices/release请求方法GET功能描述远程释放设备并释放相关端口只能由占用者释放请求参数udId设备序列号返回结果返回设备释放状态信息3. 强制解除设备占用接口地址/devices/stopDebug请求方法GET功能描述强制解除设备占用请求参数udId设备序列号返回结果返回设备操作结果4. 查询Agent所有设备接口地址/devices/listByAgentId请求方法GET功能描述获取指定Agent下的所有设备列表不分页请求参数agentIdAgent ID返回结果返回设备列表信息5. 修改设备安装密码接口地址/devices/saveDetail请求方法PUT功能描述修改对应设备id的安装密码请求参数DeviceDetailChange对象包含设备ID和新密码返回结果返回操作结果6. 更新设备位置接口地址/devices/updatePosition请求方法GET功能描述更新设备位置信息请求参数id设备IDposition新位置返回结果返回操作结果7. 修改设备图片接口地址/devices/updateImg请求方法PUT功能描述修改对应设备id的图片请求参数UpdateDeviceImg对象包含设备ID和图片信息返回结果返回操作结果8. 查询所有设备接口地址/devices/list请求方法GET功能描述查找筛选条件下的所有设备支持分页请求参数多个筛选条件如androidVersion[]、iOSVersion[]、manufacturer[]等以及分页参数page和pageSize返回结果返回分页的设备列表信息项目管理接口9. 更新项目信息接口地址/projects请求方法PUT功能描述新增或更新项目信息请求参数ProjectsDTO对象包含项目相关信息返回结果返回操作结果10. 查找所有项目接口地址/projects/list请求方法GET功能描述查找所有项目列表请求参数无返回结果返回项目列表信息11. 查询项目信息接口地址/projects请求方法GET功能描述查找对应id下的项目详细信息请求参数id项目id返回结果返回项目详细信息12. 删除项目接口地址/projects请求方法DELETE功能描述删除对应id下的项目信息请求参数id项目id返回结果返回操作结果测试用例接口13. 查询测试用例列表接口地址/testCases/list请求方法GET功能描述获取测试用例列表支持分页请求参数分页参数page和pageSize以及其他筛选条件返回结果返回分页的测试用例列表14. 查询所有测试用例接口地址/testCases/listAll请求方法GET功能描述获取所有测试用例列表不分页请求参数无返回结果返回所有测试用例列表15. 删除测试用例接口地址/testCases请求方法DELETE功能描述删除指定测试用例请求参数id测试用例id返回结果返回操作结果16. 更新测试用例接口地址/testCases请求方法PUT功能描述新增或更新测试用例信息请求参数TestCasesDTO对象包含测试用例相关信息返回结果返回操作结果测试套件接口17. 运行测试套件接口地址/testSuites/runSuite请求方法GET功能描述运行指定的测试套件请求参数id测试套件id返回结果返回操作结果18. 强制停止测试套件接口地址/testSuites/forceStopSuite请求方法GET功能描述强制停止正在运行的测试套件请求参数id测试套件id返回结果返回操作结果19. 查询测试套件列表接口地址/testSuites/list请求方法GET功能描述获取测试套件列表支持分页请求参数分页参数page和pageSize返回结果返回分页的测试套件列表20. 更新测试套件接口地址/testSuites请求方法PUT功能描述新增或更新测试套件信息请求参数TestSuitesDTO对象包含测试套件相关信息返回结果返回操作结果如何开始使用Sonic云真机平台API要开始使用Sonic云真机平台的API首先需要克隆项目仓库git clone https://gitcode.com/gh_mirrors/so/sonic-server然后按照项目文档进行环境配置和服务启动。API接口的详细定义可以在以下目录中找到设备管理接口sonic-server-controller/src/main/java/org/cloud/sonic/controller/controller/DevicesController.java项目管理接口sonic-server-controller/src/main/java/org/cloud/sonic/controller/controller/ProjectsController.java通过这些API接口开发者可以轻松实现与Sonic云真机平台的集成构建自定义的测试流程和工具。希望本文介绍的20个关键接口能帮助你快速上手Sonic云真机平台的API开发【免费下载链接】sonic-serverBack end of Sonic cloud real machine platform. Sonic云真机平台后端服务。项目地址: https://gitcode.com/gh_mirrors/so/sonic-server创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考