前言:这一次我们来带大家进入AGC领域,学习AGC相关的知识。所谓AGC就是AppGallery Connect的简称,为用户的应用进行创意、开发、分发、运营、经营各环节提供一站式服务,说的通俗一点,就是给用户在华为应用市场上架运营应用提供全面的服务。

全部的AGC相关的知识分为两大类,一大类即上架相关,这个可以参考链接:https://developer.huawei.com/consumer/cn/doc/distribution/app/agc-help-overview-0000001100246618。里面提供了像是应用测试、应用发布、应用管理、应用维护等应用市场相关的内容。另一大类则是为开发者提供了各种帮助Kit,这个可以参考链接:https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-introduction-0000001057492641。里面提供了像是云存储、A/B测试、质量分析、华为云等Kit,为开发者提供额外的帮助,辅助开发者更好的完成应用上架、提高应用质量、增加用户粘性等。

由于AGC全部的内容太多了,所以这一次的学习我们只讲其中一点,开放式测试的功能。这个功能可以让应用在正式上架华为应用市场前,提前发布一个测试版本给信任的测试用户。测试版本仅对指定的测试用户可见,这样就可以提前收到用户反馈,并在应用正式上架前改进应用。

AGC开放式测试的主要功能有:1、邀请指定用户测试应用,可以在发布开放式测试版本前提前配置需要参与的测试用户。开放式测试版本发布后,AGC会向测试用户发送邀请链接。测试用户收到邀请链接并参与开放式版本测试后,可以通过邀请链接中的反馈邮箱反馈测试应用的问题,基于反馈信息对应用进行改进。2、指定测试时间段,可以指定开放式测试的开始时间和结束时间,只有在该时间段内测试用户才能使用开放式测试版本。测试时间到期后测试用户将无法在华为应用市场搜索到该应用。3、支持免人工审核,开放式测试支持免人工审核,以提高上架效率。4、快速迭代,当一个开放式测试版本修改完成后,可以再次发布新的开放式测试版本,持续收集测试用户的应用测试详情,直到应用获得良好的反馈。

AGC开放式测试的工作原理是通过开放式测试服务提前配置测试用户,并在华为应用市场发布开放式测试版本。AGC会向指定的测试用户发送邀请邮件或短信。测试用户点击邮件或短信中的邀请链接后接受邀请,即可从华为应用市场客户端下测试应用进行相应的测试。

AGC开放式测试实现的流程是1、创建测试用户列表,在发布开放式测试版本前,需要提前确定好需要参与测试的用户列表,测试用户的帐号必须是华为帐号。2、上架开放式测试版本,需要进行开放式测试时,可以将应用打包并选择上架开放式测试版本到华为应用市场。3、用户参与开放式测试,开放式测试版本上架后,AGC会向测试用户名单发送测试邀请。测试用户接受邀请并同意加入开放式测试计划后,该测试用户可以通过华为应用市场客户端下该应用的测试版本进行测试。测试用户发现的相关问题,可以直接反馈给开发者,开发者可以基于用户提出的问题对应用进行改进。4、发布正式版本,在修改测试用户返回的问题后,可以通过升级应用的方式继续发布开放式测试版本再次进行测试。当确定版本具备正式上架条件,可以选择升级应用的方式将版本正式发布。

接下来就跟着笔者的脚步来完成一个简单应用的开放式测试。因为此处只是演示用,所以部分内容进行了简化。

1.添加测试用户

1)打开AGC主页的用户与访问。

2)点击用户列表-新建,输入列表名称,选择列表存储位置的站点,用户信息可以使用手动输入也可以使用文件导入,然后添加测试用户,再输入账号和名称,点击确认。服务器会自动判断测试用户是否为有效,只有已注册华为账号的用户才能成为测试用户。

2.创建应用

1)打开AGC主页的我的应用。

2)点击新建,选择软件包类型,选择设备,输入应用名称,选择应用分类,选择默认语言。可先不勾选添加到项目,暂时跳过,之后在“我的项目”中添加应用到项目中,集成SDK来使用AppGallery Connect的服务。因为我这里已经创建了,所以说已存在。

3)自动跳转到应用信息,补充应用信息。应用介绍、应用一句话简介、应用图标、应用截图和视频、选择应用分类。由于是开放式测试,这里的信息不一定需要真实,满足条件即可。

3.新建版本

1)点击下一步跳转到版本信息,选择发布国家或地区,这里的开放式测试选择:是。勾选用于开发阶段内部测试,免人工审核环节,提高发布速度,添加测试时间,添加测试用户列表,输入反馈邮箱,输入邀请链接有效期。

2)软件版本中上传软件包,并选取。我这边使用android studio新建了一个项目没怎么改就直接上传了。

3)付费情况选择免费,应用内资费不勾选,内容分级设置12+,绿色应用认证申请,可勾选,勾选确认符合上述要求。隐私声明的隐私政策链接随意填一个,在开放式测试中不需要在意。版权信息也一样不用太在意,应用版权证书或代理证书的图片上传任意图片就可以了。最后上架时间勾选通过立即上架。然后点击右上角的提交审核。

4.用户参与测试

1)测试用户会收到测试邀请的短信或邮件,用户点击链接成功接受邀请后即可跳转到华为应用市场下测试版本。

