# 11. TestFlight 删除测试人员血泪史

**作者**: [高老师很忙](https://weibo.com/517082456)

`TestFlight` 是苹果推荐的灰测方案，相比蒲公英，`fir` 来说优点有和正式包是同一个包，大大降低了因为打不同包代码不一致的风险；可以覆盖安装线上包；不受证书过期的影响等。

如下图，分割线以下的分组是可以自定义的，方便给特定的用户群发灰测，后续不用可以整组删除；而分割线以上的分组是固定的，只可以批量添加用户，却不能整组删除。

![](/files/-LUYjnsaWaUGqDcGvNem)

然而被拒的是如果不小心批量添加了几个测试人员在分割线以上的分组里，该如何删除呢？😂😂😂信息是分页加载的，每页加载几十条。现在需要把页面全部加载出来，并且全部勾选删除。中间尝试了写脚本删除，发现并没有什么用（思路有点问题），但可以用选中第一条，然后按住 Shift 键，再选中最后一个解决，那么就剩下了如何把测试人员全都加载出来，😂😂😂发现选中测试人员区域，按住键盘上的向下按钮可以一直向下滑动并加载，并利用了这个很 Low 的方式，中午吃饭的时候把一个物体固定在键盘上按住这个按键，吃饭回来后就发现 9000 多条数据已经全部加载完成，然后用 Shift 键全选后删除了😂😂😂。

和大家交流后，又有了新的思路，又请教了前端大神，发现写脚本是可以的，大概有以下 2 类思路（第一种想法已验证成功）：1，把所有数据拉下来，然后再调用删除接口；2，在 checbox 勾选的时候，是把当前测试人员加入了一个数组中，可以利用这个来实现批量删除操作。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://awesome-tips.gitbook.io/ios/gong-cheng/content-10.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
