Windows激活自动测试方法

文档序号:8487671阅读:596来源:国知局
Windows激活自动测试方法
【专利说明】
【技术领域】
[0001]本发明涉及一种自动测试方法,具体涉及一种windows激活自动测试方法。
【【背景技术】】
[0002]激活技术一直是Windows的重要组成部分,微软向生产商提供了 OA (OEMActivat1n)激活技术,利用OA激活技术,原始设备制造商可以通过主板批量激活特定Windows系统副本。例如现有的Window7/Vista搭载的分别为0A2.1和0A2.0的激活技术。
[0003]随着科技的发展,Window8将OA技术已升级到0A3.0,通过加入联机验证的机制,用以防止传统的通过模拟B1S的信息绕过激活的情形,所述0A3.0的激活流程为:(1)请求阶段:由0EM/0DM厂商(可以是工厂也可以是公司)向Microsoft提出购买DPK (DigitalProduct Key)的需求,付账后0EM/0DM厂商通过WEB或专有渠道方式去拿取DPK ;(2)flash阶段:工厂端将拿到的DPK利用0A3.0tool生成DPK的序列号,并插入到机台的B1S中,同时根据机台的配置再通过0A3.0工具生成一硬件哈希值(hashcode),所述序列号及所述哈希值会生成CBR (computer Build Report) ; (3) report阶段:将所述CBR发送给微软,由微软根据收到的序列号及哈希值进行判断后并给予0EM/0DM厂商反馈。在工厂端,上述激活流程的各阶段均是单项操作的,需要人工手动执行各阶段的激活,同时由各阶段单独判断测试结果,最后由人工根据各阶段的测试结果从而来判定激活的过程是否成功,然而人为操作可能会导致某个阶段的漏测,且人为查看,易导致误判,漏看等现象,且激活后的结果也无法保存,后续也无法追踪。
[0004]有鉴于此,实有必要提供一种Windows激活自动测试方法,以解决上述激活流程的各阶段无法自动连接跳转执行下一阶段的问题,同时解决人为操作在各阶段漏测或漏看,及激活的结果无法保存和追踪的问题。

【发明内容】

