开发指南/开发流程/商店应用的上架流程/六、测试商店应用
# 六、测试商店应用

在开发测试过程中，由于配置变更频繁，开发者会不断重复提交新版本，开放平台及企业管理员也不得不频繁审核，这严重影响了工作效率。为了满足开发测试阶段频繁变更配置的需求，Lark开放平台提供了「**测试企业和人员**」的功能。
* **测试企业**：在开发者后台内创建的用于应用测试的企业。应用安装到测试企业无需审核。安装到测试企业后，测试版本应用的各项变更无需提交审核即可将直接生效，相关权限也可以直接获得。
* **测试人员：** 测试企业内的成员。
更多介绍，参考[测试企业与人员](https://open.larksuite.com/document/home/introduction-to-custom-app-development/testing-enterprise-and-personnel-functions)。

## 创建测试企业
登录 [开发者后台](https://open.larksuite.com/app?)，点击一个具体的应用，进入应用详情页面，在左侧导航栏选择 **测试企业和人员**。点击右上角的 **创建测试企业**，输入企业名称，手机号及验证码后即可创建成功。
每个开发者可以创建最多 3 个企业。

![图片](//sf16-sg.larksuitecdn.com/obj/open-platform-opendoc-sg/c2e13601166f65013d0aa8a03480487b_zlOCf1We3h.png?height=1040&lazyload=true&maxWidth=700&width=2216)

## 添加测试人员
创建完成测试企业后，你将在测试企业列表中看到你刚刚创建的测试企业，点击右侧的**添加测试人员**，输入Lark账号就能将其添加到测试人员了。
每个测试企业下最多可以添加 100 名测试人员。

![图片](//sf16-sg.larksuitecdn.com/obj/open-platform-opendoc-sg/200cdf2ae09493b3f5a09afa6d841953_XBSYohJAWB.png?height=636&lazyload=true&maxWidth=700&width=2602)warning
若提示「你所在的企业内未找到对应的成员，无法添加」，这种情况是你输入的账号并非是你企业内成员的Lark账号。你可能是在同事个人名片里查看到的邮箱或者手机号，但并非他/她的Lark账号，可以联系对应人员确认账号。确认Lark账号的方式是，前往**Lark电脑客户端 > 设置 > 账号与安全**，用户可在这里查看到自己的Lark账号。
![图片](//sf16-sg.larksuitecdn.com/obj/open-platform-opendoc-sg/c850d2141e53aacd13c84f023bd73578_mYWgM1dscl.png?height=232&lazyload=true&maxWidth=400&width=1018)

## 安装到测试企业
你可以创建一个新的应用版本或直接点击任何一个状态为 **待申请** 的版本，进入 **版本详情** 页后，点击右上角的 **设置为测试版本**，选择 **测试企业** 及 **安装方式**，点击 **确认设置**，即可完成测试应用的发布。
* 如测试企业首次安装此应用，需由管理员进入测试企业的 [Lark管理后台](https://www.larksuite.com/admin) 启用此应用。
* 如非首次安装，在客户端切换至该企业后，即可在工作台搜索并使用应用。

![图片](//sf16-sg.larksuitecdn.com/obj/open-platform-opendoc-sg/6ce654147ecdff42f50a8671fa4009d5_TBzpzi3c7O.png?height=1028&lazyload=true&maxWidth=700&width=2644)

## 测试应用
将应用安装到测试企业后，你就可以开始测试你的应用了，在测试版本内做的任何变更，无论是应用信息、小程序版本、权限或事件订阅都可以直接同步到测试企业内而无需审核。warning
同一个应用同一时间只能安装到一个测试企业。如果你在后续的版本设置了不同的测试企业，虽然测试应用不会从你之前的测试企业内移除，但是应用测试版本的变更将只会同步到最新安装的测试企业内。

例如：你在 1.0.0 版本将应用安装到测试企业 A，之后更换测试企业将应用安装到测试企业 B。你依然可以在测试企业 A 中查看到该应用，但是对应用做的变更将只会同步到测试企业 B。

### 方式一：在Lark内测试
当你加入测试企业后，可以点击Lark客户端左上角的头像，你可以在弹出的左侧边看到你当前账号已经加入的企业，点击对应的测试企业，即可切换到测试企业内测试应用。

![图片](https://sf16-sg.larksuitecdn.com/obj/open-platform-opendoc-sg/bd49a9c46efa5bdbe6e7d5a63256a9ef_CJiQw37EHl.png?height=879&lazyload=true&maxWidth=700&width=1500)

### 方式二：在管理后台内测试
如果你的应用有应用管理后台，你可以通过Lark管理后台免登打开应用管理后台进行测试。
打开浏览器的**无痕窗口**，进入[Lark管理后台](https://www.larksuite.com/admin)，在企业列表内选择测试企业，即可进入测试企业的Lark管理后台，在这里你可以进行应用管理后台相关的测试。
请务必使用无痕窗口打开[Lark管理后台](https://www.larksuite.com/admin)，否则浏览器将直接检测到你当前的Lark登录态，为你打开当前所在企业的管理后台。

![图片](//sf16-sg.larksuitecdn.com/obj/open-platform-opendoc-sg/ad6cf387c356887f79aec5401dde724a_iRCeQ5iyeh.png?height=1062&lazyload=true&maxWidth=700&width=2082)

## 解散测试企业
完成应用测试后，你可以选择解散测试企业。
登录**测试企业的管理后台**，进入 **企业设置** > **企业信息** 模块，点击 **解散企业** 即可。
解散企业的操作会在 72 小时后生效。

![图片](https://sf16-sg.larksuitecdn.com/obj/open-platform-opendoc-sg/c0967e9c99da529f7cb4d5c351981a7c_mQWJBEylPr.png?height=1512&lazyload=true&maxWidth=700&width=2888)

## 常见问题
### 应用已经安装到测试企业，为什么对应用做的修改没有及时同步到测试企业？
A：在测试版本的详情页面，点击**更换测试企业**，确认应用是否已安装到你期望的测试企业。如果确认已安装到该企业且未同步，可在开发者后台右下角点击客服入口联系我们。
### 我已经将一名同事添加到我的测试企业，为什么对方在Lark内无法切换到对应的测试企业？
A：请确认你添加的邮箱/手机号是否是同事的Lark账号。你可能是在同事个人名片里查看到的邮箱或者手机号，但是这不代表这是他/她的Lark账号，看到这个提示时可以联系对应的同事再次确认。确认Lark账号的方式是，前往Lark电脑客户端—**设置**—**隐私设置**，用户可在这里查看到自己的Lark账号。
### 我打开[Lark管理后台](https://www.larksuite.com/admin)想测试应用后台，为什么提示无权限？
A：请确认是否使用了无痕窗口打开Lark管理后台，否则浏览器将直接检测到你当前的Lark登录态，为你打开当前所在企业的管理后台，如果你在当前的企业内无权限，就会展示无权限的提示。
