一种手机软件测试方法及系统技术方案

技术编号:18237646 阅读:59 留言:0更新日期:2018-06-17 00:49
本发明专利技术公开了一种手机软件测试方法及系统,包括计算机、虚拟用户和App模块,所述计算机通过IP代理连接到虚拟用户,所述计算机通过Web模块连接到App模块,所述App模块连接有生命周期,所述生命周期连接有单元测试,所述单元测试连接有集成测试,所述集成测试连接有确认测试,所述确认测试包括系统测试、负载测试和保护测试,本发明专利技术通过将手机和计算机上的串口通过数据线接入,利用计算机上的测试程序对对手机软件性能进行测试,测试完成后通过虚拟用户创建用户脚本并保存记录,让不同的用户执行不同的脚本进行测试,实现更好的测试效果,清楚得获得手机软件测试生命周期的不同环节并记录,提高了手机软件的测试效率,适合广泛推广。 1

A software test method and system for mobile phone

The invention discloses a method and system for testing the software of a mobile phone, including a computer, a virtual user and a App module. The computer is connected to a virtual user through a IP agent. The computer is connected to a App module through a Web module. The App module is connected to a life cycle, and the life cycle connection has a unit test, the single. The meta test connection has an integrated test. The integrated test connection has a confirmation test. The confirmation test includes system test, load test and protection test. The invention tests the performance of the mobile software by using the serial port of the mobile phone and the computer through the data line, and testing the performance of the mobile software by the test program on the computer. By creating user scripts and keeping records through virtual users, different users can be tested by different scripts to achieve better test results. It is clear that the different links and records of the life cycle of mobile software test can be obtained. The test efficiency of mobile software is improved and it is suitable for extensive popularization. One

