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的运行状态;根据所述响应界面、所述测试结果和所述运行状态,生成所述测试场景的测试报告。依据本专利技术另一 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。