[发明专利]应用测试包生成方法及生成装置有效
申请号: | 201710282807.2 | 申请日: | 2017-04-26 |
公开(公告)号: | CN107133169B | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 倪子云;陈晓明 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 黄威 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 测试 生成 方法 装置 | ||
本发明提供一种应用测试包生成方法,其包括:基于测试数据对应的应用数据包中的数据出入口,生成用于获取测试数据的应用数据钩子插件;获取应用数据包的加载指令区;使用应用数据钩子插件以及应用数据钩子插件对应的钩子功能插件,对应用数据包的加载指令区进行更新操作;对更新后的应用数据包进行签名操作,以生成应用测试包。本发明还提供一种应用测试包生成装置,本发明的应用测试包生成方法及应用测试包生成装置通过在应用测试包中增加应用数据钩子插件以及钩子功能插件,使得外部终端可获取到没有越狱的苹果手机中的应用测试包的测试数据,从而提高了应用测试包的应用测试效率,简化了应用测试流程。
技术领域
本发明涉及应用数据处理领域,特别是涉及一种应用测试包生成方法及生成装置。
背景技术
随着科技的发展,人们对各种终端应用的要求越来越高,现有的苹果应用开发人员为了提高应用开发效率,往往会使用越狱的苹果手机进行应用测试,同时在进行应用测试时,检测电脑应该与测试手机处于同一网段。
现有的应用测试方法需要提供已经越狱的苹果手机,同时需要对检测电脑和测试手机进行网络设置,以使得检测电脑与测试手机属于同一网段的网络地址上,因此整个测试流程比较繁琐。同时由于安装有最新版本系统的苹果手机可能无法进行越狱操作,这样导致某些终端应用无法在最新版本系统的苹果手机上得到及时测试,因此现有的苹果手机应用的测试效率较低。
发明内容
本发明实施例提供一种不需要对苹果手机进行越狱操作、应用测试效率较高且应用测试流程比较简单的应用测试包生成方法及生成装置;以解决现有的苹果手机的应用测试包的测试效率较低且测试流程较为繁琐的技术问题。
本发明实施例提供一种应用测试包生成方法,所述应用测试包用于对相应的应用数据包进行数据测试操作;其中所述应用测试包生成方法包括:
基于测试数据对应的所述应用数据包中的数据出入口,生成用于获取所述测试数据的应用数据钩子插件;
获取所述应用数据包的加载指令区;
使用所述应用数据钩子插件以及所述应用数据钩子插件对应的钩子功能插件,对所述应用数据包的加载指令区进行更新操作;以及
对更新后的应用数据包进行签名操作,以生成所述应用测试包。
本发明实施例还提供一种应用测试包生成装置,所述应用测试包用于对相应的应用数据包进行数据测试操作;其中所述应用测试包生成方法包括:
钩子插件生成模块,用于基于测试数据对应的所述应用数据包中的数据出入口,生成用于获取所述测试数据的应用数据钩子插件;
加载指令区获取模块,用于获取所述应用数据包的加载指令区;
加载指令区更新模块,用于使用所述应用数据钩子插件以及所述应用数据钩子插件对应的钩子功能插件,对所述应用数据包的加载指令区进行更新操作;以及
应用测试包生成模块,用于对更新后的应用数据包进行签名操作,以生成所述应用测试包。
相较于现有技术,本发明的应用测试包生成方法及应用测试包生成装置通过在应用测试包中增加应用数据钩子插件以及钩子功能插件,使得外部终端可获取到没有越狱的苹果手机中的应用测试包的测试数据,从而提高了应用测试包的应用测试效率,简化了应用测试流程;解决了现有的苹果手机的应用测试包的测试效率较低且测试流程较为繁琐的技术问题。
附图说明
图1为本发明的应用测试包生成方法的第一优选实施例的流程图;
图2为本发明的应用测试包生成方法的第二优选实施例的流程图;
图3为本发明的应用测试包生成方法的第三优选实施例的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710282807.2/2.html,转载请声明来源钻瓜专利网。