一种移动应用程序GUI智能测试方法及系统

    公开(公告)号:CN113032243A

    公开(公告)日:2021-06-25

    申请号:CN202110116469.1

    申请日:2021-01-28

    Abstract: 本发明涉及一种移动应用程序GUI智能测试方法及系统,该方法包括:根据打图形元素标签的GUI截图训练目标检测模型;根据同时打图形元素标签和交互标签的GUI交互事件序列训练深度强化学习模型;获取移动应用程序当前状态的GUI截图;根据训练完成的目标检测模型,获得打图形元素标签的当前状态的GUI截图;检测图形元素标签中是否存在GUI缺陷;根据训练完成的深度强化学习模型,获得打图形元素标签和交互标签的当前状态的GUI截图;根据打图形元素标签和交互标签的当前状态的GUI截图,施加操作动作到被操作的图形元素,更新移动应用程序的状态;根据深度强化学习模型中奖励函数判断是否停止测试。本发明提高了移动应用程序GUI自动化测试的自动化水平及效率。

    一种移动应用程序自动化测试方法及系统

    公开(公告)号:CN115687115B

    公开(公告)日:2023-07-28

    申请号:CN202211344156.2

    申请日:2022-10-31

    Abstract: 本发明涉及一种移动应用程序自动化测试方法及系统。该方法包括:获取待测移动应用程序的业务交互流程图,并利用不同格式表示每个页面中表单的页面表单属性;业务交互流程图中输入输出属性约束信息包括输入流流向的方向以及对所述输入属性进行的逻辑处理;通过行为克隆利用监督学习算法从所述状态‑动作对中学习不同状态下采用不同的动作分布;基于深度强化学习算法结合应用的业务逻辑流,更有效的理解业务需求,快速触及到复杂的核心业务场景中,检测页面本身的异常,从而获取整个测试过程中的异常日志文件以及代码覆盖率,评估待测移动应用程序的性能。本发明能够提高测试大型应用程序时的测试效率。

    一种基于区块链的软件开发外包控制系统及实现方法

    公开(公告)号:CN113344535B

    公开(公告)日:2023-02-28

    申请号:CN202110686228.0

    申请日:2021-06-21

    Abstract: 本发明涉及一种基于区块链的软件开发外包控制系统及实现方法。该系统包括:需求发布模块、测试用例生成模块、智能合约生成模块、软件运行沙箱、任务生成模块、任务确认分配模块以及区块链系统;本发明基于区块链技术去中心化、不可篡改的特性,由所有节点参与任务生成、代码验证以及能力评分,提高了软件开发外包任务的真实性、评估软件质量的公平性以及对开发方软件开发外包完成能力评估的权威性,以此有效激励开发方提高参与度与完成度;利用区块链账本数据可溯源及隐私保护的特性,加密记录用户货币及软件版权的每一次变更,保护了货币资产及软件版权,提高数据可信度。本发明还公开了一种基于区块链的软件开发外包控制系统的实现方法。

    一种移动应用程序自动化测试方法及系统

    公开(公告)号:CN115687115A

    公开(公告)日:2023-02-03

    申请号:CN202211344156.2

    申请日:2022-10-31

    Abstract: 本发明涉及一种移动应用程序自动化测试方法及系统。该方法包括:获取待测移动应用程序的业务交互流程图,并利用不同格式表示每个页面中表单的页面表单属性;业务交互流程图中输入输出属性约束信息包括输入流流向的方向以及对所述输入属性进行的逻辑处理;通过行为克隆利用监督学习算法从所述状态‑动作对中学习不同状态下采用不同的动作分布;基于深度强化学习算法结合应用的业务逻辑流,更有效的理解业务需求,快速触及到复杂的核心业务场景中,检测页面本身的异常,从而获取整个测试过程中的异常日志文件以及代码覆盖率,评估待测移动应用程序的性能。本发明能够提高测试大型应用程序时的测试效率。

    一种移动应用程序GUI智能测试方法及系统

    公开(公告)号:CN113032243B

    公开(公告)日:2021-12-17

    申请号:CN202110116469.1

    申请日:2021-01-28

    Abstract: 本发明涉及一种移动应用程序GUI智能测试方法及系统,该方法包括:根据打图形元素标签的GUI截图训练目标检测模型;根据同时打图形元素标签和交互标签的GUI交互事件序列训练深度强化学习模型;获取移动应用程序当前状态的GUI截图;根据训练完成的目标检测模型,获得打图形元素标签的当前状态的GUI截图;检测图形元素标签中是否存在GUI缺陷;根据训练完成的深度强化学习模型,获得打图形元素标签和交互标签的当前状态的GUI截图;根据打图形元素标签和交互标签的当前状态的GUI截图,施加操作动作到被操作的图形元素,更新移动应用程序的状态;根据深度强化学习模型中奖励函数判断是否停止测试。本发明提高了移动应用程序GUI自动化测试的自动化水平及效率。

    一种基于区块链的软件开发外包控制系统及实现方法

    公开(公告)号:CN113344535A

    公开(公告)日:2021-09-03

    申请号:CN202110686228.0

    申请日:2021-06-21

    Abstract: 本发明涉及一种基于区块链的软件开发外包控制系统及实现方法。该系统包括:需求发布模块、测试用例生成模块、智能合约生成模块、软件运行沙箱、任务生成模块、任务确认分配模块以及区块链系统;本发明基于区块链技术去中心化、不可篡改的特性,由所有节点参与任务生成、代码验证以及能力评分,提高了软件开发外包任务的真实性、评估软件质量的公平性以及对开发方软件开发外包完成能力评估的权威性,以此有效激励开发方提高参与度与完成度;利用区块链账本数据可溯源及隐私保护的特性,加密记录用户货币及软件版权的每一次变更,保护了货币资产及软件版权,提高数据可信度。本发明还公开了一种基于区块链的软件开发外包控制系统的实现方法。

Patent Agency Ranking