实现回归测试的方法及系统技术方案

技术编号:15541564 阅读:55 留言:0更新日期:2017-06-05 10:54
本申请公开一种实现回归测试的方法及系统,该方法中移动端启动内置测试脚本,所述测试脚本用于测试移动端上指定应用或指定网站中广告是否正确展示;移动端执行所述测试脚本并监测执行测试脚本期间移动端上所有相关操作交互产生的网络数据并对指定应用或指定网站展示的广告进行效果截图;移动端根据广告效果截图、监测得到的网络数据生成移动端测试报告并将所述移动端测试报告发送给测试服务器端;测试服务器端根据移动端测试报告以及测试脚本运行期间的日志记录信息生成服务器端测试报告,本申请可自动进行回归测试,提高了测试效率。

Method and system for implementing regression testing

The present invention discloses a method and system for regression testing, test scripts built-in mobile terminal promoter in this method, the test scripts for the application or website designated in advertising is correct to show specific test mobile terminal; the mobile terminal network data and executing the test scripts and test script execution monitoring during the mobile terminal of all related operations interactions and screenshots on advertising specify the application or website designated display; mobile terminal according to the network data monitoring screenshots, advertising effect generation mobile terminal test report and the mobile transmitter test report to the test server; test server based on the mobile terminal test log records information generation server test report and during the test run of the script, the application of automatic regression test, improve the test efficiency.

【技术实现步骤摘要】
实现回归测试的方法及系统
本专利技术涉及测试
,更具体的说,本专利技术涉及一种实现回归测试的方法及系统。
技术介绍
通常,移动端上应用或网站有新功能上线之前,需要进行回归测试,回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误,目前,对指定应用或指定网站,例如指定视频播放应用指定视频网站上播放视频时经常会展示广告,因此,需要通过回归测试保证广告请求,广告返回,日志监测,效果展示等没有问题,但现有技术中,采用人工方式进行回归测试,效率较低。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种实现回归测试的方法及系统。依据本专利技术的一个方面,提供了一种实现回归测试的方法,其包括:移动端启动内置的测试脚本,所述测试脚本用于测试移动端上指定应用或指定网站中广告是否正确展示;移动端执行所述测试脚本并监测执行测试脚本期间移动端上所有相关操作交互产生的网络数据并对指定应用或指定网站展示的广告进行效果截图;移动端根据广告效果截图、监测得到的网络数据生成移动端测试报告并将所述移动端测试报告发送给测试服务器端;测试服务器端根据移动端测试报告以及测试脚本运行期间的日志记录信息生成服务器端测试报告。其中,所述测试脚本执行如下操作:启动指定应用或指定网站、访问视频、点击广告、对广告进行效果截图。其中,移动端可通过tcpdump抓包工具监测执行测试脚本期间移动端上所有相关操作交互产生的网络数据。其中,移动端可通过无线网络将移动端测试报告发送给测试服务器。其中,移动端根据广告效果截图、监测得到的网络数据生成移动端测试报告具体包括:移动端根据广告效果截图确定广告是否正确展示、将监测得到的网络数据对比移动端发送的请求数据确定移动端测试报告信息。另外,还可包括:测试服务器端通过邮件将服务器端测试报告发送给相关人员。其中,所述广告可包括:开机图广告、前贴广告、暂停广告、banner广告或离线广告。根据本专利技术的另一方面,提供了一种实现回归测试的系统,其包括:移动端和测试服务器端,其中所述移动端具体包括:测试脚本发送启动处理模块,用于启动向移动端内置的发送测试脚本,所述测试脚本用于测试移动端上指定应用或指定网站中广告是否正确展示;测试脚本执行处理模块,用于执行所述测试脚本并监测执行测试脚本期间移动端上所有相关操作交互产生的网络数据并对指定应用或指定网站展示的广告进行效果截图;移动端测试报告生成处理模块,用于根据广告效果截图、监测得到的网络数据生成移动端测试报告并将所述移动端测试报告发送给测试服务器端;所述测试服务器端包括:移动端测试报告接收处理模块,用于从移动端接收移动端测试报告;服务器端测试报告生成处理模块,用于根据移动端测试报告以及测试脚本运行期间的日志记录信息生成服务器端测试报告。其中,测试脚本执行处理模块执行的测试脚本执行如下操作:启动指定应用或指定网站、访问视频、点击广告、对广告进行效果截图。其中,测试脚本执行处理模块可通过tcpdump抓包工具监测执行测试脚本期间移动端上所有相关操作交互产生的网络数据。其中,移动端测试报告生成处理模块通过无线网络将移动端测试报告发送给测试服务器端。其中,移动端测试报告生成处理模块生成移动端测试报告具体包括:根据广告效果截图确定广告是否正确展示、将监测得到的网络数据对比移动端发送的请求数据确定移动端测试报告信息。另外,测试服务器端还包括邮件发送处理模块,用于通过邮件将测试报告发送给相关人员。其中,所述广告包括:开机图广告、前贴广告、暂停广告、banner广告或离线广告。根据本专利技术实施例的实现回归测试的方法及系统,该方法中通过移动端启动内置的测试脚本,所述测试脚本用于测试移动端上指定应用或指定网站中广告是否正确展示;移动端执行所述测试脚本并监测执行测试脚本期间移动端上所有相关操作交互产生的网络数据并对指定应用或指定网站展示的广告进行效果截图;移动端根据广告效果截图、监测得到的网络数据生成移动端测试报告并将所述移动端测试报告发送给测试服务器端;测试服务器端根据移动端测试报告以及测试脚本运行期间的日志记录信息生成服务器端测试报告,即可自动进行回归测试,提高了测试效率。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术实现回归测试的方法的一个具体实施例流程图;图2示出了根据本专利技术实现回归测试的系统的具体实施例整体示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。参考图1,该图是根据本专利技术实现回归测试的方法的具体实施例流程图本实施例中实现回归测试的方法,主要包括如下步骤:步骤S101,移动端启动内置的测试脚本,所述测试脚本用于测试移动端上指定应用或指定网站中广告是否正确展示;具体实现时,本实施例的指定应用或指定网站例如可以是XX视频播放应用或者XX视频网站,所述广告例如开机图广告、前贴广告、暂停广告、banner广告或离线广告等,实际中可根据具体情况增加新的广告,这里不做具体限定,另外,本实施例中所述测试脚本可以采用各种方式实现,例如,采用UIAUTOMATOR技术,将UIAUTOMATOR脚本生成为jar包,实际中也可采用其他方式,这里不做具体限定。步骤S102,移动端执行所述测试脚本并监测执行测试脚本期间移动端上所有相关操作交互产生的网络数据并对指定应用或指定网站展示的广告进行效果截图;本实施例中执行测试脚本期间移动端上所有相关操作交互产生的网络数据包括例如开机广告图、前贴广告、暂停广告、banner、离线广告等广告请求操作及广告返回的数据,指定应用的应用播放器发送的各监测请求或者指定网站的页面播放器发送的所有监测请求等,这里不做具体限定。另外,需要说明的,具体实现时,所述测试脚本可执行如下操作:启动指定应用或指定网站、访问视频、点击广告、对广告进行效果截图,实际中根据具体情况还可以执行其他操作,这里不做具体限定。另外,需要说明的,作为一个例子,可通过tcpdump抓包工具监测执行测试脚本期间移动端上所有相关操作交互产生的网络数据,实际中还可以采用其他方式,这里不做具体限定。步骤S103,移动端根据广告效果截图、监测得到的网络数据生成移动端测试报告并将所述移动端测试报告发送给测试服务器端;具体实现时,生成移动端测试报告时例如移动端根据广告效果截图确定广告是否正确展示、将监测得到的网络数据对比移动端发送的请求数据确定移动端测试报告信息,实际中还可以根据具体情况生成所需的测试内容,这里不做具体限定,另外,移动端测试报告可本文档来自技高网...
实现回归测试的方法及系统

