• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 13
    • 下载费用:30 金币  

    重庆时时彩怎么玩才赢: 测试程序的方法及控制器.pdf

    关 键 词:
    测试 程序 方法 控制器
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201210094501.1

    申请日:

    2012.04.01

    公开号:

    CN103365768A

    公开日:

    2013.10.23

    当前法律状态:

    驳回

    有效性:

    无权

    法律详情: 发明专利申请公布后的驳回IPC(主分类):G06F 11/36申请公布日:20131023|||实质审查的生效IPC(主分类):G06F11/36申请日:20120401|||公开
    IPC分类号: G06F11/36 主分类号: G06F11/36
    申请人: 腾讯科技(深圳)有限公司
    发明人: 徐铮; 李鸿翔
    地址: 518000 广东省深圳市福田区赛格科技园2栋东403室
    优先权:
    专利代理机构: 北京三高永信知识产权代理有限责任公司 11138 代理人: 徐立
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201210094501.1

    授权公告号:

    ||||||

    法律状态公告日:

    2018.08.03|||2015.04.22|||2013.10.23

    法律状态类型:

    发明专利申请公布后的驳回|||实质审查的生效|||公开

    摘要

    本发明公开了一种测试程序的方法及控制器,属于程序测试技术领域。所述方法包括:控制安装待测试程序;控制安装预设的测试用例;控制所述测试用例对所述待测试程序进行测试,并输出测试结果。本发明技术方案避免了手工测试程序,提高了测试效率,并降低了测试成本。

    权利要求书

    权利要求书
    1.  一种测试程序的方法,其特征在于,所述方法包括:
    控制安装待测试程序;
    控制安装预设的测试用例;
    控制所述测试用例对所述待测试程序进行测试,并输出测试结果。

    2.  根据权利要求1所述的方法,其特征在于,所述控制安装待测试程序包括:
    请求输入所述待测试程序的目录,所述目录包括所述待测试程序的存储路径,及所述存储路径下各新旧版本的待测试程序;
    当所输入的目录合法时,在所述存储路径下安装新版本的待测试程序,覆盖所述存储路径下的旧版本的待测试程序。

    3.  根据权利要求1所述的方法,其特征在于,所述控制安装待测试程序包括:
    请求输入所述待测试程序的目录,所述目录包括所述待测试程序的存储路径;
    当所输入的目录合法时,在所述存储路径下安装所述待测试程序。

    4.  根据权利要求1所述的方法,其特征在于,所述控制安装预设的测试用例包括:
    请求输入所述预设的测试用例的目录,所述目录包括所述预设的测试用例所在的存储路径,及所述存储路径下预设的测试用例;
    当所输入的目录合法时,在所述存储路径上安装所述预设的测试用例;
    设置测试切入点和测试结束点、设置测试过程中所释放临时文件的存储路径和设置测试结果的存储路径。

    5.  根据权利要求1至4任一项所述的方法,其特征在于,所述控制所述测试用例对所述待测试程序进行测试包括:
    控制所述待测试程序执行所述测试用例所述的方法;
    判断执行结果是否与所述测试用例所述的预期结果相一致;
    如果执行结果与所述预期结果相一致,则所述待测试程序正确;
    如果执行结果与所述预期结果不一致,则所述待测试程序出错。

    6.  一种控制器,其特征在于,所述控制器包括:第一控制安装???、第二控制安装??楹涂刂撇馐阅??;
    所述第一控制安装???,用于控制安装待测试程序;
    所述第二控制安装???,用于控制安装预设的测试用例;
    所述控制测试???,用于控制所述测试用例对所述待测试程序进行测试,并输出测试结果。

    7.  根据权利要求6所述的控制器,其特征在于,所述第一控制安装??榘ǎ?BR>第一请求输入单元,用于请求输入所述待测试程序的目录,所述目录包括所述待测试程序的存储路径,及所述存储路径下各新旧版本的待测试程序;
    第一安装单元,用于当所输入的目录合法时,在所述存储路径下安装新版本的待测试程序,覆盖所述存储路径下的旧版本的待测试程序。

    8.  根据权利要求6所述的控制器,其特征在于,所述第一控制安装??榘ǎ?BR>第二请求输入单元,用于请求输入所述待测试程序的目录,所述目录包括所述待测试程序的存储路径;
    第二安装单元,用于当所输入的目录合法时,在所述存储路径下安装所述待测试程序。

    9.  根据权利要求6所述的控制器,其特征在于,所述第二控制安装??榘ǎ?BR>请求输入单元,用于请求输入所述预设的测试用例的目录,所述目录包括所述预设的测试用例所在的存储路径,及所述存储路径下预设的测试用例;
    安装单元,用于当所输入的目录合法时,在所述存储路径上安装所述预设的测试用例;
    初始化单元,用于设置测试切入点和测试结束点、设置测试过程中所释放临时文件的存储路径和设置测试结果的存储路径。

    10.  根据权利要求6至9任一项所述的控制器,其特征在于,所述控制测试??榘ǎ?BR>测试单元,用于控制所述待测试程序执行所述测试用例所述的方法;
    判断单元,用于判断执行结果是否与所述测试用例所述的预期结果相一致,如果执行结果与所述预期结果相一致,则所述待测试程序正确,如果执行结果与所述预期结果不一致,则所述待测试程序出错。

    说明书

    说明书测试程序的方法及控制器
    技术领域
    本发明涉及程序测试技术领域,特别涉及一种测试程序的方法及控制器。
    背景技术
    目前,越来越多的应用程序被开发和应用,极大的丰富和方便了人们的生活。通常情况下,所开发的应用程序在被正式投入应用之前,工程师需要对其进行测试,检测所开发的应用程序是否存在缺陷,以便在正式投入应用之前,依据测试结果对其进行不断改进,最终保证用户的使用体验。
    现有技术中,使用手工方式对应用程序进行测试,并且人工判断测试是否成功,手工测试的工作量很大,测试效率较低,测试成本较高。
    发明内容
    为了解决手工测试工作量大的问题,保证测试效率,本发明实施例提供了一种测试程序的方法。所述技术方案如下:
    一种测试程序的方法,所述方法包括:
    控制安装待测试程序;
    控制安装预设的测试用例;
    控制所述测试用例对所述待测试程序进行测试,并输出测试结果。
    所述控制安装待测试程序包括:
    请求输入所述待测试程序的目录,所述目录包括所述待测试程序的存储路径,及所述存储路径下各新旧版本的待测试程序;
    当所输入的目录合法时,在所述存储路径下安装新版本的待测试程序,覆盖所述存储路径下的旧版本的待测试程序。
    所述控制安装待测试程序包括:
    请求输入所述待测试程序的目录,所述目录包括所述待测试程序的存储路径;
    当所输入的目录合法时,在所述存储路径下安装所述待测试程序。
    所述控制安装预设的测试用例包括:
    请求输入所述预设的测试用例的目录,所述目录包括所述预设的测试用例所在的存储路径,及所述存储路径下预设的测试用例;
    当所输入的目录合法时,在所述存储路径上安装所述预设的测试用例;
    设置测试切入点和测试结束点、设置测试过程中所释放临时文件的存储路径和设置测试结果的存储路径。
    所述控制所述测试用例对所述待测试程序进行测试包括:
    控制所述待测试程序执行所述测试用例所述的方法;
    判断执行结果是否与所述测试用例所述的预期结果相一致;
    如果执行结果与所述预期结果相一致,则所述待测试程序正确;
    如果执行结果与所述预期结果不一致,则所述待测试程序出错。
    一种控制器,所述控制器包括:第一控制安装???、第二控制安装??楹涂刂撇馐阅??;
    所述第一控制安装???,用于控制安装待测试程序;
    所述第二控制安装???,用于控制安装预设的测试用例;
    所述控制测试???,用于控制所述测试用例对所述待测试程序进行测试,并输出测试结果。
    所述第一控制安装??榘ǎ?
    第一请求输入单元,用于请求输入所述待测试程序的目录,所述目录包括所述待测试程序的存储路径,及所述存储路径下各新旧版本的待测试程序;
    第一安装单元,用于当所输入的目录合法时,在所述存储路径下安装新版本的待测试程序,覆盖所述存储路径下的旧版本的待测试程序。
    所述第一控制安装??榘ǎ?
    第二请求输入单元,用于请求输入所述待测试程序的目录,所述目录包括所述待测试程序的存储路径;
    第二安装单元,用于当所输入的目录合法时,在所述存储路径下安装所述待测试程序。
    所述第二控制安装??榘ǎ?
    请求输入单元,用于请求输入所述预设的测试用例的目录,所述目录包括所述预设的测试用例所在的存储路径,及所述存储路径下预设的测试用例;
    安装单元,用于当所输入的目录合法时,在所述存储路径上安装所述预设的测试用例;
    初始化单元,用于设置测试切入点和测试结束点、设置测试过程中所释放临时文件的存 储路径和设置测试结果的存储路径。
    所述控制测试??榘ǎ?
    测试单元,用于控制所述待测试程序执行所述测试用例所述的方法;
    判断单元,用于判断执行结果是否与所述测试用例所述的预期结果相一致,如果执行结果与所述预期结果相一致,则所述待测试程序正确,如果执行结果与所述预期结果不一致,则所述待测试程序出错。
    本发明实施例提供的技术方案带来的有益效果是:通过控制预设的测试用例对待测试程序进行测试,返回测试结果的技术方案的实现,避免了手工测试程序,提高了测试效率,并降低了测试成本。
    附图说明
    为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
    图1是本发明实施例1中提供的一种测试程序的方法流程图;
    图2是本发明实施例1中提供的一种测试程序的方法流程图;
    图3是本发明实施例2中提供的一种控制器的结构示意图;
    图4是本发明实施例2中提供的一种控制器的结构示意图;
    图5是本发明实施例2中提供的一种控制器的结构示意图;
    图6是本发明实施例2中提供的一种控制器的结构示意图;
    图7是本发明实施例2中提供的一种控制器的结构示意图。
    具体实施方式
    为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
    实施例1
    参见图1,一种测试程序的方法,所述方法的执行主体具体可以是用户端或者服务端等终端设备,更进一步地,所述方法的执行主体具体可以是安装在所述终端设备上的控制器,包括如下步骤:
    步骤101:控制安装待测试程序;
    步骤102:控制安装预设的测试用例;
    步骤103:控制所述测试用例对所述待测试程序进行测试,并输出测试结果。
    本发明实施例提供的技术方案带来的有益效果是:通过控制器控制预设的测试用例对待测试程序进行测试,返回测试结果的技术方案的实现,避免了手工测试程序,提高了测试效率,并降低了测试成本。
    在进行具体说明之前,需要说明的是,所述终端设备安装有可以支持测试执行的运行环境,如Java或者Android(安卓)等运行环境,该运行环境可以保证测试用例对应的测试脚本或待测试程序能够正常运行。
    测试用例给出了测试程序的方法及预期结果,如测试实现登录功能的程序的测试用例就可以是:方法包括:1、输入用户名,2、输入用户密码,3、发送登录命令,预期结果:跳转进入所请求登录的界面。本发明实施例中,测试用例已预先被写好,并存储在终端设备内,这样,控制器便可以控制该测试用例对所述终端设备存储的待测试程序进行测试,具体测试方式见后续描述。本发明实施例中,测试用例可以在Android Instrument(安卓编程工具)内来完成测试用例的编写。
    参见图2,一种测试程序的方法,所述方法具体可以是用户端或者服务端等终端设备,更进一步地,所述方法的执行主体具体可以是安装在所述终端设备上的控制器,控制器控制预设的测试用例对安装在所述终端设备上的程序进行测试,包括如下操作:
    步骤201:控制器控制安装待测试程序;
    在测试新开发程序的场景下,控制器控制安装待测试程序可以包括:
    控制器请求输入待测试程序的目录,其中,待测试程序的目录具体可以是待测试程序的存储路径;
    本发明实施例在具体实现时,控制器可以通过但不限于窗口方式请求用户输入待测试程序的目录,其中,所述窗口提供输入接口,用户便可以在所述窗口中输入待测试程序的目录。
    控制器判断所输入的待测试程序的目录是否合法,
    当所输入的目录合法时,控制待测试程序在所输入的存储路径下进行安装;
    当所输入的目录合法时,结束本次测试。
    本发明实施例在具体实现时,控制器提取所输入的待测试程序的存储路径内的关键特征值,将所提取的关键特征值与预设的关键特征值匹配,如果所提取的关键特征值可以和预设的关键特征值相一致,则判定所输入的待测试程序的目录是合法的,否则,判定所输入的待测试程序的目录是不合法的,其中,所述关键特征值具体可以包括盘(卷)符,如“D:”, 和路径分级符,如“\”。
    例如,如果用户输入的待测试程序的目录为“D:\AndroidQQMusic\src”,则采用上述方法可以知道该输入的待测试程序的目录是合法的,如果用户输入的待测试程序的目录为“D:\AndroidQQMusic/src”,则采用上述方法可以知道该输入的待测试程序的目录是不合法的。
    在覆盖安装测试的场景下,其中,程序覆盖安装测试是指在程序不断升级的情况下,采用新版本的程序覆盖旧版本的程序,并对该覆盖安装后的程序进行测试的情况,控制器控制安装待测试程序可以包括:控制器控制可以控制安装新版本的待测试程序,覆盖旧版本的待测试程序;
    其中,控制器控制可以控制安装新版本的待测试程序,覆盖旧版本的待测试程序包括:
    控制器请求输入待测试程序的目录,其中,待测试程序的目录具体可以包括待测试程序的存储路径,及该存储路径下各新旧版本的待测试程序;
    本发明实施例在具体实现时,控制器可以通过但不限于窗口方式请求用户输入待测试程序的目录,其中,所述窗口提供输入接口,用户便可以在所述窗口中输入待测试程序的目录。
    其中,待测试存储路径下各新旧版本的待测试程序是按照基线的名称命名的,基线给出了待测试程序的版本信息。
    例如,用户输入的待测试程序的目录为:D:\AndroidQQMusic\src,该路径下包括的各新旧版本的程序有:MQQmusic1.0-Android-Muild0001.Apk、MQQmusic1.0-Android-Muild0006.Apk、MQQmusic1.1-Android-Muild0080.Apk、MQQmusic1.2-Android-Muild0096.Apk、MQQmusic1.5-Android-Muild0115.Apk及MQQmusic1.6-Android-Muild0162.Apk。
    控制器判断所输入的待测试程序的目录是否合法,
    当所输入的目录合法时,在所输入的存储路径下安装新版本的待测试程序,覆盖所输入的存储路径下的旧版本的待测试程序;
    当所输入的目录不合法时,结束本次测试。
    具体的判断方法与上述判断方法相同,此处就不再赘述。
    步骤202:控制器控制安装预设的测试用例;
    本步骤包括如下操作:
    控制器请求输入预设的测试用例的目录,其中,测试用例的目录包括预设的测试用例所在的存储路径,及存储路径下预设的测试用例;
    本发明实施例在具体实现时,控制器可以通过但不限于窗口方式请求用户输入测试用例的目录,其中,所述窗口提供输入接口,用户便可以在所述窗口中输入预设的测试用例的目录。
    控制器判断所输入的测试用例的目录是否合法;
    当所输入的测试用例的目录合法时,在所输入的存储路径上安装预设的测试用例;
    设置测试切入点和测试结束点、设置测试过程中所释放临时文件的存储路径和设置测试结果的存储路径;
    其中,设置测试的切入点和测试结束点包括但不限于:设置第一标识和第二标识,分别表示测试的开始处和测试的结束处。
    当所输入的测试用例的目录不合法时,结束本次测试。
    具体的判断所输入的测试用例的目录是否合法的方法与步骤201中判断所输入的待测试程序的目录是否合法的方法相同,此处就不再赘述。
    本发明实施例中,并不局限步骤201与步骤202实现顺序。
    步骤203:控制器控制预设的测试用例对待测试程序进行测试;
    本步骤具体包括如下操作:
    控制待测试程序执行预设的测试用例所述的方法;
    判断执行结果是否与预设的测试用例中的预期结果相一致;
    如果执行结果与预期结果相一致,则待测试程序正确;
    如果执行结果与预期结果不一致,则待测试程序出错。
    本发明实施例在具体实现时,控制器控制运行预设的测试用例对应的测试脚本,从初始化时设置的测试切入点开始执行测试用例,对待测试程序的测试,直到测试到初始化时设置的测试结束点,结束对待测试程序的测试,并将测试过程中产生的临时文件及测试结果分别写到初始化设置时所设置的临时文件的存储路径和测试结果的存储路径内。其中,测试结果可以是测试分析报告,例如,在测试得出待测试程序出错时,给出出错分析报告等。
    步骤204:控制器判断是否完成对待测试程序的测试,
    如果完成测试,执行步骤205;
    如果未完成测试,则返回步骤203;
    本发明实施例在具体实现时,控制器在控制测试用例对待测试程序进行测试时,设置跟踪标识,该跟踪标识用户标识当前测试进度,当该跟踪标识到达初始化时设置的测试结束点时,则判定测试待测试程序结束,否则,测试待测试程序未结束。
    步骤205:控制器收集并返回测试结果;
    步骤206:控制器清理测试环境,具体可以包括但不限于,清理测试过程中产生的临时文件和垃圾文件等。
    本发明实施例提供的技术方案带来的有益效果是:通过控制器控制预设的测试用例对待测试程序进行测试,收集并返回测试结果的技术方案的实现,在该测试过程中,手工的操作仅在输入待测试程序的目录及预设的测试用例的目录,避免大量的手工操作,提高了测试效率,并降低了测试成本。
    本发明实施例所对应的代码实现如下:

    本发明实施例提供的技术方案带来的有益效果是:通过控制器控制预设的测试用例对待测试程序进行测试,收集并返回测试结果的技术方案的实现,在该测试过程中,手工的操作 仅在输入待测试程序的目录及预设的测试用例的目录,避免大量的手工操作,提高了测试效率,并降低了测试成本。
    实施例2
    参见图3,一种控制器,该控制器包括:第一控制安装???01、第二控制安装???02和控制测试???03;
    第一控制安装???01,用于控制安装待测试程序;
    第二控制安装???02,用于控制安装预设的测试用例;
    控制测试???03,用于控制所述测试用例对所述待测试程序进行测试,并输出测试结果。
    参见图4,本发明实施例中如3所示的第一控制安装???01包括:
    第一请求输入单元3011,用于请求输入所述待测试程序的目录,所述目录包括所述待测试程序的存储路径,及所述存储路径下各新旧版本的待测试程序;
    第一安装单元3012,用于当所输入的目录合法时,在所述存储路径下安装新版本的待测试程序,覆盖所述存储路径下的旧版本的待测试程序。
    参见图5,本发明实施例中如3所示的第一控制安装???01包括:
    第二请求输入单元3013,用于请求输入所述待测试程序的目录,所述目录包括所述待测试程序的存储路径;
    第二安装单元3014,用于当所输入的目录合法时,在所述存储路径下安装所述待测试程序。
    参见图6,本发明实施例中如3所示的第二控制安装???02包括:
    请求输入单元3021,用于请求输入所述预设的测试用例的目录,所述目录包括所述预设的测试用例所在的存储路径,及所述存储路径下预设的测试用例;
    安装单元3022,用于当所输入的目录合法时,在所述存储路径上安装所述预设的测试用例;
    初始化单元3023,用于设置测试切入点和测试结束点、设置测试过程中所释放临时文件的存储路径和设置测试结果的存储路径。
    参见图7,本发明实施例中如3所示的控制测试???03包括:
    测试单元3031,用于控制所述待测试程序执行所述测试用例所述的方法;
    判断单元3032,用于判断执行结果是否与所述测试用例所述的预期结果相一致,如果执行结果与所述预期结果相一致,则所述待测试程序正确,如果执行结果与所述预期结果不一 致,则所述待测试程序出错。
    本发明实施例提供的技术方案带来的有益效果是:通过控制器控制预设的测试用例对待测试程序进行测试,收集并返回测试结果的技术方案的实现,在该测试过程中,手工的操作仅在输入待测试程序的目录及预设的测试用例的目录,避免大量的手工操作,提高了测试效率,并降低了测试成本。
    本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
    以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的?;し段е?。

    关于本文
    本文标题:测试程序的方法及控制器.pdf
    链接地址://www.4mum.com.cn/p-5779237.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 广东象棋网站 零点棋牌豪车赢钱套路 二八杠自行车带人图 金冠彩票网址 精选24码期期中 浙江快乐彩走势图 腾讯分分彩官网查询 体彩20选5 股票融资技巧_杨方配资开户 新疆十一选五中午预测 福彩3d专家预测 金福彩票群 福建快三没开555 极速飞艇走势图 陕西11选5直播开奖结果 电子游戏软件