[发明专利]应用程序调试方法、装置、系统、设备和存储介质在审
申请号: | 201811057580.2 | 申请日: | 2018-09-11 |
公开(公告)号: | CN109308261A | 公开(公告)日: | 2019-02-05 |
发明(设计)人: | 杨京九 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市铸成律师事务所 11313 | 代理人: | 杨瑾瑾;陈建焕 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 传感器信息 应用程序 调试 模拟器 存储介质 传感器面板 动态获取 开发效率 模拟调试 人员开发 硬编码 真机 发送 开发 | ||
本发明实施例提出一种应用程序调试方法、装置、系统、设备和存储介质。其中,该方法包括:接收来自传感器面板的模拟的传感器信息,所述模拟的传感器信息用于模拟调试应用程序所需的传感器信息;将所述模拟的传感器信息发送至模拟器,以使得所述模拟器利用所述模拟的传感器信息调试所述应用程序。本发明实施例能够动态获取模拟的传感器信息,有效的降低开发人员开发应用程序的成本,不需要用使用真机结合硬编码调试,提高了开发效率。
技术领域
本发明涉及计算机技术领域,尤其涉及一种应用程序调试方法、装置、系统、设备和存储介质。
背景技术
在小程序开发者工具中模拟获取手机应用程序的当前地理位置、加速度和罗盘等信息,可以方便小程序开发中获取对应信息,以提高桌面应用的开发效率。当前使用小程序开发者工具开发桌面应用时,如果开发人员需要当前地理位置、加速度和罗盘等系统信息,一般通过硬编码来伪造信息。
硬编码的方式包括:在获取某个区域地理位置的场景中,如果需要模拟该区域的当前经纬度信息,只能在代码中写死当前经纬度信息。因此,只适用于已知区域经纬度信息的场景。
硬编码来伪造信,适用的场景受限,开发效率低,还容易造成代码错误。
发明内容
本发明实施例提供一种应用程序调试方法、装置、系统、设备和存储介质,以解决现有技术中的一个或多个技术问题。
第一方面,本发明实施例提供了一种应用程序调试方法,包括:
接收来自传感器面板的模拟的传感器信息,所述模拟的传感器信息用于模拟调试应用程序所需的传感器信息;
将所述模拟的传感器信息发送至模拟器,以使得所述模拟器利用所述模拟的传感器信息调试所述应用程序。
结合第一方面,本发明实施例在第一方面的第一种实现方式中,还包括:
接收来自模拟器的传感器信息获取请求;
向所述传感器面板发送所述传感器信息获取请求。
结合第一方面,本发明实施例在第一方面的第二种实现方式中,还包括:
接收来自传感器面板的模拟的传感器信息,包括:采用进程间通信机制接收来自所述传感器面板的所述模拟的传感器信息,并将所述模拟的传感器信息保存到缓存中;
将所述模拟的传感器信息发送至模拟器,包括:采用进程间通信机制向所述模拟器发送所述模拟的传感器信息。
结合第一方面或其任意一种实现方式,本发明实施例在第一方面的第三种实现方式中,还包括:采用以下至少一种方式在传感器面板设置所述模拟的传感器信息:
在所述传感器面板通过输入框获取所述模拟的传感器信息;
在所述传感器面板检测从外部页面拖拽得到的元素,以获取所述模拟的传感器信息;
在所述传感器面板检测对指定元素的操作,以获取所述模拟的传感器信息。
结合第一方面的第三种实现方式,本发明实施例在第一方面的第四种实现方式中,在所述传感器面板通过输入框获取所述模拟的传感器信息,包括:
在所述传感器面板通过地理位置信息输入框获取输入的地理位置信息,以获取模拟的地理位置信息;和/或
在所述传感器面板通过姿态信息输入框获取输入的姿态信息,以获取模拟的姿态信息,所述姿态信息包括加速度计、罗盘和陀螺仪中的至少一种输出的信息。
结合第一方面的第三种实现方式,本发明实施例在第一方面的第五种实现方式中,在所述传感器面板检测从外部页面拖拽得到的元素,以获取所述模拟的传感器信息,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811057580.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动生成单元测试代码的方法及终端
- 下一篇:一种软件缺陷定位方法以及装置