一种应用程序的测试方法及装置制造方法及图纸

技术编号:14891707 阅读:54 留言:0更新日期:2017-03-29 00:33
本发明专利技术实施例公开了一种应用程序的测试方法及装置。该方法包括:建立与待测应用程序所在的智能终端之间的通信连接;获取用户对脚本录制的参数配置,并根据所述参数配置,将用户操作所述待测应用程序的过程录制成脚本;接收用户对所述脚本的增强操作,并获取用户对所述脚本设置的场景;运行所述场景,并显示运行结果。通过采用上述方案,可实现对智能终端应用程序的服务器端性能的测试。

【技术实现步骤摘要】

本专利技术实施例涉及软件测试
,特别是涉及一种应用程序的测试方法及装置
技术介绍
随着互联网、计算机和通信技术的发展,诸如智能手机等智能终端的功能也越来越强大,用户对手机应用程序(Application,APP)的依赖程度也在不断增加。但是要使一款应用程序让大多数用户喜欢并不容易。对于任一款手机应用程序来说,其自身的产品质量和后期的宣传缺一不可。因此一款手机应用程序产品不仅在营销方面要做到位,在交互及用户体验方面也必须得到用户的认可。因此,在手机应用程序诞生的各个阶段对其进行质量的测试是十分必要的。测试的成功与否直接关系到手机应用程序的可用性、可靠性和友好性。目前,我国对于PC(personalcomputer,个人计算机)端的软件测试方法有很多研究,但是专门针对手机中的应用程序等软件测试的方法却很少。主要原因是由于智能手机的发展落后于电脑。总体来说,我国的手机测试技术还处于起步阶段,近几年经历了从无到有的过程。因此需要寻找一套专门针对手机应用程序的测试方法和流程来帮助研发人员在测试工作中对手机应用程序进行测试和判断。
技术实现思路
有鉴于此,本专利技术实施例提供了一种应用程序的测试方法及装置,以实现对智能终端应用程序的服务器端性能进行测试。第一方面,本专利技术实施例提供了一种应用程序的测试方法,包括:建立与待测应用程序所在的智能终端之间的通信连接;获取用户对脚本录制的参数配置,并根据所述参数配置,将用户操作所述待测应用程序的过程录制成脚本;接收用户对所述脚本的增强操作,并获取用户对所述脚本设置的场景;运行所述场景,并显示运行结果。第二方面,本专利技术实施例提供了一种应用程序的测试装置,包括:通信建立模块,用于建立与待测应用程序所在的智能终端之间的通信连接;脚本录制模块,用于获取用户对脚本录制的参数配置,并根据所述参数配置,将用户操作所述待测应用程序的过程录制成脚本;场景设置模块,用于接收用户对所述脚本的增强操作,并获取用户对所述脚本设置的场景;场景运行模块,用于运行所述场景,并显示运行结果。本专利技术实施例提供的一种应用程序的测试方案,在建立与待测应用程序所在的智能终端之间的通信连接后,获取用户对脚本录制的参数配置,并根据参数配置,将用户操作待测应用程序的过程录制成脚本。然后接收用户对脚本的增强操作,并获取用户对脚本设置的场景,通过运行场景,并显示场景运行的结果后,可根据该结果对智能终端应用程序的性能进行分析,进而完成对智能终端应用程序的服务器端性能的测试。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1是本专利技术实施例一提供的一种应用程序的测试方法的流程图;图2a为本专利技术实施例一提供的直接通过应用程序客户端录制的脚本在整个场景中正在运行的虚拟用户数量示意图;图2b为本专利技术实施例一提供的直接通过应用程序客户端录制的脚本在整个场景中用户每秒点击次数示意图;图3是本专利技术实施例二提供的一种应用程序的测试方法的流程图;图4是本专利技术实施例三提供的一种应用程序的测试装置的结构框图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。实施例一图1是本专利技术实施例一提供的一种应用程序的测试方法的流程图。本实施例所述的方法可由应用程序的测试装置来执行,其中该装置可由软件和/或硬件实现,一般可配置在计算机中。如图1所示,本实施例提供的一种应用程序的测试方法具体包括如下步骤:步骤110、建立与待测应用程序所在的智能终端之间的通信连接。示例性的,本实施例中的智能终端具体可为手机、平板电脑等支持安装各种应用程序的移动终端。其中,待测应用程序可以为根据实际操作的需求需要进行服务器端性能(如应用程序的响应速度或网页的加载速度等)测试的应用程序。例如,可以为安装在智能手机上的淘宝客户端或京东客户端等。示例性的,与待测应用程序所在的智能终端之间的通信连接可优选为无线通信连接。值得注意的是,为了避免与其他正常通信的冲突,一般设置一个不常用的端口作为智能终端与计算机之间的通信端口。其具体实施方式可优选为:将计算机设置为智能终端与待测应用程序的服务器之间的代理,通过360WiFi(Wireless-Fidelity,无线保真)将智能终端与计算机建立连接。同时需要用户将智能终端的IP地址修改为所连计算机的IP地址,并且在计算机目中输入智能终端的通信端口号,使得计算机与智能终端可以共用同一网络。上述设置方式的好处在于可将计算机与智能终端保持在同一网段,以使计算机可通过智能终端设置的端口对智能终端的应用程序进行测试。步骤120、获取用户对脚本录制的参数配置,并根据参数配置,将用户操作待测应用程序的过程录制成脚本。其中,参数配置可以为在录制脚本前,用户进行的一些初始化设置。示例性的,根据参数配置,将用户操作待测应用程序的过程录制成脚本,可以包括:根据参数配置,将用户直接操作待测应用程序的过程录制成脚本;或根据参数配置,将用户通过浏览器操作待测应用程序对应的网页的过程录制成脚本。在一般情况下,将智能终端与计算机建立通信连接后,用户可以在智能终端上直接对待测应用程序进行操作,计算机可以通过该通信连接捕获用户的操作。当用户对待测应用程序进行实时操作时,计算机将会捕获用户的操作,并形成脚本程序。其中,用户对应用程序的操作可以为登录应用程序,搜索相关内容或者关闭应用程序等等。示例性的,用户在访问手机端的淘宝客户端时,在测试工具中形成的脚本程序如下:在特定情况下,一些应用程序不允许计算机直接对其进行性能测试,即在智能终端与计算机建立通信连接后,计算机不能捕获到用户对应用程序的任何操作。此时,若要测试该应用程序服务器端的性能,用户可以通过智能终端中的浏览器进入该应用程序对应的网页,然后通过网页对该应用程序执行相应操作后,在测试工具中可形成用户操作所对应的脚本程序。例如,若要测试手机中淘宝客户端的性能,但是该淘宝客户端不允许计算机直接对其进行测试,因此,用户可以通过百度或者360等浏览器搜索到淘宝网页,登录淘宝网页后用户可以进行所需操作。具体的,在测试工具中将会形成如下脚本程序:可选的,在录制完脚本后且脚本在场景中正式运行之前,为了验证脚本的基本功能是否正确,可以使用回放按钮或者计算机键盘上的F5键回放所录制的脚本。同时,在运行脚本回放的过程中可根据用户实际需求单击暂停、继续或停止回放按钮来切换回放状态。值得注意的是,在录制的脚本中有时会包含一些动态的值,因此需要采用关联的方式将动态值转变为变量,使得脚本文档来自技高网...
一种应用程序的测试方法及装置