【技术保护点】
一种实现回归测试的方法,其特征在于,包括:移动端启动内置的测试脚本,所述测试脚本用于测试移动端上指定应用或指定网站中广告是否正确展示;移动端执行所述测试脚本并监测执行测试脚本期间移动端上所有相关操作交互产生的网络数据并对指定应用或指定网站展示的广告进行效果截图;移动端根据广告效果截图、监测得到的网络数据生成移动端测试报告并将所述移动端测试报告发送给测试服务器端;测试服务器端根据移动端测试报告以及测试脚本运行期间的日志记录信息生成服务器端测试报告。

【技术特征摘要】
1.一种实现回归测试的方法,其特征在于,包括:移动端启动内置的测试脚本,所述测试脚本用于测试移动端上指定应用或指定网站中广告是否正确展示;移动端执行所述测试脚本并监测执行测试脚本期间移动端上所有相关操作交互产生的网络数据并对指定应用或指定网站展示的广告进行效果截图;移动端根据广告效果截图、监测得到的网络数据生成移动端测试报告并将所述移动端测试报告发送给测试服务器端;测试服务器端根据移动端测试报告以及测试脚本运行期间的日志记录信息生成服务器端测试报告。2.根据权利要求1所述的方法,其特征在于,所述测试脚本执行如下操作:启动指定应用或指定网站、访问视频、点击广告、对广告进行效果截图。3.根据权利要求1所述的方法,其特征在于,移动端通过tcpdump抓包工具监测执行测试脚本期间移动端上所有相关操作交互产生的网络数据。4.根据权利要求1所述的方法,其特征在于,移动端通过无线网络将移动端测试报告发送给测试服务器。5.根据权利要求1所述的方法,其特征在于,移动端根据广告效果截图、监测得到的网络数据生成移动端测试报告具体包括:移动端根据广告效果截图确定广告是否正确展示、将监测得到的网络数据对比移动端发送的请求数据确定移动端测试报告信息。6.根据权利要求1所述的方法,其特征在于,还包括:测试服务器端通过邮件将服务器端测试报告发送给相关人员。7.根据权利要求1-6任一项所述的方法,其特征在于,所述广告包括:开机图广告、前贴广告、暂停广告、banner广告或离线广告。8.一种实现回归测试的系统,其特征在于,包括:移动端和测试服务器端,其中所述移动端具体包括:测试脚本发送启动处理模块,用于启动向移动端内置的发送测...

【专利技术属性】
技术研发人员:樊则毅王艳锐柳亚政周盛董亚卫潘柏宇王冀
申请(专利权)人:合一网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1