一种基于模拟定位的lbs自动化测试方法和装置的制造方法

文档序号:8457218阅读:1049来源:国知局
一种基于模拟定位的lbs自动化测试方法和装置的制造方法
【技术领域】
[0001]本发明涉及自动化测试技术领域,尤其涉及一种基于模拟定位的LBS(Locat1nBased Service,地理位置服务)自动化测试方法和装置
【背景技术】
[0002]目前的LBS测试主要有两种:
[0003]一是实际地理位置测试:若要进行地理位置信息相关的测试,必须身处真实的地理位置,才能产生真实有效并且准确的测试数据。比如要测试发微博功能,带上地理位置信息,测试场景是,找所有需要覆盖测试的国内外城市所拥有的真实用户账号,发送带位置的微博,难度与限制可想而知。本技术缺点:(1)限制性高,无法覆盖全面。测试一般分一二三四线城市以及城乡地区,还有海洋和沙漠地带,还要区分国内外地点,要找到真实的测试数据,基本上无法100%全面覆盖。(2)测试成本高。想要尽可能全面的找到真实测试数据进行测试,会耗费很多人力,提高成本,极度降低工作效率。并且,在测试过程中,如果需求有所改变,或者多轮测试,会产生多次交互,更是增加了很大沟通成本,进而更加降低工作效率。
[0004]二是模拟地理位置手工测试:模拟地理位置手工测试是指使用模拟的器模拟地理位置,设置好位置,再手工点击进行各种测试操作。本技术缺点:耗费人力,操作易于失误。本技术实现了半自动化的LBS相关测试,但实际测试仍然是手工点击完成的。所以明显的缺点仍然是耗费人力,工作效率低。

【发明内容】

