当时方位: 主页 > Linux学院 > 程序开发 > 编程运用 > 运用WACK东西对Windows Store APP进行测验

运用WACK东西对Windows Store APP进行测验

2014-08-12 18:05 来历:Betway官网充值网 作者:末信 人气指数: 我要谈论
关于开发者的终究意图而言,无疑是所开发的APP得以成功上架(此处咱们扫除企业内部布置的运用),咱们扼要了解一下Windows Store App的上架进程:

点击这儿给我发消息
 
参照上图中箭头方向:APP 提交曾经,开发者需求注册开发者账号,有了该账号,才干登录到APP的办理端口-Windows Store App Dashboard或许Windows Phone App Dashboard(开发者仪表盘),进行APP提交及相关办理;APP开发完结后,登录到相应Dashboard提交APP到Store进行审阅。审阅首要包括WACK(Windows App Certification Kit)的主动技术审阅及人工审阅,该进程一般需求2到5个工昨日,测验人员会将测验报告发布到开发者的Dashboard,APP成功经过一系列审阅后即会发布到Store;若审阅失利,开发者有必要依照测验报告指出的问题进行修正,再进行APP提交、审阅,等2-5天…如此循环。
 
可见该进程仍是不短的,那么有没有方法缩短此进程呢?答案是必定的。咱们能够看到正式的Store 审阅进程包括WACK技术测验的进程,成功经过WACK测验后的运用才干持续被人工审阅,WACK的测验能够在本地完结,所以为了保证运用能够快速成功的上架,在提交APP到Store 之前,强烈主张咱们运用WACK 东西进行本地主动测验。
 
Windows Store App开发完毕后,即可在测验机器运用最新版别的WACK东西对该APP进行测验,要求测验机器有必要满意3个条件:
 
装置最新版别的WACK东西,现在版别3.3 包括在Windows SDK8.1中,一起也集成在Visual Studio 2013中
运用Windows Live ID 以使得测验机器获取有用的开发人员许可证,以装置运转Visual Studio创立的Windows Store App
待测验运用有必要是发行版别的,且坐落该测验机器上,能够经过Visual Studio直接布置装置, 也能够运用PowerShell 指令进行旁加载装置。当然若是运用后文提及的指令行方法运转WACK测验,也能够不必直接装置,把装置包拷贝到测验机器即可

运用WACK东西对Windows Store APP进行测验
 
尽量在一个比较洁净的环境下进行WACK测验,即尽量不要装置第三方的防火墙、杀毒软件,且在测验进程,避免与测验机器进行用户交互,不然或许影响测验成果。能够经过UI方法运转WACK测验,也能够经过指令行方法进行WACK测验,这两种方法简介如下。
 
1. WACK UI 测验Windows Store App
 
      UI方法进行WACK的测验进程简略总结如下:
 
1) 运转Windows App Cert Kit,界面如下截图所示。挑选 Validate Windows Store App(留心Validate Windows Phone App选项,能够测验Windows Phone 8.1 App) , WACK会收集体系信息列举出体系装置的一切Windows Store App, 若您的运用没在列表中,则或许是没有装置该运用

运用WACK东西对Windows Store APP进行测验
 
2) 当选定需求验证的运用后,测验项挑选对话框列举出13个测验项,每一个测验项的具体信息见MSDN文档介绍,也可独自针对某一项进行测验

运用WACK东西对Windows Store APP进行测验
 
3) 测验进程或许耗时 10到50分钟, 取决于运用的巨细及复杂度,会不断地重启app,主张不要与测验测验机器交互
 
4) 测验完毕后,会弹出对话框要求测验者挑选测验成果保存途径,并终究给予测验成果 (Pass, Pass with warnings, Fail),如下截图 。

运用WACK东西对Windows Store APP进行测验
 
关于每一个测验项,APP或许会pass或许fail,每个测验项都会解说其测验内容及 fail的或许原因或具体信息链接。如下截图所示,运用了缺省的图画会导致失利,及debug build也会导致失利。

运用WACK东西对Windows Store APP进行测验
 
依据测验报告检查并解决问题,一切全面的测验进程信息坐落目录:C:\Users\[useraccount]\AppData\Local\Microsoft\AppCertKit\
 
 2.   指令行方法运转WACK测验Windows Store App
 
运用UI的方法操作简略便利,可是测验者无法知道测验进程,为了得知具体的测验进程,咱们还能够经过指令行的方法进行WACK测验。
 
运用的东西是appcert.exe,坐落目录C:\Program Files (x86)\Windows Kits\8.1\App Certification Kit,能够经过如下2种指令行方法完结WACK测验。
 