2)查看应用详情。

3)应用下到桌面。

4)打开应用测试。

以上,本次的内容分享,谢谢!

参考原文链接:

https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-betatest-introduction-0000001071477284

欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh

【AGC】开放式测试示例的更多相关文章

  1. 【转】Oracle索引列NULL值引发执行计划该表的测试示例

    有时开发进行表结构设计,对表字段是否为空过于随意,出现诸如id1=id2,如果允许字段为空,因为Oracle中空值并不等于空值,有可能得到意料之外的结果.除此之外,最关键的是,NULL会影响oracl ...

  2. cdh5.7权限测试示例

    转载请注明出处:http://www.cnblogs.com/xiaodf/ 本文旨在展示CDH基于Kerberos身份认证和基于Sentry的权限控制功能的测试示例. 1. 准备测试数据 cat / ...

  3. WPF命中测试示例(二)——几何区域命中测试

    原文:WPF命中测试示例(二)--几何区域命中测试 接续上次的命中测试,这次来做几何区域测试示例. 示例 首先新建一个WPF项目,在主界面中拖入一个按钮控件,并修改代码中的以下高亮位置: 当前设计视图 ...

  4. WPF命中测试示例(一)——坐标点命中测试

    原文:WPF命中测试示例(一)--坐标点命中测试 命中测试也可被称为碰撞测试,在WPF中使用VisualTreeHelper.HitTest()方法实现,该方法用于获取给定的一个坐标点或几何形状内存在 ...

  5. JUnit4 测试示例

    1. JUnit4 测试示例 // Calculator.java public class Calculator{ public int add(int a, int b){ return a + ...

  6. Python+Selenium+Unittest+HTMLTestRunner生成测试报告+发送至邮箱,记一次完整的cnblog登录测试示例,

    测试思路:单个测试集.单个测试汇成多个测试集.运行测试集.生成测试报告.发送至邮箱. 第一步:建立单个测试集,以cnblog登录为例. 测试用例: cnblog的登录测试,简单分下面几种情况:(1)用 ...

  7. WebViewJavascriptBridge测试示例

    android或ios:app与html5通信解决方案 下面只是前端示例代码,后端代码请参考: git https://github.com/marcuswestin/WebViewJavascrip ...

  8. 【jmeter】使用jmeter进行测试-示例

    介绍 jmeter主要用于负载测试,详细信息可以参见Google. 这里使用一个简单的示例,来介绍jmeter的使用. 涉及的功能点包括: HTTP HEADER配置 HTTP Request配置 J ...

  9. MySQL返回影响行数的测试示例

    found_rows() : select row_count() : update delete insert 注:需要配合相应的操作一起使用,否则返回的值只是1和-1(都是不正确的值) 示例: d ...

随机推荐

  1. AGC007E Shik and Travel 解题报告

    AGC007E Shik and Travel 题目大意:\(n\) 个点的二叉树,每个点要么两个儿子,要么没有儿子,每条边有边权. 你从 \(1\) 号节点出发,走到一个叶子节点.然后每一天,你可以 ...

  2. hash和history路由的区别

    在了解路由模式前,我们先看下 什么是单页面应用,vue-router  的实现原理是怎样的,这样更容易理解路由. SPA与前端路由 SPA(单页面应用,全程为:Single-page Web appl ...

  3. 一些基本的jar包

    jackson与前端传送数据 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <arti ...

  4. html5手册语义化标签

    html5手册语义化标签: article section aside hgroup header footer nav time mark figure figcaption contextmenu ...

  5. 接口测试postman深度挖掘应用②

    上一篇文章我们已经介绍了postman的基本用法,以及接口测试原理.未关注博主的可以关注下博主,后期测试安全,以及各种工具用法,编程语言都会有讲解的 老样子:①先补习基础知识:  ②补充上一章节由于过 ...

  6. SpringBoot整合RabbitMQ实战附加死信交换机

    前言 使用springboot,实现以下功能,有两个队列1.2,往里面发送消息,如果处理失败发生异常,可以重试3次,重试3次均失败,那么就将消息发送到死信队列进行统一处理,例如记录数据库.报警等 环境 ...

  7. iOS全埋点解决方案-APP和H5打通

    前言 ​ 所谓的 APP 和 H5 打通,是指 H5 集成 JavaScript 数据采集 SDK 后,H5 触发的事件不直接同步给服务器,而是先发给 APP 端的数据采集 SDK,经过 APP 端数 ...

  8. python基础知识-day6(函数知识)

    1.函数的特点 函数式的编程范式 面向对象的编程范式 所谓函数,就是把重复的代码单独的分离出来,放在一个公共的地方,以后可以一只调用,这样就可以解决多次重复来编写. 2.函数的定义 1 def fun ...

  9. SAP 定义用户组

    SUGR,可进行创建.查看.删除等维护性操作,并可指定本组的用户

  10. 你真的懂Python命名吗?

    转载请注明出处️ 作者:测试蔡坨坨 原文链接:caituotuo.top/7417a7f0.html 大家好,我是测试蔡坨坨. 今天,我们来聊一下Python命名那些事儿. 名为万物之始,万物始于无名 ...