一种程序发布方法、装置和程序发布系统制造方法及图纸

技术编号:11861857 阅读:101 留言:0更新日期:2015-08-12 11:48
本发明专利技术实施例公开了一种程序发布方法,包括:自动化测试平台获取测试主机的网络地址,并根据所述网络地址向所述测试主机发送测试指令,所述测试指令用于指示所述测试主机调用至少一个测试用例对本地的待发布程序进行测试,在测试完成后生成并上报测试报告;所述自动化测试平台将所述测试报告写入到数据库中,以及在接收到用于请求所述测试报告的访问请求后,显示所述测试报告;当所述自动化测试平台接收到对所述测试报告的确认指令时,指示程序发布平台对所述待发布程序进行上线处理。本发明专利技术实施例还公开了一种程序发布装置和程序发布系统。采用本发明专利技术,提高程序的发布效率。

【技术实现步骤摘要】

本专利技术涉及计算机领域,尤其涉及一种程序发布方法、装置和程序发布系统
技术介绍
为了测试开发的程序是否达到预期的需求,测试人员会开发测试用例对程序进行测试。测试用例(Test Case)是将软件测试的行为活动做一个科学化的组织归纳,目的是能够将软件测试的行为转化成可管理的模式;同时测试用例也是将测试具体量化的方法之一,不同类别的软件,测试用例是不同的。不同于诸如系统、工具、控制、游戏软件,管理软件的用户需求更加不同的趋势。在目前的测试方案中,测试人员通过测试工具提供的原子操作函数或API开发出满足不同测试需求的测试用例,例如单元测试、集成测试、接□测试或性能测试,测试主机在运行测试用例后,在测试人员检查测试结果各项参数满足要求时,测试人员再程序装载到程序发布平台中进行上线。申请人发现目前的程序发布方法存在效率不高的问题。
技术实现思路
有鉴于此,本专利技术实施例提供一种程序发布方法、装置和程序发布系统,以解决上述现有技术中存在的程序发布方法效率不高的问题。一方面,本专利技术实施例提供了一种程序发布方法,包括:自动化测试平台获取测试主机的网络地址,并根据所述网络地址向所述测试主机发送测试指令,所述测试指令用于指示所述测试主机调用至少一个测试用例对本地的待发布程序进行测试,在测试完成后生成并上报测试报告;所述自动化测试平台将所述测试报告写入到数据库中,以及在接收到用于请求所述测试报告的访问请求后,显示所述测试报告;当接收到对所述测试报告的确认指令时,指示程序发布平台对所述待发布程序进行上线处理。另一方面,本专利技术实施例还提供了一种程序发布装置,包括:发送模块,用于获取测试主机的网络地址,并根据所述网络地址向所述测试主机发送测试指令,所述测试指令用于指示所述测试主机调用至少一个测试用例对本地的待发布程序进行测试,在测试完成后生成并上报测试报告;显示模块,用于将所述测试报告写入到数据库中,以及在所述自动化测试平台接收到用于请求所述测试报告的访问请求后,显示所述测试报告;指示模块,用于当接收到对所述测试报告的至少两次确认后生成的确认指令时,指示程序发布平台对所述待发布程序进行上线处理。又一方面,本专利技术实施例提供了一种程序发布系统,包括:动化测试平台、测试主机和程序发布平台;其中,所述自动化测试平台获取所述测试主机的网络地址,并根据所述网络地址向所述测试主机发送测试指令;所述测试主机接收到自动化测试平台发送的测试指令时,调用至少一个测试用例对待发布程序进行测试;在测试完成后,所述测试主机向所述自动化测试平台上报生成的测试报告;所述自动化测试平台将所述测试报告写入到数据库中,以及在接收到用于请求所述测试报告的访问请求后,显示所述测试报告;当接收到对所述测试报告确认后生成的确认指令时,所述自动化测试平台指示所述程序发布平台对所述待发布程序进行上线处理。相对于现有技术,本专利技术实施例:自动化测试平台根据获取的测试主机的网络地址,向测试主机发送测试指令,指示测试主机根据预先配置的测试策略对本地的待发布程序进行测试,自动化测试平台将测试生成的测试报告发送给至少两级确认者进行确认,在确认通过后,指示程序发布平台对待发布程序进行上线处理。将程序测试和上线流程进行无缝对接,能提高程序发布的效率,确保程序发布的质量。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种程序发布系统的结构示意图;图2是本专利技术实施例提供的一种程序发布方法的流程示意图;图3是本专利技术实施例提供的一种程序发布方法的另一流程示意图;图4是本专利技术实施例提供的一种程序发布方法的交互示意图;图5为本专利技术实施例提供的测试主机的测试用例的界面显示图;图6为本专利技术实施例提供的一种程序发布装置的结构示意图;图7是本专利技术实施例提供的一种程序发布装置的另一结构示意图;【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1,为本专利技术实施例提供的一种程序发布系统的结构示意图,在本专利技术实施例中,所述程序发布系统包括程序发布平台、自动化测试平台、多台测试主机,测试任务队列中存储多个待发布程序的标识,自动化测试程序可以根据测试任务队列中的排列顺序依次对待发布程序进行测试,配置管理中心中存储待发布程序的配置参数(例如服务器地址、版本信息、硬件需求信息等),以便程序发布平台根据配置参数框待发布程序发布到指定的服务器上;自动化测试平台用于对测试主机进行控制,以完成待发布程序的测试过程;程序发布平台用于将待发布程序发布到指定的服务器上;测试主机用于对待发布程序进行功能测试,测试主机中安装有待发布程序,在对待发布程序进行功能测试后,生成测试报告。其中,测试主机可以是各种类型的终端设备,例如、智能手机、台式电脑、笔记本电脑、平板电脑等,具体可以根据待发布程序的运行环境部署不同类型的终端设备;本专利技术实施例的程序发布系统的工作原理如下:自动化测试平台获取测试主机的网络地址,并根据网络地址向测试主机发送测试指令;其中,测试主机的数量至少为一台,可以根据根据需要配置测试主机的数量;测试主机接收到自动化测试平台发送的测试指令时,调用至少一个测试用例对待发布程序进行测试;在测试完成后,测试主机向自动化测试平台上报生成的测试报告,测试报告用于表示每个测试用例对应的测试结果;自动化测试平台将测试报告写入到数据库中,以及在接收到用于请求所述测试报告的访问请求后,显示测试报告;其中,可以通过远程或本地访问数据库中的测试报告;当接收到对测试报告确认后生成的确认指令时,自动化测试平台指示程序发布平台对待发布程序进行上线处理,程序发布平台根据配置参数将待发布程序发布到指定的服务器上。其中,待发布程序在服务器上运行时,程序发布平台统计待发布程序的上线质量信息和异常告警信息,将上行质量信当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种应用程序发布方法,其特征在于,包括:自动化测试平台获取测试主机的网络地址,并根据所述网络地址向所述测试主机发送测试指令,所述测试指令用于指示所述测试主机调用至少一个测试用例对本地的待发布程序进行测试,在测试完成后生成并上报测试报告;所述自动化测试平台将所述测试报告写入到数据库中,以及在接收到用于请求所述测试报告的访问请求后,显示所述测试报告;当接收到对所述测试报告的确认指令时,所述自动化测试平台指示程序发布平台对所述待发布程序进行上线处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:母天石
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1