一种APP链接渠道的测试方法及装置制造方法及图纸

技术编号:21224517 阅读:42 留言:0更新日期:2019-05-29 05:16
本发明专利技术公开了一种APP链接渠道的测试方法及装置,涉及软件测试技术领域,为解决现有技术中测试结果不能准确的反映APP的真实运行状态的问题而发明专利技术。该方法主要包括:遍历待测APP,获取待测APP的测试场景,测试场景是指依据操作路径生成响应界面的模拟业务场景,操作路径是指生成响应界面的链接渠道和按照执行顺序排列的响应操作的集合,链接渠道是指待测APP的网络链接;在预置代码数据库中,查找响应操作的操作代码;根据操作代码,模拟测试场景中的操作路径,生成测试场景的测试用例;执行测试用例,记录测试结果和待测APP的运行状态;根据响应界面、测试结果和运行状态,生成测试场景的测试报告。本发明专利技术主要应用于APP的链接渠道的测试过程中。

A Test Method and Device for APP Link Channel

The invention discloses a testing method and device for APP link channel, which relates to the field of software testing technology, and is invented to solve the problem that the testing results in the prior art can not accurately reflect the real running state of APP. This method mainly includes: traversing the APP to be tested and obtaining the test scenario of the APP to be tested. The test scenario refers to the simulated business scenario that generates the response interface according to the operation path. The operation path refers to the linking channel that generates the response interface and the set of response operations arranged according to the execution order. The linking channel refers to the network link of the APP to be predicted; and searching the response operation in the preset code database. Operational code; According to the operation code, simulate the operation path in the test scenario, generate test cases in the test scenario; execute test cases, record the test results and the running status of the APP to be tested; generate test reports in the test scenario according to the response interface, test results and running status. The invention is mainly applied to the testing process of the link channel of APP.

【技术实现步骤摘要】
一种APP链接渠道的测试方法及装置
本专利技术涉及一种软件测试
,特别是涉及一种APP链接渠道的测试方法及装置。
技术介绍
对客APP(Application,应用程序),是指面向个人用户的APP。在APP投放市场之前,往往需要对APP进行稳定性测试,以保证在APP投入市场之后在各种类型的终端中稳定运行。APP的链接渠道是指为APP的各项产品提供服务的商家APP和WEB页面。当APP新增产品种类和链接渠道时,测试过程中需要测试的关联场景成指数增长。在测试过程中,通常随机触发APP的使用功能,并对随机触发的功能进行测试。由于随机触发机制不能测试APP的所有功能,也无法检测APP在复杂实际使用环境中的运行效果,导致测试结果不能准确的反映APP的真实运行状态。
技术实现思路
有鉴于此,本专利技术提供一种APP链接渠道的测试方法及装置,主要目的在于解决现有技术中测试结果不能准确的反映APP的真实运行状态的问题。依据本专利技术一个方面,提供了一种APP链接渠道的测试方法,包括:遍历待测APP,获取所述待测APP的测试场景,所述测试场景是指依据操作路径生成响应界面的模拟业务场景,所述操作路径是指生成所述响应界面的链接渠道和按照执行顺序的响应操作的集合,所述链接渠道是指所述待测APP的网络链接;在预置代码数据库中,查找所述响应操作的操作代码;根据所述操作代码,模拟所述测试场景中的操作路径,生成所述测试场景的测试用例;执行所述测试用例,记录测试结果和所述待测对客APP的运行状态;根据所述响应界面、所述测试结果和所述运行状态,生成所述测试场景的测试报告。依据本专利技术另一个方面,提供了一种APP链接渠道的测试装置,包括:获取单元,用于遍历待测APP,获取所述待测APP的测试场景,所述测试场景是指依据操作路径生成响应界面的模拟业务场景,所述操作路径是指生成所述响应界面的链接渠道和按照执行顺序的响应操作的集合,所述链接渠道是指所述待测APP的网络链接;查找单元,用于在预置代码数据库中,查找所述响应操作的操作代码;第一生成单元,用于根据所述操作代码,模拟所述测试场景中的操作路径,生成所述测试场景的测试用例;记录单元,用于执行所述测试用例,记录测试结果和所述待测APP的运行状态;第二生成单元,用于根据所述响应界面、所述测试结果和所述运行状态,生成所述测试场景的测试报告。根据本专利技术的又一方面,提供了一种存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述APP链接渠道的测试方法对应的操作。根据本专利技术的再一方面,提供了一种计算机设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述APP链接渠道的测试方法对应的操作。借由上述技术方案,本专利技术实施例提供的技术方案至少具有下列优点:本专利技术提供了一种APP链接渠道的测试方法及装置,首先遍历待测APP,获取待测APP的测试场景,然后在预置代码数据库中,查找响应操作的操作代码,再根据操作代码,模拟测试场景中的操作路径,生成测试场景的测试用例。再执行测试用例记录测试结果和待测APP的运行状态,最后根据响应界面、测试结果和运行状态,生成测试场景的测试报告。与现有现有技术相比,本专利技术实施例通过遍历待测APP获取测试场景,能够全方位的覆盖测试场景,确保对待测APP进行全面测试。对待测APP进行全面测试,以使得测试结果能准确的反映APP的真实运行状态。通过在预置代码库中操作操作代码,模拟操作路径,自动生成测试用例,提高测试效率。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例提供的一种APP链接渠道的测试方法流程图;图2示出了本专利技术实施例另一种APP链接渠道的测试方法流程图;图3示出了本专利技术实施例提供的一种APP链接渠道的测试装置组成框图;图4示出了本专利技术实施例提供的另一种APP链接渠道的测试装置组成框图;图5示出了本专利技术实施例提供的一种计算机设备的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本专利技术实施例提供了一种APP链接渠道的测试方法,如图1所示,所述方法包括:101、遍历待测APP,获取所述待测APP的测试场景。待测APP,主要是指面向个人用户的对客APP。在待测APP的推广过程中,往往需要在商家APP和WEB页面设置链接渠道。通过链接渠道可以链接至待测APP的页面。待测APP的测试场景是指依据操作路径生成响应界面的模拟业务场景。操作路径是指生成响应界面的链接渠道和按照执行顺序的响应操作的集合,链接渠道是指待测APP的网络链接。如果用户在终端请求链接渠道,那么通过链接渠道能够进入待测APP的界面,该界面是待测APP中的任意界面。进入待测APP界面后,按照特定的顺序执行响应操作,能够生成对应的响应界面。如果从同一个链接渠道开始,经过不同顺序,不同响应操作,得到不同的响应界面,那么链接渠道与响应界面的是一对多的关系。如果从不同的链接渠道开始,经过不同顺序,不同响应操作,得到相同的响应界面,那么链接渠道与响应界面时多对一的关系。在本专利技术实施例中对链接渠道与响应界面的对应关系不做限定。响应操作,是指用户的操作,如点击、双击、快捷键等等。示例性的,某WEB页面是待测APP的一个链接渠道,模拟业务场景是指通过该WEB页面的弹窗展示待测APP的链接,点击该链接跳转至待测APP,在待测APP内选取申请贷款业务,展示贷款申请表。遍历待测APP的所有链接渠道,以及能够出现响应界面的响应操作,获取所有的测试场景。每个测试场景都包括不同的操作路径。102、在预置代码数据库中,查找所述响应操作的操作代码。对于应用程序而言,一般使用的响应操作都相同,将所有的响应操作进行代码化,生成响应操作的操作代码,并将操作代码预置代码数据库中。查找待测APP中所有的响应操作的操作代码。103、根据所述操作代码,模拟所述测试场景中的操作路径,生成所述测试场景的测试用例。根据操作代码,模拟测试场景的操作路径的执行过程,生成测试场景的测试用例。测试用例与测试场景是一一对应的,一个测试场景对应一个测试用例。测试用例即是模拟测试场景中的用户操作。模拟操作路径中的各个操作步骤,编写的UI自动化的测试用例。例如单击A按钮,编写执行在A按钮的位置执行鼠标单击操作。104、执行所述测试用例,记录测试结果和所述待测APP的运行状态。执行测试用例,也就是应用测试用例触发待测APP,待测本文档来自技高网...