1) 依据Windows Store App的package full name(包括开发者、build、app name等信息),以administrator 权限运转指令行东西,运转如下指令:
 
a)      cd C:\Program Files (x86)\Windows Kits\8.1\App Certification Kit
 
b)      appcert.exe reset 
 
          该指令会清空上一次运转WACK东西时的体系痕迹,如铲除保存在C:\Users\jenli\AppData\Local\Microsoft\AppCertKit\目录下的信息
 
 c)       appcert.exe test -apptype windowsstoreapp -packagefullname [package full name]  -reportoutputpath [report file name]
 
                                               此指令中package full name的值能够在VS project 中经过Windows.ApplicationModel.Package.Current.Id.FullName 特点获取
 
                                                如    
运用WACK东西对Windows Store APP进行测验
 
                                                report file name-指定文件保存目录及后缀为xml的文件名(如  D:\WACKRst.xml)
 
                                         运用以上指令进行测验的进程如下截图所示:
运用WACK东西对Windows Store APP进行测验
 
 2) 依据Windows Store App Package 目录
 
前文提及进行WACK测验的第三个条件是Windows Store App Package有必要坐落测验机上,除了装置在机器上,咱们还能够对没有装置的package进行测验。依然运用坐落C:\Program Files (x86)\Windows Kits\8.1\App Certification Kit目录下的东西-appcert.exe,以administrator 权限运转指令行东西,再运转如下指令:
 
a)      cd C:\Program Files (x86)\Windows Kits\8.1\App Certification Kit
 
b)      appcert.exe reset 
 
c)       appcert.exe test -apptype windowsstoreapp -appxpackagepath  [path\xxx.appx]    -reportoutputpath [report file name ]
 
      此套指令demo如下截图所示
运用WACK东西对Windows Store APP进行测验
 
前文提及WACK总共有13个大测验项,UI运转WACK时能够独自指定某一项进行测验,那么在指令行方法中怎么完结相同的意图呢?经过如下指令指定某个测验id即可:
 
appcert.exe reset            
 
appcert.exe test -apptype windowsstoreapp -testid [21,47,38] -packagefullname [package full name] -reportoutputpath [report file name] 
 
那么该指令中的testid从何而来呢?该testid需求在C:\Program Files (x86)\Windows Kits\8.1\App Certification Kit\ 目录下的configuration.xml文件中查找,如下截图所示,在<Task>标签内部,INTERNAL_NAME特点表明该项测验内容,INDEX特点值即对应测验所需的testid值

运用WACK东西对Windows Store APP进行测验
 
本文扼要讲解了Windows Store App的上架审阅进程,为了缩短App成功上架的时刻,强烈主张开发者运用Windows App Certification Kit对App进行本地测验,能够选用UI方法,也能够选用指令行的方法,再依据测验成果进行修正,保证APP成功经过WACK的测验后再进行APP提交。
为您引荐: App Windows Store WACK东西
咱们感兴趣的内容
小同伴独爱的新闻
小同伴还重视了以下信息
小同伴重视的焦点

小同伴都在重视的抢手词

新服 缤纷活动 帆海世纪 芈月传 暗黑道具 萌乐网 苹果发布会 最新谍照 三国令 剑雨江湖 怎样修炼战骑 页游 怎样修炼同伴 木甲国际 仙侠道2 推黑科技 页游形式 武圣试炼场 街机玩法 蓝月传奇 个人BOSS玩法 哥们网 九阴绝学 仗剑出鞘 全新形式 范伟打天下 全新元神玩法 七大神兵简介 新手攻略 跑腿使命 门派五行 城战礼包 页游界 泥石流 傅园慧 经典网页游戏 耐玩 盘点 玉石攻略 提高人物 大黑 实装特点 神兵攻略 闻名莽荒 莽荒纪 手持神兵 土豪梦 万世 开学清单 财富赚不断 天书国际 大黑游戏 资源战场 ppwan 天问 激战 全国大战 雄霸一方 新增宠物技术 肯定小能手 花千骨 三尾章鱼 风色轨道 双枪手 弑之神 缤纷好礼 惊喜六重连 帮会 中秋福利 克己月饼 九阴真经 玩家 五周年留念 留念银币 名动三界 新服资料片 画江山 勇战妖魔 邪恶势力 上古降魔 老司机玩法 坐骑揭秘 黑科技 竞技场攻略 铁血皇城 披风玩法 书剑恩仇录 配备强化攻略 户外BOSS玩法 全网曝光 赤壁传说 半回合制国 ACT 奇珍商城 热血战歌 传奇瑰宝抽奖 打开方法 门徒 门徒获取玩法 三大萌宠简介