CN105607994B - 一种移动终端软件测试方法和*** - Google Patents

一种移动终端软件测试方法和*** Download PDF

Info

Publication number
CN105607994B
CN105607994B CN201510681504.9A CN201510681504A CN105607994B CN 105607994 B CN105607994 B CN 105607994B CN 201510681504 A CN201510681504 A CN 201510681504A CN 105607994 B CN105607994 B CN 105607994B
Authority
CN
China
Prior art keywords
test
under testing
software under
server
software
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510681504.9A
Other languages
English (en)
Other versions
CN105607994A (zh
Inventor
王刚
李爱华
张凌彬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chengdu Xishanju Interactive Entertainment Technology Co Ltd
Zhuhai Kingsoft Digital Network Technology Co Ltd
Original Assignee
Zhuhai Kingsoft Online Game Technology Co Ltd
Chengdu Xishanju Interactive Entertainment Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhuhai Kingsoft Online Game Technology Co Ltd, Chengdu Xishanju Interactive Entertainment Technology Co Ltd filed Critical Zhuhai Kingsoft Online Game Technology Co Ltd
Priority to CN201510681504.9A priority Critical patent/CN105607994B/zh
Publication of CN105607994A publication Critical patent/CN105607994A/zh
Application granted granted Critical
Publication of CN105607994B publication Critical patent/CN105607994B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Telephone Function (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明的技术方案包括一种移动终端软件测试方法和***,其中本发明***包括:用于获取服务端提供的待测软件信息,监测并记录所述待测软件运行期间的性能数据,并将用户输入测试反馈和性能数据回送至服务端的测试端,用于发布待测软件信息的服务端,以及用于提供待测软件并接收用户反馈的测试反馈和性能数据的服务端。上述***的具体实施方式包括以下步骤:从服务端获取待测软件信息并提供给用户;根据用户的选择操作,下载对应的待测软件并安装;监测并记录所述待测软件运行期间的性能数据;判断测试结束后,提示用户输入测试反馈,将测试反馈和性能数据发送至服务端。本发明通过提供统一的测试任务发放和反馈平台,提高了软件测试工作的效率。

Description

一种移动终端软件测试方法和***
技术领域
本发明涉及一种移动终端软件测试方法和***,属于软件测试领域。
背景技术
随着社会需求的不断发展,移动终端上的各种应用软件日趋复杂。各种移动终端软硬件上的千差万别更是为应用软件的开发工作带来了新的考验。移动终端的软件在正式发布之前通常需要经历大规模的实机软件测试,软件测试的方法可以分为以测试人员为主导的人工测试和以计算机自动化测试为主导的软件测试。其中人工测试的优势在于测试人员可以从用户的角度出发,实地模拟实际操作中用户可能遇到的问题和需求,发现隐藏中的问题。然而缺点在于测试人员容易发现问题,却缺乏数据支撑,难于分析问题出现的原因,不利于解决问题。而软件测试的情况则正好相反。
另外,以往软件测试***在分发测试任务和汇报测试报告时缺乏统一的发布平台,操作过程复杂,效率低下,领取测试任务以及汇报测试结果往往要花费相关人员宝贵的时间和精力,限制了测试人员的广度和积极性。
发明内容
针对现有技术存在的上述问题,提出了本发明的技术方案。
基于本发明的一个方面,提供了一种移动终端软件测试方法,包括以下步骤:
步骤S10,从服务端获取待测软件信息并提供给用户;
步骤S20,根据用户的选择操作,从服务端下载对应的待测软件并安装;
步骤S30,监测并记录所述待测软件运行期间的性能数据;
步骤S40,判断测试结束后,提示用户输入测试反馈,将测试反馈和性能数据发送至服务端。
优选地,步骤S10还包括子步骤:
步骤S101,获取测试端的配置信息;
步骤S102,从服务端提供的待测软件中,筛选出和所述测试端的配置信息相匹配的待测软件;
步骤S103,将筛选后的待测软件信息显示给用户;其中,所述服务端用于提供待测软件列表和待测软件对应的配置要求信息。
优选地,步骤S30所述性能数据包括:所述待测软件运行期间的时长、CPU占用率、内存占用率和电池消耗量。
优选地,步骤S30所述性能数据还包括:
所述待测软件异常退出时,测试端释放的异常信息和错误日志。
优选地,步骤40所述测试反馈包括:文字、图片、动态图片、视频、语音中的至少一种。
基于本发明的另一个方面,提供了一种移动终端软件测试***,包括:
测试端,用于连接服务端,获取服务端提供的待测软件信息,监测并记录所述待测软件运行期间的性能数据,并将用户输入测试反馈和性能数据发送至服务端;
服务端,用于提供待测软件信息和待测软件,并接收用户反馈的测试反馈和性能数据。优选地,所述测试端包括:测试端数据通信模块,用于从服务端获取待测软件信息和待测软件,并传送所述待测软件的测试反馈和性能数据至服务端;输入输出模块,用于向用户提示信息,并获取用户输入的测试反馈;性能数据采集模块,用于监测并记录所述待测软件运行期间的性能数据。
优选地,所述服务端包括:服务端数据通信模块,用于连接测试端,为测试端提供待测软件信息和待测软件,接收测试端发回的测试反馈和性能数据。
优选地,所述性能数据包括所述待测软件运行期间的时长、CPU占用率、内存占用率、电池消耗量、以及待测软件异常退出时,测试端释放的异常信息和错误日志。
优选地,所述测试端还包括配置检测模块,用于采集所述测试端终端的配置信息。
基于本发明的另一个方面,提供了一种移动终端软件测试***,包括:
获取列表模块,从服务端获取待测软件信息并提供给用户;
下载模块,根据用户的选择操作,从服务端下载对应的待测软件并安装;
监控模块,监测并记录所述待测软件运行期间的性能数据;
数据反馈模块,判断测试结束后,提示用户输入测试反馈,将测试反馈和性能数据发送至发布服务端。
本发明的有益效果:本发明通过对人工测试的过程进行检测,在模拟用户实际操作的同时,提供了实测数据做参考,提高了测试的效率。通过设置服务端和测试端的方式,在线获取待测软件和提交测试报告,从而降低了发布领取测试任务的复杂度,节约了时间和人力成本;通过自动获取测试端的平台信息,并筛选匹配的待测软件的方式,简化操作流程,提高了测试人员的工作效率。
附图说明
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
图1所示为根据本发明第一实施例的一种移动终端软件测试方法的流程图;
图2所示为根据本发明第一实施例的一种移动终端软件测试方法的详细流程图;
图2所示为根据本发明第二实施例的一种移动终端软件测试***的总体框图。
具体实施方式
参考图1和图2,本发明第一实施例的一种移动终端软件测试方法,包括以下步骤:
从服务端获取待测软件信息并显示:具体而言,测试端通过配置采集模块获取所在测试终端的配置信息。示例性的,配置信息包括测试端的操作***类型和版本号、测试端的CPU和GPU的型号、屏幕的分辨率等;接着通过数据通信模块从服务端获取待测软件的信息(例如该待测软件对操作***和硬件要求,测试要求等),与采集到的测试端的配置信息进行对比,如果测试端的配置与服务端提供的待测软件的要求相匹配,则向用户显示该待测软件的信息。其中,测试端用于连接服务端,获取服务端提供的待测软件信息,监测并记录所述待测软件运行期间的性能数据,并将用户输入测试反馈和性能数据发送至服务端;服务端用于提供待测软件列表和待测软件对应的配置要求信息。
根据用户的选择操作,下载对应的待测软件并安装:具体而言,用户从上一步显示的待测软件的信息中选择测试的待测软件。根据用户的选择,测试端连接服务端,从服务端下载对应的待测软件,并安装在测试端终端上。其中,服务端还用于提供待测软件下载,并接收用户反馈的测试反馈和性能数据。
监测并记录所述待测软件运行期间的性能数据:具体而言,测试端检测到所述待测软件启动后,通过性能数据采集模块调用操作***对应功能接口,监测并记录待测软件运行阶段的性能数据,示例性的,性能数据包括所述待测软件运行期间的时长、CPU占用率、内存占用率、电池消耗量,以及待测软件异常退出时,测试端的***释放的异常信息和错误日志。
判断测试结束后,提示用户输入测试反馈,根据测试反馈和性能数据发送至服务端:具体而言,测试端通过检测所述待测软件停止运行,或者用户手动输入的方式判断测试是否结束。当判断测试还未结束时,继续监测并记录所述待测软件运行期间的性能数据;当判断测试已经结束时,提示用户提交测试反馈。用户利用测试端的输入输出模块录入测试反馈,其中测试反馈主要用于汇报使用体验和待测软件的bug等,所述测试反馈通过文字、图片、动态图片、小视频、语音中的一种或多种结合的形式上报至服务端。当用户填写测试反馈后,测试端根据测试反馈和性能数据,打包成测试报告,测试报告包括用户的测试反馈、所述待测软件测试期间的性能数据、测试端所在测试终端的配置信息以及所述待测软件的信息。测试端通过自身的测试端数据通信模块将测试报告发送给服务端。
所述服务端通过服务端来自测试端的测试报告,根据测试报告包含的待测软件的信息,将测试报告的内容发布在该待测软件对应的测试报告区内,从而提供给相应的开发人员查阅。
参考图3,本发明第二实施例的一种移动终端软件测试***,包括了服务端、测试端和服务端,服务端可以与多个测试端连接。服务端用于提供待测软件列表和待测软件对应的配置要求信息,还用于提供待测软件,并接收用户反馈的测试反馈和性能数据;测试端用于连接服务端,获取服务端提供的待测软件信息,监测并记录所述应用程序运行期间的性能数据,并将用户输入测试结果和性能数据发送至服务端。示例性的,测试端可以是装有带有测试功能的软件的智能手机。
所述测试端包括测试端数据通信模块、输入输出模块、性能数据采集模块以及配置检测模块,其中测试端数据通信模块用于从服务端获取待测软件信息和下载待测软件,并回送所述待测软件的测试反馈和性能数据至所述服务端。性能数据采集模块用于所述待测软件运行期间的性能数据。上述性能数据包括所述待测软件运行期间的时长、CPU占用率、内存占用率、电池消耗量、以及待测软件异常退出时,测试端释放的异常信息和错误日志。以安卓***的测试端为例,安卓***提供了记录对应上述性能数据的***类,可以通过调用***提供的应用接口的方式获取所述性能数据。输入输出模块用于向用户提示信息,并获取用户输入的测试反馈。输出可以通过文本显示,语音提示或显示图片的方式实现;输入可以通过提供文本框输入,勾选选项或标签以及上传图片、录音、视频录制的方式实现。配置检测模块用于采集运行所述测试端的测试终端的配置信息,示例性的,配置信息包括测试端的操作***类型和版本号、测试端的CPU和GPU的型号、屏幕的分辨率等。
所述服务端包括服务端数据通信模块,用于连接测试端,为测试端提供待测软件信息和待测软件,并接收用户反馈的测试反馈和性能数据。
具体实施方式与本发明第一实施例基本相同,故予以省略。
以上所述,只是本发明的较佳实施例而已,本发明并不局限于上述实施方式,只要其以相同的手段达到本发明的技术效果,都应属于本发明的保护范围。在本发明的保护范围内其技术方案和/或实施方式可以有各种不同的修改和变化。

Claims (9)

1.一种移动终端软件测试方法,其特征在于,包括以下步骤:
步骤S10,从服务端获取待测软件信息并提供给用户;
步骤S20,根据用户的选择操作,从服务端下载对应的待测软件并安装;
步骤S30,监测并记录所述待测软件运行期间的性能数据;
步骤S40,判断测试结束后,提示用户输入测试反馈,将测试反馈和性能数据发送至服务端,其中,
步骤S10还包括子步骤:
步骤S101,获取测试端的配置信息;
步骤S102,从服务端提供的待测软件列表中,筛选出和所述测试端的配置信息相匹配的待测软件;
步骤S103,将被筛选出的待测软件列表显示给用户;其中,所述服务端用于提供待测软件列表和待测软件对应的配置信息,所述配置信息包括测试端的操作***类型和版本号、测试端的CPU和GPU的型号、以及屏幕的分辨率。
2.根据权利要求1所述的一种移动终端软件测试方法,其特征在于,步骤S30所述性能数据包括:所述待测软件运行期间的时长、CPU占用率、内存占用率和电池消耗量。
3.根据权利要求1所述的一种移动终端软件测试方法,其特征在于,步骤S30所述性能数据包括:
所述待测软件异常退出时,测试端释放的异常信息和错误日志。
4.根据权利要求1所述的一种移动终端软件测试方法,其特征在于,步骤S40所述测试反馈包括:文字、图片、视频、语音中的至少一种。
5.一种移动终端软件测试***,其特征在于,包括:
测试端,用于连接服务端,获取服务端提供的待测软件信息和待测软件,监测并记录所述待测软件运行期间的性能数据,并将用户输入的测试反馈和性能数据发送至服务端;
服务端,用于提供待测软件信息和待测软件,并接收用户反馈的测试反馈和性能数据;
所述测试端还包括:配置检测模块,用于采集所述测试端的配置信息,
其中,所述配置信息包括测试端的操作***类型和版本号、测试端的CPU和GPU的型号、以及屏幕的分辨率。
6.根据权利要求5所述的一种移动终端软件测试***,其特征在于,所述测试端包括:
测试端数据通信模块,用于从服务端获取待测软件信息和待测软件,并传送所述待测软件的测试反馈和性能数据至服务端;
输入输出模块,用于向用户提示信息,并获取用户输入的测试反馈;以及
性能数据采集模块,用于监测并记录所述待测软件运行期间的性能数据。
7.根据权利要求5所述的一种移动终端软件测试***,其特征在于,所述服务端包括:
服务端数据通信模块,用于连接测试端,为测试端提供待测软件信息和待测软件,接收测试端发回的测试反馈和性能数据。
8.根据权利要求5所述的一种移动终端软件测试***,其特征在于,
所述性能数据包括所述待测软件运行期间的时长、CPU占用率、内存占用率、电池消耗量、以及待测软件异常退出时,测试端释放的异常信息和错误日志。
9.一种移动终端软件测试***,其特征在于,包括:
获取列表模块,从服务端获取待测软件信息并提供给用户;
下载模块,根据用户的选择操作,从服务端下载对应的待测软件并安装;
监控模块,监测并记录所述待测软件运行期间的性能数据;
数据反馈模块,判断测试结束后,提示用户输入测试反馈,将测试反馈和性能数据发送至服务端,
其中,所述获取列表模块还包括以下子模块
第一子模块,获取测试端的配置信息;
第二子模块,从服务端提供的待测软件列表中,筛选出和所述测试端的配置信息相匹配的待测软件;以及
第三子模块,将被筛选出的待测软件列表显示给用户,
其中,所述服务端用于提供待测软件列表和待测软件对应的配置信息,所述配置信息包括测试端的操作***类型和版本号、测试端的CPU和GPU的型号、以及屏幕的分辨率。
CN201510681504.9A 2015-10-19 2015-10-19 一种移动终端软件测试方法和*** Active CN105607994B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510681504.9A CN105607994B (zh) 2015-10-19 2015-10-19 一种移动终端软件测试方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510681504.9A CN105607994B (zh) 2015-10-19 2015-10-19 一种移动终端软件测试方法和***

Publications (2)

Publication Number Publication Date
CN105607994A CN105607994A (zh) 2016-05-25
CN105607994B true CN105607994B (zh) 2018-12-11

Family

ID=55987946

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510681504.9A Active CN105607994B (zh) 2015-10-19 2015-10-19 一种移动终端软件测试方法和***

Country Status (1)

Country Link
CN (1) CN105607994B (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106202284B (zh) * 2016-06-29 2019-08-06 珠海金山网络游戏科技有限公司 一种***快速收集调查问卷的***和方法
CN106549824B (zh) * 2016-10-09 2020-08-04 武汉斗鱼网络科技有限公司 一种用于测试软件与服务器连接稳定性的***和方法
CN107122293A (zh) * 2016-12-05 2017-09-01 北京小度信息科技有限公司 软件性能测试方法、装置、服务器及***
CN107145446B (zh) * 2017-05-08 2021-02-02 网易有道信息技术(北京)有限公司 一种应用程序app的测试方法、装置和介质
CN108519950A (zh) * 2018-04-13 2018-09-11 深圳市国富前海区块链技术股份有限公司 终端、应用软件的故障检测方法及其装置和可读存储介质
CN108805678A (zh) * 2018-06-14 2018-11-13 安徽鼎龙网络传媒有限公司 一种微场景管理后台微信商城综合测定***
CN108829602A (zh) * 2018-06-21 2018-11-16 北京金山安全软件有限公司 一种测试方法、装置、电子设备及存储介质
CN109299015B (zh) * 2018-10-15 2021-10-08 北京云测信息技术有限公司 一种软件测试方法、装置及***
CN112650666B (zh) * 2019-10-12 2024-04-09 北京达佳互联信息技术有限公司 一种软件测试***、方法、装置、控制设备及存储介质
CN111866253B (zh) * 2020-07-24 2021-11-19 深圳市乐天堂科技有限公司 一种基于大数据共享的移动终端软件测试***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102681942A (zh) * 2012-04-21 2012-09-19 北京迈凯互动网络科技有限公司 移动应用测试方法和***
CN102710832A (zh) * 2012-04-21 2012-10-03 北京迈凯互动网络科技有限公司 移动应用测试方法和***
CN103631715A (zh) * 2013-11-28 2014-03-12 北京奇虎科技有限公司 应用测试方法、设备及***
CN103853651A (zh) * 2012-11-29 2014-06-11 腾讯科技(深圳)有限公司 软件测试方法和装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070038982A1 (en) * 2005-08-11 2007-02-15 International Business Machines Corporation Method and process to automatically perform test builds or translated files for a software product

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102681942A (zh) * 2012-04-21 2012-09-19 北京迈凯互动网络科技有限公司 移动应用测试方法和***
CN102710832A (zh) * 2012-04-21 2012-10-03 北京迈凯互动网络科技有限公司 移动应用测试方法和***
CN103853651A (zh) * 2012-11-29 2014-06-11 腾讯科技(深圳)有限公司 软件测试方法和装置
CN103631715A (zh) * 2013-11-28 2014-03-12 北京奇虎科技有限公司 应用测试方法、设备及***

Also Published As

Publication number Publication date
CN105607994A (zh) 2016-05-25

Similar Documents

Publication Publication Date Title
CN105607994B (zh) 一种移动终端软件测试方法和***
US11652918B2 (en) Using automatically collected device problem information to route and guide users' requests
US10503579B2 (en) System and method for identifying operational disruptions in mobile computing devices
CN104765678B (zh) 对移动终端设备上的应用进行测试的方法及装置
CN107688530B (zh) 软件测试方法及装置
CN106484622A (zh) 测试方法、装置及***
US20160242024A1 (en) Purposed device management platform
CN110471834B (zh) 多交易渠道下的***模拟测试方法及相关设备
US20140280913A1 (en) Device and settings management platform
CN103631703B (zh) 安卓设备中的软件性能测试方法和装置
CN110275822A (zh) 应用程序接口的性能测试方法、装置、设备及存储介质
CN109582301A (zh) 基于任务调度***的业务处理方法、装置、设备及介质
CN105787364B (zh) 任务的自动化测试方法、装置及***
CN106547687A (zh) 应用测试方法、装置及***
CN104750550A (zh) 移动终端应用管理***、方法及使用次数记录生成方法
CN108182140A (zh) 确定和监测计算机资源服务的性能能力
US20180089733A1 (en) System and method for enhanced retail device testing and evaluation
CN106411633A (zh) 一种基于openstack的Web应用兼容性测试方法及其***
CN107733735B (zh) 一种植入于压测宝中的脚本录制***及方法
CN110833693B (zh) 游戏运行方法和装置、存储介质及电子装置
CN106776165A (zh) 服务器性能测试方法及***
CN108616668B (zh) 监控拨打任务的方法、电子装置及计算机可读存储介质
CN113965904B (zh) 设备注册方法、装置和存储介质
CN105159806A (zh) 终端兼容性检测***及其工作方法
CN111083018B (zh) 一种无线设备的生产检测方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: 519000 Room 102, 202, 302 and 402, No. 325, Qiandao Ring Road, Tangjiawan Town, high tech Zone, Zhuhai City, Guangdong Province, Room 102 and 202, No. 327 and Room 302, No. 329

Patentee after: Zhuhai Jinshan Digital Network Technology Co.,Ltd.

Patentee after: CHENGDU XISHANJU INTERACTIVE ENTERTAINMENT TECHNOLOGY Co.,Ltd.

Address before: 519000 Jinshan software building, 8 Lanshan lane, Jida Jingshan Hill Road, Zhuhai, Guangdong

Patentee before: ZHUHAI KINGSOFT ONLINE GAME TECHNOLOGY Co.,Ltd.

Patentee before: CHENGDU XISHANJU INTERACTIVE ENTERTAINMENT TECHNOLOGY Co.,Ltd.

CP03 Change of name, title or address