【技术实现步骤摘要】
一种手机软件测试方法及系统
本专利技术涉及手机软件
,具体为一种手机软件测试方法,同时,还涉及一种手机软件测试系统。
技术介绍
手机软件:主要指安装在智能手机上的软件,完善原始系统的不足与个性化。是手机完善其功能,为用户提供更丰富的使用体验的主要手段。手机软件的运行需要有相应的手机系统,目前主要的手机系统:1.苹果公司的iOS,2.谷歌公司的Android(安卓)系统。近年来,随着移动通讯技术的快速发展,基于系统的手机也越来越普及,在拥有开源巨大优势的同时,也拥有繁杂的软件性能问题,同时移动互联网技术的快速发展,使大量的软件在短时间内研发面世,导致质量难以保证,为了能够提高系统软件的性能,需要提供一种对手机软件进行测试的方法和系统,传统的测试方法和系统比较复杂,测试效果比较差,手机软件测试生命周期的环节比较少,不具备推广性。
技术实现思路
本专利技术的目的在于提供一种手机软件测试方法及系统,实现更好的测试效果,清楚得获得手机软件测试生命周期的不同环节并记录,提高了手机软件的测试效率,适合广泛推广,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种手机软件测试方法,该手机软件测试方法具体步骤如下:S1:将手机和计算机上的串口通过数据线接入;S2:将计算机通过IP代理接入虚拟用户单元,并且计算机通过Web模块接入App模块;S3:通过App模块进入生命周期进行测试;S4:编写测试软件的源代码,并编写测试驱动程序进行单元测试,并将构件集成在一起,测试能否正常运行;S5:根据S4的测试后进行确认测试,分别进行系统测试、负载测试和保护测试,对手机软件性能进行测试。S6:根据保护测试分别进行安全性测试、兼容性测试、恢复测试、安装测试和易容性测试;S7:在Web模块接入App模块还可以进行功能测试、性能测试和可用性测试;S8:通过虚拟用户创建用户脚本并保存记录;S9:通过Controller工具对保存的用户脚本进行测试,设定好环境参数,对测试场景进行设置,同时引入至少两个脚本,让不同的用户执行不同的脚本进行测试;S10:通过Anilisy对测试结果进行分析,并导出结果数据保存。优选的,所述步骤S2中的IP代理是作为衡量端到端的性能,虚拟用户是发起多种负载组合。优选的,所述步骤S4中的构件是程序模块和客户机服务器程序中的任意一种。本专利技术还提供一种手机软件测试系统,包括计算机、虚拟用户和App模块,所述计算机通过IP代理连接到虚拟用户,所述计算机通过Web模块连接到App模块,所述App模块连接有生命周期,所述生命周期连接有单元测试,所述单元测试连接有集成测试,所述集成测试连接有确认测试,所述确认测试包括系统测试、负载测试和保护测试。优选的,所述保护测试包括安全性测试、兼容性测试、恢复测试、安装测试和易容性测试,所述安全性测试包括平台测试和浏览器测试。优选的,所述Web模块包括功能测试、性能测试和可用性测试,所述功能测试包括链接测试、表单测试、Cookies测试、设计语言测试、数据库测试、所述性能测试包括、连接速度测试和压力测试;所述可用性测试包括导航测试、图形测试、内容测试和整体界面测试。与现有技术相比,本专利技术的有益效果是:本专利技术通过将手机和计算机上的串口通过数据线接入,利用计算机上的测试程序对对手机软件性能进行测试,测试完成后通过虚拟用户创建用户脚本并保存记录;并通过Controller工具对保存的用户脚本进行测试,设定好环境参数,对测试场景进行设置,同时引入至少两个脚本,让不同的用户执行不同的脚本进行测试,实现更好的测试效果,清楚得获得手机软件测试生命周期的不同环节并记录,提高了手机软件的测试效率,适合广泛推广。附图说明图1为本专利技术的一种手机软件测试系统的框图;图2为本专利技术的一种手机软件测试系统的生命周期模块图;图3为本专利技术的一种手机软件测试系统的保护测试模块图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供一种手机软件测试方法,该手机软件测试方法具体步骤如下:S1:将手机和计算机上的串口通过数据线接入;S2:将计算机通过IP代理接入虚拟用户单元,并且计算机通过Web模块接入App模块;S3:通过App模块进入生命周期进行测试;S4:编写测试软件的源代码,并编写测试驱动程序进行单元测试,并将构件集成在一起,测试能否正常运行;S5:根据S4的测试后进行确认测试,分别进行系统测试、负载测试和保护测试,对手机软件性能进行测试。S6:根据保护测试分别进行安全性测试、兼容性测试、恢复测试、安装测试和易容性测试;S7:在Web模块接入App模块还可以进行功能测试、性能测试和可用性测试;S8:通过虚拟用户创建用户脚本并保存记录;S9:通过Controller工具对保存的用户脚本进行测试,设定好环境参数,对测试场景进行设置,同时引入至少两个脚本,让不同的用户执行不同的脚本进行测试;S10:通过Anilisy对测试结果进行分析,并导出结果数据保存。所述步骤S2中的IP代理是作为衡量端到端的性能,虚拟用户是发起多种负载组合,所述步骤S4中的构件是程序模块和客户机服务器程序中的任意一种。请参阅图1-3,本专利技术还提供一种手机软件测试系统,包括计算机、虚拟用户和App模块,所述计算机通过IP代理连接到虚拟用户,所述计算机通过Web模块连接到App模块,所述App模块连接有生命周期,所述生命周期连接有单元测试,所述单元测试连接有集成测试,所述集成测试连接有确认测试,所述确认测试包括系统测试、负载测试和保护测试。系统测试是采用黑盒和白盒的测试方式进行测试,黑盒测试是基于软件需求,而不是基于软件内部设计和程序实现的测试方式,白盒测试是基于软件内部设计和程序实现的测试方式。负载测试是测试软件系统的最大负载,超出此负载软件可能会失常。具体的,所述保护测试包括安全性测试、兼容性测试、恢复测试、安装测试和易容性测试,所述安全性测试包括平台测试和浏览器测试。具体的,所述Web模块包括功能测试、性能测试和可用性测试,所述功能测试包括链接测试、表单测试、Cookies测试、设计语言测试、数据库测试、所述性能测试包括、连接速度测试和压力测试;所述可用性测试包括导航测试、图形测试、内容测试和整体界面测试。工作原理:本专利技术通过将手机和计算机上的串口通过数据线接入,利用计算机上的测试程序对对手机软件性能进行测试,测试完成后通过虚拟用户创建用户脚本并保存记录;并通过Controller工具对保存的用户脚本进行测试,设定好环境参数,对测试场景进行设置,同时引入至少两个脚本,让不同的用户执行不同的脚本进行测试,实现更好的测试效果,清楚得获得手机软件测试生命周期的不同环节并记录,提高了手机软件的测试效率,适合广泛推广。在本专利技术中,除非另有明确的规定和限定,术语“安装”、“设置”、“连接”、“固定”、“插入”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;本文档来自技高网...
一种手机软件测试方法及系统

【技术保护点】
1.一种手机软件测试方法,其特征在于:该手机软件测试方法具体步骤如下:

【技术特征摘要】
1.一种手机软件测试方法,其特征在于:该手机软件测试方法具体步骤如下:S1:将手机和计算机上的串口通过数据线接入;S2:将计算机通过IP代理接入虚拟用户单元,并且计算机通过Web模块接入App模块;S3:通过App模块进入生命周期进行测试;S4:编写测试软件的源代码,并编写测试驱动程序进行单元测试,并将构件集成在一起,测试能否正常运行;S5:根据S4的测试后进行确认测试,分别进行系统测试、负载测试和保护测试,对手机软件性能进行测试。S6:根据保护测试分别进行安全性测试、兼容性测试、恢复测试、安装测试和易容性测试;S7:在Web模块接入App模块还可以进行功能测试、性能测试和可用性测试;S8:通过虚拟用户创建用户脚本并保存记录;S9:通过Controller工具对保存的用户脚本进行测试,设定好环境参数,对测试场景进行设置,同时引入至少两个脚本,让不同的用户执行不同的脚本进行测试;S10:通过Anilisy对测试结果进行分析,并导出结果数据保存。2.根据权利要求1所述的一种手机软件测试方法,其特征在于:所述步骤S2中的IP代理是作为衡量端到端的性能...

【专利技术属性】
技术研发人员:叶婷曾幸钦曾炽强曾灶烟李树湖
申请(专利权)人:广州思谋信息科技有限公司
类型:发明
国别省市:广东,44

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

1