[0005]本发明实施例提供一种基于模拟定位的LBS自动化测试方法和装置,以自动化完成,提高测试效率,节省成本。
[0006]一方面,本发明实施例提供了一种基于模拟定位的LBS自动化测试方法,所述方法包括:
[0007]根据测试需求,获取对应的测试场景及测试用例;
[0008]利用所述测试场景进行移动通信终端模拟定位;
[0009]基于所述移动通信终端模拟定位的定位结果,利用所述测试场景及测试用例,根据设定的测试步骤自动发送应用请求进行测试,并生成测试报告。
[0010]另一方面,本发明实施例提供了一种基于模拟定位的地理位置服务LBS自动化测试装置,所述装置包括:
[0011]获取单元,用于根据测试需求,获取对应的测试场景及测试用例;
[0012]模拟定位单元,用于利用所述测试场景进行移动通信终端模拟定位;
[0013]自动测试单元,用于基于所述移动通信终端模拟定位的定位结果,利用所述测试场景及测试用例,根据设定的测试步骤自动发送应用请求进行测试,并生成测试报告。
[0014]上述技术方案具有如下有益效果:由于采用了模拟定位,使得不需要找真实地理位置信息的账号进行测试,因此极大减少的测试数据的限制;由于自动化构造请求,使得不需要人工参与中间过程,因此极大的提供了测试效率,节省了成本。
【附图说明】
[0015]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本发明实施例一种基于模拟定位的地理位置服务LBS自动化测试方法流程图;
[0017]图2为本发明实施例一种基于模拟定位的地理位置服务LBS自动化测试装置结构示意图;
[0018]图3为本发明实施例另一种基于模拟定位的地理位置服务LBS自动化测试装置结构示意图;
[0019]图4为本发明应用实例手机端测试装置实现示意图。
【具体实施方式】
[0020]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0021]如图1所示,为本发明实施例一种基于模拟定位的地理位置服务LBS自动化测试方法流程图,所述方法包括:
[0022]101、根据测试需求,获取对应的测试场景及测试用例;
[0023]102、利用所述测试场景进行移动通信终端模拟定位;
[0024]103、基于所述移动通信终端模拟定位的定位结果,利用所述测试场景及测试用例,根据设定的测试步骤自动发送应用请求进行测试,并生成测试报告。
[0025]优选的,所述根据测试需求,获取对应的测试场景及测试用例之前,所述方法还包括:根据测试需求,在开发模式展示页面添加测试场景和/或测试用例,以备用。
[0026]优选的,所述根据测试需求,获取对应的测试场景及测试用例之前,所述方法还包括:根据测试需求,在开发模式展示页面添加测试场景和/或测试用例。
[0027]优选的,所述根据测试需求,获取对应的测试场景及测试用例,包括:在测试模式展示页面提供若干测试场景和测试用例供用户根据测试需求进行选择,并基于用户的选择获取所述测试需求对应的测试场景及测试用例。
[0028]优选的,所述利用所述测试场景进行移动通信终端模拟定位,包括:利用所述测试场景,通过调用所述测试场景对应接口修改所述移动通信终端的系统位置,从而完成所述移动通信终端模拟定位。
[0029]优选的,所述移动通信终端包括多个;以及,所述利用所述测试场景及测试用例,根据设定的测试步骤自动发送应用请求进行测试,并生成测试报告,具体包括:分别利用所述多个移动通信终端各自的测试场景及测试用例获取每个移动通信终端对应的应用请求,然后分别根据设定的测试步骤自动发送应用请求进行测试,并分别生成所述多个移动通信终端的测试报告。
[0030]对应于上述方法实施例,如图2所示,为本发明实施例一种基于模拟定位的地理位置服务LBS自动化测试装置结构示意图,所述装置包括:
[0031]获取单元21,用于根据测试需求,获取对应的测试场景及测试用例;
[0032]模拟定位单元22,用于利用所述测试场景进行移动通信终端模拟定位;
[0033]自动测试单元23,用于基于所述移动通信终端模拟定位的定位结果,利用所述测试场景及测试用例,根据设定的测试步骤自动发送应用请求进行测试,并生成测试报告。
[0034]优选的,如图3所示,为本发明实施例另一种基于模拟定位的地理位置服务LBS自动化测试装置结构示意图,所述装置包括:获取单元21、模拟定位单元22、自动测试单元23,还包括:开发模式单元20,用于根据测试需求,在开发模式展示页面添加测试场景和/或测试用例。
[0035]优选的,所述获取单元21,具体用于根据测试需求,在测试模式展示页面提供若干测试场景和测试用例供用户根据测试需求进行选择,并基于用户的选择获取所述测试需求对应的测试场景及测试用例。
[0036]优选的,所述模拟定位单元22,具体用于利用所述测试场景,通过调用所述测试场景对应接口修改所述移动通信终端的系统位置,从而完成所述移动通信终端模拟定位。
[0037]优选的,所述移动通信终端包括多个;以及,所述自动测试单元23,具体用于分别利用所述多个移动通信终端各自的测试场景及测试用例获取每个移动通信终端对应的应用请求,然后分别根据设定的测试步骤自动发送应用请求进行测试,并分别生成所述多个移动通信终端的测试报告。
[0038]下面结合应用实例对本发明实施例上述技术方案进行详细说明:
[0039]如图4所示,为本发明应用实例手机端测试装置实现示意图,其主要技术实现组成部分:前端+后台+数据存储,其中:
[0040]前端:展示页面包括两部分,一是开发模式,二是测试模式。开发模式功能是添加测试场景和/或测试用例,测试人员可以根据不同的业务需求添加测试场景和/或测试用例,以备后期使用;测试模式会有多重选项,其中包括:邮箱登陆、测试地点序列、测试账号序列、测试功能序列、测试用例组选择、组合方式等。测试人员可以根据需求选择不同的组合进行一键式测试。
[0041]后台:包括四部分,一是定位系统,二是测试请求系统,三是应用接入系统,四是发送报告系统。定位系统用于模拟定位,一般有已经实现的现有技术,调用接口即可完成修改手机端系统位置,完成模拟定位;测试请求系统用于根据所设定的测试步骤自动发送指定请求进行测试;应用接入系统用
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1