[0005]因此,本发明的目的是提供一种Windows激活自动测试方法,以解决上述问题。
[0006]为了达到上述目的,本发明提供的Windows激活自动测试方法,其应用于Windows8的激活技术中,所述Windows8的激活的流程依次包括三个阶段:请求阶段、flash阶段及report阶段,所述方法包括以下步骤:
[0007](I)在所述请求阶段后生成请求标记档;
[0008](2)当程序检测到所述请求记档后,自动跳转到所述flash阶段,在所述flash阶段完成后将所述请求标记档删除,并生成刷新标记档;
[0009](3)当所述程序检测到所述刷新标记档后,自动跳转到所述import阶段,在所述report阶段完成后将所述刷新标记档删除,并生成LOG档;
[0010](4)由所述程序判断所述LOG档的内容,若所述LOG档记录为“0”,则执行步骤
(5),若所述LOG档记录为“ I”,则执行步骤(7);
[0011](5)测试成功,所述WindowsS激活,则记录结果并上传至服务器;
[0012](6)重新启动操作系统,并将所述LOG档上传到SFCS (shop floor controlsystem,车间控制系统),从而由所述SFCS处理后自动过站;
[0013](7)测试失败,所述WindowsS未激活,则记录结果并上传至服务器。
[0014]较佳的,所述LOG档还记录有所述flash阶段后生成的DPK序列号的信息、硬件哈希值的信息及产品SN (Serial Number,产品流水号)的信息。
[0015]较佳的,所述请求标记档以“reqflag.txt”命名。
[0016]较佳的,所述刷新标记档以“flashflag.txt”命名。
[0017]相较于现有技术,本发明Windows激活自动测试方法实现了 Windows8激活流程中各阶段的自动连接,克服了激活流程中各阶段需手动执行的缺陷,避免了人为单项操作产生的漏测及漏看的问题,且本发明还能够保存WindowsS是否被激活的结果,从而保证了产品的质量,通过上传服务器和SFCS保证了后续的追踪。
【【附图说明】】
[0018]图1绘示为本发明Windows激活自动测试方法的流程图。
【【具体实施方式】】
[0019]为了达到上述目的,请参阅图1绘示,本发明提供的Windows激活自动测试方法,其应用于Windows8的0A3.0的激活技术中,所述Windows8的激活的流程依次包括三个阶段:请求阶段、flash阶段及import阶段,所述方法包括以下步骤:
[0020]SlOl:在所述请求阶段后生成请求标记档;
[0021]S102:当程序检测到所述请求记档后,自动跳转到所述flash阶段,在所述flash阶段完成后将所述请求标记档删除,并生成刷新标记档;
[0022]S103:当所述程序检测到所述刷新标记档后,自动跳转到所述import阶段,在所述report阶段完成后将所述刷新标记档删除,并生成LOG档;
[0023]S104:由所述程序判断所述LOG档的内容,若所述LOG档记录为“0”,则执行步骤S105,若所述LOG档记录为“ I ”,则执行步骤S107 ;
[0024]S105:测试成功,所述Windows8激活,则记录结果并上传至服务器;
[0025]S106:重新启动操作系统,并将所述LOG档上传到SFCS (shop floor controlsystem,车间控制系统),从而由所述SFCS处理后自动过站;
[0026]S107:测试失败,所述Windows8未激活,则记录结果并上传至服务器。
[0027]其中,所述LOG档还记录有所述flash阶段后生成的DPK序列号的信息、硬件哈希值的信息及产品SN (Serial Number,产品流水号)的信息。
[0028]其中,所述请求标记档以“reqflag.txt”命名。
[0029]其中,所述刷新标记档以“flashflag.txt”命名。
[0030]于测试时,由工作人员通过条码枪将流程卡上产品SN的信息及DPK料号的信息扫入机台,此时由程序开始执行激活流程中的请求阶段,于本实施例中,为了不浪费每个DPK,因此在请求到DPK之后,在flash阶段之前,程序会先判断机台是否存在刷新标记档,若存在此时会将所述请求到的DPK删除,若不存在,则根据本发明的测试方法依次执行flash阶段和report阶段。
[0031]本发明Windows激活自动测试方法实现了 Windows8激活流程中各阶段的自动连接,克服了激活流程中各阶段需手动执行的缺陷,避免了人为单项操作产生的漏测及漏看的问题,且本发明还能够保存WindowsS是否被激活的结果,从而保证了产品的质量,通过上传服务器和SFCS保证了后续的追踪。
【主权项】
1.一种Windows激活自动测试方法,其应用于Windows8的激活技术中,所述Windows8的激活的流程依次包括三个阶段:请求阶段、flash阶段及import阶段,其特征在于,所述方法包括以下步骤: (1)在所述请求阶段后生成请求标记档; (2)当程序检测到所述请求记档后,自动跳转到所述flash阶段,在所述flash阶段完成后将所述请求标记档删除,并生成刷新标记档; (3)当所述程序检测到所述刷新标记档后,自动跳转到所述report阶段,在所述report阶段完成后将所述刷新标记档删除,并生成LOG档; (4)由所述程序判断所述LOG档的内容,若所述LOG档记录为“0”,则执行步骤(5),若所述LOG档记录为“1”,则执行步骤(7); (5)测试成功,所述WindowsS激活,则记录结果并上传至服务器; (6)重新启动操作系统,并将所述LOG档上传到SFCS,从而由所述SFCS处理后自动过站; (7)测试失败,所述WindowsS未激活,则记录结果并上传至服务器。
2.根据权利要求1所述的Windows激活自动测试方法,其特征在于,所述LOG档还记录有所述flash阶段后生成的DPK序列号的信息、硬件哈希值的信息及产品SN的信息。
3.根据权利要求1所述的Windows激活自动测试方法,其特征在于,所述请求标记档以“reqflag.txt” 命名。
4.根据权利要求1所述的Windows激活自动测试方法,其特征在于,所述刷新标记档以^flashflag.txt”命名。
【专利摘要】一种Windows激活自动测试方法,其包括步骤:(1)在该请求阶段后生成请求标记档;(2)当程序检测到该请求记档后,自动跳转到该flash阶段,在该flash阶段完成后将该请求标记档删除,并生成刷新标记档;(3)当该程序检测到该刷新标记档后,自动跳转到该report阶段,在该report阶段完成后将该刷新标记档删除,并生成LOG档;(4)由该程序判断该LOG档的内容,若该LOG档记录为“0”,则执行步骤(5),若该LOG档记录为“1”,则执行步骤(7);(5)测试成功,该Windows8激活,则记录结果并上传至服务器;(6)重新启动操作系统,并将该LOG档上传到SFCS;(7)测试失败,该Windows8未激活,则记录结果并上传至服务器。本发明避免了人为操作的缺陷,保证了后续结果的保存和追踪。
【IPC分类】G06F9-445
【公开号】CN104809004
【申请号】CN201410033934
【发明人】王丽云
【申请人】神讯电脑(昆山)有限公司
【公开日】2015年7月29日
【申请日】2014年1月24日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1