【技术保护点】
1.一种APP链接渠道的测试方法,其特征在于,包括:遍历待测APP,获取所述待测APP的测试场景,所述测试场景是指依据操作路径生成响应界面的模拟业务场景,所述操作路径是指生成所述响应界面的链接渠道和按照执行顺序排列的响应操作的集合,所述链接渠道是指所述待测APP的网络链接;在预置代码数据库中,查找所述响应操作的操作代码;根据所述操作代码,模拟所述测试场景中的操作路径,生成所述测试场景的测试用例;执行所述测试用例,记录测试结果和所述待测APP的运行状态;根据所述响应界面、所述测试结果和所述运行状态,生成所述测试场景的测试报告。

【技术特征摘要】
1.一种APP链接渠道的测试方法,其特征在于,包括:遍历待测APP,获取所述待测APP的测试场景,所述测试场景是指依据操作路径生成响应界面的模拟业务场景,所述操作路径是指生成所述响应界面的链接渠道和按照执行顺序排列的响应操作的集合,所述链接渠道是指所述待测APP的网络链接;在预置代码数据库中,查找所述响应操作的操作代码;根据所述操作代码,模拟所述测试场景中的操作路径,生成所述测试场景的测试用例;执行所述测试用例,记录测试结果和所述待测APP的运行状态;根据所述响应界面、所述测试结果和所述运行状态,生成所述测试场景的测试报告。2.如权利要求1所述的方法,其特征在于,所述遍历待测APP,获取所述待测APP的测试场景,包括:采用深度优先算法,以生成所述响应界面为目的,遍历所述待测APP,按照执行顺序记录与所述响应界面对应的操作选项;获取所述待测APP的链接渠道;根据所述链接渠道与所述操作选项的对应关系,将所述链接渠道与所述操作选项结合,生成所述待测APP的测试场景。3.如权利要求2所述的方法,其特征在于,所述获取所述待测APP的链接渠道,包括:查找所述待测APP内的链接渠道号字段,以及banner字段;将所述链接渠道号字段和所述banner字段的字段内容确定为所述链接渠道。4.如权利要求1所述的方法,其特征在于,所述根据所述操作代码,模拟所述测试场景中的操作路径,生成所述测试场景的测试用例,包括:配置APPIUM测试环境;在所述APPIUM测试环境中,建立模拟操作路径的TESTNG测试框架;在所述测试框架中导入所述操作代码,生成所述测试用例。5.如权利要求1所述的方法,其特征在于,所述执行所述测试用例,记录测试结果和待测APP的运行状态,包括:执行所述测试用例时,实时监控所述待测APP所占用的系统资源;所述测试用例执行完成后,获取所述测试用例的执行日志和所述待测APP的实时输出日志;根据所述执行日志,查找所述测试用例的测试结果,所述测试结果是指所述测试用例的执行结果;根据所述实时输...

【专利技术属性】
技术研发人员:张起
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1