【AGC】开放式测试示例
前言:这一次我们来带大家进入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/forum/?ha_source=zzh
【AGC】开放式测试示例的更多相关文章
- 【转】Oracle索引列NULL值引发执行计划该表的测试示例
有时开发进行表结构设计,对表字段是否为空过于随意,出现诸如id1=id2,如果允许字段为空,因为Oracle中空值并不等于空值,有可能得到意料之外的结果.除此之外,最关键的是,NULL会影响oracl ...
- cdh5.7权限测试示例
转载请注明出处:http://www.cnblogs.com/xiaodf/ 本文旨在展示CDH基于Kerberos身份认证和基于Sentry的权限控制功能的测试示例. 1. 准备测试数据 cat / ...
- WPF命中测试示例(二)——几何区域命中测试
原文:WPF命中测试示例(二)--几何区域命中测试 接续上次的命中测试,这次来做几何区域测试示例. 示例 首先新建一个WPF项目,在主界面中拖入一个按钮控件,并修改代码中的以下高亮位置: 当前设计视图 ...
- WPF命中测试示例(一)——坐标点命中测试
原文:WPF命中测试示例(一)--坐标点命中测试 命中测试也可被称为碰撞测试,在WPF中使用VisualTreeHelper.HitTest()方法实现,该方法用于获取给定的一个坐标点或几何形状内存在 ...
- JUnit4 测试示例
1. JUnit4 测试示例 // Calculator.java public class Calculator{ public int add(int a, int b){ return a + ...
- Python+Selenium+Unittest+HTMLTestRunner生成测试报告+发送至邮箱,记一次完整的cnblog登录测试示例,
测试思路:单个测试集.单个测试汇成多个测试集.运行测试集.生成测试报告.发送至邮箱. 第一步:建立单个测试集,以cnblog登录为例. 测试用例: cnblog的登录测试,简单分下面几种情况:(1)用 ...
- WebViewJavascriptBridge测试示例
android或ios:app与html5通信解决方案 下面只是前端示例代码,后端代码请参考: git https://github.com/marcuswestin/WebViewJavascrip ...
- 【jmeter】使用jmeter进行测试-示例
介绍 jmeter主要用于负载测试,详细信息可以参见Google. 这里使用一个简单的示例,来介绍jmeter的使用. 涉及的功能点包括: HTTP HEADER配置 HTTP Request配置 J ...
- MySQL返回影响行数的测试示例
found_rows() : select row_count() : update delete insert 注:需要配合相应的操作一起使用,否则返回的值只是1和-1(都是不正确的值) 示例: d ...
随机推荐
- 详解TCP三次握手(建立TCP连接过程)
在讲述TCP三次握手,即建立TCP连接的过程之前,需要先介绍一下TCP协议的包结构. 这里只对涉及到三次握手过程的字段做解释 (1) 序号(Sequence number) 我们通过 TCP 协议将数 ...
- [codeforces] 暑期训练之打卡题(三)
每个标题都做了题目原网址的超链接 Day21<Alphabetic Removals> 题意: 给定一个字符串,要求按照字典序按照出现的前后顺序删除 k 个字母 题解: 记录字符串中各个字 ...
- TENSEAL: A LIBRARY FOR ENCRYPTED TENSOR OP- ERATIONS USING HOMOMORPHIC ENCRYPTION 解读
本文记录阅读该paper的笔记,这篇论文是TenSeal库的原理介绍. 摘要 机器学习算法已经取得了显著的效果,并被广泛应用于各个领域.这些算法通常依赖于敏感和私有数据,如医疗和财务记录.因此,进一步 ...
- CF1485E Move and Swap
题意:Move and Swap 很好的题呢 n个节点的树,根为1,所有叶子的深度都是D,一开始根节点上有两个颜色分别微R,B的球,你执行下列操作D-1次: 1.R点跳到子树内 2.B点跳到下一层的任 ...
- 【Python - pip source】工欲善其事,必先利其器 - 不要让 pip install timeout 成为你的烦恼
目录 前言 一.原因 二.解决方法 2.1 思路 2.2 国内镜像源列举 2.3 具体解决过程 2.3.1 方法一:命令行(推荐) 2.3.2 方法二:创建文件 总结 前言 解决pip install ...
- 实验一:在FW上配置静态路由实现互通
实验:在FW上配置静态路由实现互通 网络拓扑图 一.配置步骤 1.配置IP地址 R1: FW: ISP: 2.配置路由 ①在R2上面配置静态路由 ②在ISP上面配置静态路由 3.在FW上配 ...
- Docker容器手动安装oracle19C
Docker容器手动安装oracle19C docker容器体积小,与宿主机共用内核参数,因此修改宿主机的内核参数即是修改容器的内核参数 1.修改宿主机内核参数 [root@localhost ~]# ...
- D3.JS结合Canvas实现直方图,散点图,等高线图,密度图
接触到D3.JS,感觉在图表方面实现的很好,于是深入了解了一下,想在项目中使用, 可是当看到DEMO时才发现,基本上所有的DEMO都是基于SVG,虽然D3.JS声称支持CANVAS,可并没有发现一例使 ...
- 技术分享 | app自动化测试(Android)--元素定位方式与隐式等待
原文链接 元素定位是 UI 自动化测试中最关键的一步,假如没有定位到元素,也就无法完成对页面的操作.那么在页面中如何定位到想要的元素,本小节讨论 Appium 元素定位方式. Appium的元素定位方 ...
- 20.LVS负载均衡群集—NAT模式实例
LVS负载均衡群集-NAT模式实例 目录 LVS负载均衡群集-NAT模式实例 群集引用概述 群集的含义 问题 解决方法 企业群集分类 群集的三种类型 负载均衡群集(Load Balance Clust ...