【技术保护点】
一种应用程序的测试方法,其特征在于,包括:建立与待测应用程序所在的智能终端之间的通信连接;获取用户对脚本录制的参数配置,并根据所述参数配置,将用户操作所述待测应用程序的过程录制成脚本;接收用户对所述脚本的增强操作,并获取用户对所述脚本设置的场景;运行所述场景,并显示运行结果。

【技术特征摘要】
1.一种应用程序的测试方法,其特征在于,包括:建立与待测应用程序所在的智能终端之间的通信连接;获取用户对脚本录制的参数配置,并根据所述参数配置,将用户操作所述待测应用程序的过程录制成脚本;接收用户对所述脚本的增强操作,并获取用户对所述脚本设置的场景;运行所述场景,并显示运行结果。2.根据权利要求1所述的方法,其特征在于,根据所述参数配置,将用户操作所述待测应用程序的过程录制成脚本,包括:根据所述参数配置,将用户直接操作所述待测应用程序的过程录制成脚本;或根据所述参数配置,将用户通过浏览器操作所述待测应用程序对应的网页的过程录制成脚本。3.根据权利要求1所述的方法,其特征在于,获取用户对脚本录制的参数配置,并根据所述参数配置,将用户操作所述待测应用程序的过程录制成脚本,包括:获取用户配置的脚本录制协议、录制模式和与所述智能终端的通信端口号;在接收到用户点击录制按钮的操作时,对用户操作所述待测应用程序的过程进行脚本录制;在接收到录制结束的操作时,结束脚本录制,形成所述脚本。4.根据权利要求3所述的方法,其特征在于,接收用户对所述脚本的增强操作,包括:获取用户对所述脚本进行的参数化、插入事务和/或设置集合点的操作。5.根据权利要求3所述的方法,其特征在于,获取用户对所述脚本设置的场景,包括:获取用户对所述脚本设置的场景参数,所述场景参数包括运行模式、加压方式、和/或运行时间;根据所述场景参数,构建所述场景。6.一种...

【专利技术属性】
技术研发人员:谢凤
申请(专利权)人:北京锐安科技有限公司
类型:发明
国别省市:北京;11

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

1