CN110825605A - 一种模拟用户操作的方法、装置、设备及储存介质 - Google Patents
一种模拟用户操作的方法、装置、设备及储存介质 Download PDFInfo
- Publication number
- CN110825605A CN110825605A CN201911075751.9A CN201911075751A CN110825605A CN 110825605 A CN110825605 A CN 110825605A CN 201911075751 A CN201911075751 A CN 201911075751A CN 110825605 A CN110825605 A CN 110825605A
- Authority
- CN
- China
- Prior art keywords
- window
- preset
- recorder
- input
- user operation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3457—Performance evaluation by simulation
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明实施例公开了一种模拟用户操作的方法、装置、设备及储存介质,该方法包括:获取针对预设脚本的隐藏播放指令,通过录制器以隐藏方式播放所述预设脚本;其中,所述预设脚本包括预设输入设备的输入动作;通过钩子技术修改***库中与窗口焦点变动逻辑相关的库函数实现,阻止录制器窗口对焦点的抢占;采用预设消息机制,将所述预设脚本中的输入动作事件的消息向所述录制器窗口中的子窗口发送;其中,所述预设消息机制区别于操作***的消息机制;解析所述预设输入设备的输入动作的动作类型,调用***API模拟用户操作。本发明实施例的技术方案,实现在模拟用户的操作过程中不抢占用户当前操作窗口焦点。
Description
技术领域
本发明实施例涉及自动化测试技术,尤其涉及一种模拟用户操作的方法、装置、设备及储存介质。
背景技术
模拟真实用户的操作的方法主要是通过***提供的应用程序接口(ApplicationProgramming Interface,API)来实现一些用户重复性的操作。
当前的一些模拟用户操作的软件功能一般都需要在前台窗口中进行操作,影响用户的其他操作。更重要的是,当前模拟用户操作的软件在播放脚本时会抢夺当前用户操作窗口焦点,影响用户的正常输入操作。
发明内容
本发明实施例提供一种模拟用户操作的方法、装置、设备及储存介质,以实现模拟用户的操作过程中不抢占用户当前操作窗口焦点。
第一方面,本发明实施例提供了一种模拟用户操作的方法,包括:
获取针对预设脚本的隐藏播放指令,通过录制器以隐藏方式播放所述预设脚本;其中,所述预设脚本包括预设输入设备的输入动作;
通过钩子技术修改***库中与窗口焦点变动逻辑相关的库函数实现,阻止录制器窗口对焦点的抢占;
采用预设消息机制,将所述预设脚本中的输入动作事件的消息向所述录制器窗口中的子窗口发送;其中,所述预设消息机制区别于操作***的消息机制;
解析所述预设输入设备的输入动作的动作类型,调用***API模拟用户操作。
第二方面,本发明实施例还提供了一种模拟用户操作的装置,包括:
预设脚本播放模块,用于获取针对预设脚本的隐藏播放指令,通过录制器以隐藏方式播放所述预设脚本;其中,所述预设脚本包括预设输入设备的输入动作;
焦点抢占阻止模块,用于通过钩子技术修改***库中与窗口焦点变动逻辑相关的库函数实现,阻止录制器窗口对焦点的抢占;
输入动作事件发送模块,用于采用预设消息机制,将所述预设脚本中的输入动作事件的消息向所述录制器窗口中的子窗口发送;其中,所述预设消息机制区别于操作***的消息机制;
用户操作模拟模块,用于解析所述预设输入设备的输入动作的动作类型,调用***API模拟用户操作。
第三方面,本发明实施例还提供了一种设备,所述设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任意实施例所提供的模拟用户操作的方法。
第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本发明任意实施例所提供的模拟用户操作的方法。
本发明实施例通过修改***库中与窗口焦点变动逻辑相关的库函数实现,阻止录制器窗口对焦点的抢占,解决当前模拟用户操作的软件在播放脚本时会抢夺当前用户操作窗口焦点,影响用户的正常输入操作的问题,实现模拟用户的操作过程中不抢占用户当前操作窗口焦点的效果。
附图说明
图1是本发明实施例一中的一种模拟用户操作的方法的流程图;
图2是本发明实施例二中的一种模拟用户操作的方法的流程图;
图3是本发明实施例三中的一种模拟用户操作的装置的结构示意图;
图4是本发明实施例四中的一种设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1为本发明实施例一提供的一种模拟用户操作的方法的流程图,本实施例可适用于对应用程序进行用户实际操作模拟的情况,该方法可以由模拟用户操作的装置来执行,该装置可以由硬件和/或软件来实现,并一般集成于计算机设备中,具体包括如下步骤:
步骤110、获取针对预设脚本的隐藏播放指令,通过录制器以隐藏方式播放预设脚本;
其中,预设脚本包括预设输入设备的输入动作,可选的,预设输入设备的输入动作包括:鼠标和/或键盘的输入动作。预设脚本是预先录制的,在用户使用预设输入设备执行输入动作时,捕获对应的输入动作事件。
步骤120、通过钩子技术修改***库中与窗口焦点变动逻辑相关的库函数实现,阻止录制器窗口对焦点的抢占;
其中,在通过录制器播放预设脚本时,录制器窗口会抢占焦点,对用户的其他操作造成影响,为免出现这种对用户操作的干扰,通过钩子技术修改操作***库中与窗口焦点变动逻辑相关的库函数,在通过录制器播放预设脚本时阻止录制器窗口对焦点的抢占,实现避免对用户操作的干扰。
步骤130、采用预设消息机制,将预设脚本中的输入动作事件的消息向录制器窗口中的子窗口发送;
其中,预设消息机制区别于操作***的消息机制,采用一套不同于操作***原生的输入设备消息机制向录制器窗口中的子窗口发送,从而不会影响到用户在操作***中的其他的操作。可选的,通过录制器根据预设脚本中的输入动作事件,调用基于Chromium嵌入式框架(Chromium Embedded Framework,CEF)封装的预设输入设备的事件发送接口,将预设脚本中的输入动作事件的消息向录制器窗口中的子窗口发送。例如,Windows操作***有自己的消息队列,其所创建的进程也各自拥有独立的消息队列,在播放预设脚本的过程中,不需要完全与录制过程一样从外部输入设备触发事件,从而产生消息。录制器可以根据不同的脚本动作事件来调用CEF封装好的鼠标或键盘等事件发送接口,执行录制器内部的消息循环。
步骤140、解析预设输入设备的输入动作的动作类型,调用***API模拟用户操作。
本实施例的技术方案,通过修改***库中与窗口焦点变动逻辑相关的库函数实现,阻止录制器窗口对焦点的抢占,解决当前模拟用户操作的软件在播放脚本时会抢夺当前用户操作窗口焦点,影响用户的正常输入操作的问题,实现模拟用户的操作过程中不抢占用户当前操作窗口焦点的效果。
实施例二
图2为本发明实施例二提供的一种模拟用户操作的方法的流程图,本实施例在上述技术方案的基础上进一步细化,具体包括:
步骤210、根据窗口嵌入操作,将待用户操作的窗口作为子窗口内嵌入录制器窗口;
其中,待用户操作的窗口嵌入录制器窗口的内嵌过程基本与Windows的窗口嵌套一致,接受Windows***下发的消息。将需要用户操作的窗口作为子窗口内嵌入录制器,获取子窗口句柄后,就可以针对该子窗口发送一些鼠标点击或键盘输入等消息,方便了隐藏录制器窗口模式下的模拟用户操作。
步骤220、通过录制器基于钩子技术获取预设输入设备在子窗口中的输入动作,生成预设脚本;
其中,预设脚本包括不同动作类型脚本。通过钩子技术捕获用户真实的鼠标或键盘操作,并细分动作类型,通过细分用户的操作的类型,可以模拟更加复杂的用户操作。
步骤230、获取针对预设脚本的隐藏播放指令,通过录制器以隐藏方式播放预设脚本;
可选的,通过录制器以隐藏方式播放预设脚本,包括:将录制器窗口设置为隐藏模式;通过继承录制器窗口的隐藏属性的子窗口播放预设脚本。其中,录制器主窗口可以设置为隐藏模式,内嵌子窗口即可继承隐藏属性。同时,子窗口在主窗口中相对位置固定,可以通过主窗口方便操作子窗口。
步骤240、通过钩子技术修改***库中与窗口焦点变动逻辑相关的库函数实现,阻止录制器窗口对焦点的抢占;
步骤250、采用预设消息机制,将预设脚本中的输入动作事件的消息向录制器窗口中的子窗口发送;
步骤260、解析预设输入设备的输入动作的动作类型,调用***API模拟用户操作。
本实施例的技术方案,通过钩子技术获取预设输入设备在子窗口中的输入动作,并细分用户的操作的类型,可以模拟更加复杂的用户操作,提高了该方法的适用性。隐藏窗口模拟用户真实操作,首先可以提高用户的体验,可以避免重复性单调的操作过程;其次,窗口隐藏后,用户就可以方便的去关注其他事务,而不受该模拟用户操作窗口的影响。
实施例三
图3为本发明实施例三提供的一种模拟用户操作的装置的结构示意图,该模拟用户操作的装置,具体包括:
预设脚本播放模块310,用于获取针对预设脚本的隐藏播放指令,通过录制器以隐藏方式播放预设脚本;其中,预设脚本包括预设输入设备的输入动作;
焦点抢占阻止模块320,用于通过钩子技术修改***库中与窗口焦点变动逻辑相关的库函数实现,阻止录制器窗口对焦点的抢占;
输入动作事件发送模块330,用于采用预设消息机制,将预设脚本中的输入动作事件的消息向录制器窗口中的子窗口发送;其中,预设消息机制区别于操作***的消息机制;
用户操作模拟模块340,用于解析预设输入设备的输入动作的动作类型,调用***API模拟用户操作。
本实施例的技术方案,通过修改***库中与窗口焦点变动逻辑相关的库函数实现,阻止录制器窗口对焦点的抢占,解决当前模拟用户操作的软件在播放脚本时会抢夺当前用户操作窗口焦点,影响用户的正常输入操作的问题,实现模拟用户的操作过程中不抢占用户当前操作窗口焦点的效果。
可选的,模拟用户操作的装置,还包括:
子窗口嵌入模块,用于在获取针对预设脚本的隐藏播放指令之前,根据窗口嵌入操作,将待用户操作的窗口作为子窗口内嵌入录制器窗口;
预设脚本生成模块,用于通过录制器基于钩子技术获取预设输入设备在子窗口中的输入动作,生成预设脚本,其中,预设脚本包括不同动作类型脚本。
可选的,预设脚本播放模块,具体用于:
根据隐藏模式设置指令,将录制器窗口设置为隐藏模式;
通过继承录制器窗口的隐藏属性的子窗口播放预设脚本。
可选的,输入动作事件发送模块,具体用于:
通过录制器根据预设脚本中的输入动作事件,调用基于CEF封装的预设输入设备的事件发送接口,将预设脚本中的输入动作事件的消息向录制器窗口中的子窗口发送。
可选的,预设输入设备的输入动作包括:鼠标和/或键盘的输入动作。
本发明实施例所提供的模拟用户操作的装置可执行本发明任意实施例所提供的模拟用户操作的方法,具备执行方法相应的功能模块和有益效果。
实施例四
图4为本发明实施例四提供的一种设备的结构示意图,如图4所示,该设备包括处理器410、存储器420、输入装置430和输出装置440;设备中处理器410的数量可以是一个或多个,图4中以一个处理器410为例;设备中的处理器410、存储器420、输入装置430和输出装置440可以通过总线或其他方式连接,图4中以通过总线连接为例。
存储器420作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的模拟用户操作的方法对应的程序指令/模块(例如,模拟用户操作的装置中的预设脚本播放模块310、焦点抢占阻止模块320、输入动作事件发送模块330和用户操作模拟模块340)。处理器410通过运行存储在存储器420中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的模拟用户操作的方法。
存储器420可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器420可进一步包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置430可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置440可包括显示屏等显示设备。
实施例五
本发明实施例五还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种模拟用户操作的方法,该方法包括:
获取针对预设脚本的隐藏播放指令,通过录制器以隐藏方式播放所述预设脚本;其中,所述预设脚本包括预设输入设备的输入动作;
通过钩子技术修改***库中与窗口焦点变动逻辑相关的库函数实现,阻止录制器窗口对焦点的抢占;
采用预设消息机制,将所述预设脚本中的输入动作事件的消息向所述录制器窗口中的子窗口发送;其中,所述预设消息机制区别于操作***的消息机制;
解析所述预设输入设备的输入动作的动作类型,调用***API模拟用户操作。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的模拟用户操作的方法中的相关操作。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
值得注意的是,上述模拟用户操作的装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (10)
1.一种模拟用户操作的方法,其特征在于,包括:
获取针对预设脚本的隐藏播放指令,通过录制器以隐藏方式播放所述预设脚本;其中,所述预设脚本包括预设输入设备的输入动作;
通过钩子技术修改***库中与窗口焦点变动逻辑相关的库函数实现,阻止录制器窗口对焦点的抢占;
采用预设消息机制,将所述预设脚本中的输入动作事件的消息向所述录制器窗口中的子窗口发送;其中,所述预设消息机制区别于操作***的消息机制;
解析所述预设输入设备的输入动作的动作类型,调用***API模拟用户操作。
2.根据权利要求1所述的模拟用户操作的方法,其特征在于,在所述获取针对预设脚本的隐藏播放指令之前,还包括:
根据窗口嵌入操作,将待用户操作的窗口作为子窗口内嵌入所述录制器窗口;
通过所述录制器基于钩子技术获取所述预设输入设备在所述子窗口中的输入动作,生成所述预设脚本,其中,所述预设脚本包括不同动作类型脚本。
3.根据权利要求2所述的模拟用户操作的方法,其特征在于,所述通过录制器以隐藏方式播放所述预设脚本,包括:
根据隐藏模式设置指令,将所述录制器窗口设置为隐藏模式;
通过继承所述录制器窗口的隐藏属性的所述子窗口播放所述预设脚本。
4.根据权利要求1所述的模拟用户操作的方法,其特征在于,所述采用预设消息机制,将所述预设脚本中的输入动作事件的消息向所述录制器窗口中的子窗口发送,包括:
通过所述录制器根据所述预设脚本中的输入动作事件,调用基于CEF封装的所述预设输入设备的事件的消息发送接口,将所述预设脚本中的输入动作事件向所述录制器窗口中的子窗口发送。
5.根据权利要求1-4任一项所述的模拟用户操作的方法,其特征在于,所述预设输入设备的输入动作包括:鼠标和/或键盘的输入动作。
6.一种模拟用户操作的装置,其特征在于,包括:
预设脚本播放模块,用于获取针对预设脚本的隐藏播放指令,通过录制器以隐藏方式播放所述预设脚本;其中,所述预设脚本包括预设输入设备的输入动作;
焦点抢占阻止模块,用于通过钩子技术修改***库中与窗口焦点变动逻辑相关的库函数实现,阻止录制器窗口对焦点的抢占;
输入动作事件发送模块,用于采用预设消息机制,将所述预设脚本中的输入动作事件的消息向所述录制器窗口中的子窗口发送;其中,所述预设消息机制区别于操作***的消息机制;
用户操作模拟模块,用于解析所述预设输入设备的输入动作的动作类型,调用***API模拟用户操作。
7.根据权利要求6所述的模拟用户操作的装置,其特征在于,还包括:
子窗口嵌入模块,用于在所述获取针对预设脚本的隐藏播放指令之前,根据窗口嵌入操作,将待用户操作的窗口作为子窗口内嵌入所述录制器窗口;
预设脚本生成模块,用于通过所述录制器基于钩子技术获取所述预设输入设备在所述子窗口中的输入动作,生成所述预设脚本,其中,所述预设脚本包括不同动作类型脚本。
8.根据权利要求6所述的模拟用户操作的装置,其特征在于,所述输入动作事件发送模块,具体用于:
通过所述录制器根据所述预设脚本中的输入动作事件,调用基于CEF封装的所述预设输入设备的事件发送接口,将所述预设脚本中的输入动作事件的消息向所述录制器窗口中的子窗口发送。
9.一种设备,其特征在于,所述设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-5中任一所述的模拟用户操作的方法。
10.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-5中任一所述的模拟用户操作的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911075751.9A CN110825605B (zh) | 2019-11-06 | 2019-11-06 | 一种模拟用户操作的方法、装置、设备及储存介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911075751.9A CN110825605B (zh) | 2019-11-06 | 2019-11-06 | 一种模拟用户操作的方法、装置、设备及储存介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110825605A true CN110825605A (zh) | 2020-02-21 |
CN110825605B CN110825605B (zh) | 2020-09-11 |
Family
ID=69552980
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911075751.9A Active CN110825605B (zh) | 2019-11-06 | 2019-11-06 | 一种模拟用户操作的方法、装置、设备及储存介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110825605B (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101620564A (zh) * | 2008-06-30 | 2010-01-06 | 福建升腾资讯有限公司 | 终端***的录制回放模式自动化测试方法 |
CN102184138A (zh) * | 2011-05-19 | 2011-09-14 | 广东威创视讯科技股份有限公司 | 一种软件错误自动重现和定位的方法及*** |
CN103634154A (zh) * | 2013-12-17 | 2014-03-12 | 北京邮电大学 | 网络状态的模拟***及其模拟方法 |
CN103942120A (zh) * | 2014-04-02 | 2014-07-23 | 南京鼎岩信息科技有限公司 | 一种基于虚拟化技术的读写方法及*** |
US9037548B1 (en) * | 2011-06-30 | 2015-05-19 | Emc Corporation | Dynamically updated data management processing plans generated outside a storage array |
CN104714876A (zh) * | 2015-03-25 | 2015-06-17 | 魅族科技(中国)有限公司 | 一种终端控制方法及终端 |
CN108009033A (zh) * | 2017-12-25 | 2018-05-08 | 北京奇虎科技有限公司 | 模拟触控方法、装置和移动终端 |
CN109117331A (zh) * | 2018-08-16 | 2019-01-01 | 郑州云海信息技术有限公司 | 一种Windows模拟人工操作Office的方法 |
CN109107163A (zh) * | 2018-07-20 | 2019-01-01 | 广州华多网络科技有限公司 | 模拟按键检测方法、装置、计算机设备及存储介质 |
-
2019
- 2019-11-06 CN CN201911075751.9A patent/CN110825605B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101620564A (zh) * | 2008-06-30 | 2010-01-06 | 福建升腾资讯有限公司 | 终端***的录制回放模式自动化测试方法 |
CN102184138A (zh) * | 2011-05-19 | 2011-09-14 | 广东威创视讯科技股份有限公司 | 一种软件错误自动重现和定位的方法及*** |
US9037548B1 (en) * | 2011-06-30 | 2015-05-19 | Emc Corporation | Dynamically updated data management processing plans generated outside a storage array |
CN103634154A (zh) * | 2013-12-17 | 2014-03-12 | 北京邮电大学 | 网络状态的模拟***及其模拟方法 |
CN103942120A (zh) * | 2014-04-02 | 2014-07-23 | 南京鼎岩信息科技有限公司 | 一种基于虚拟化技术的读写方法及*** |
CN104714876A (zh) * | 2015-03-25 | 2015-06-17 | 魅族科技(中国)有限公司 | 一种终端控制方法及终端 |
CN108009033A (zh) * | 2017-12-25 | 2018-05-08 | 北京奇虎科技有限公司 | 模拟触控方法、装置和移动终端 |
CN109107163A (zh) * | 2018-07-20 | 2019-01-01 | 广州华多网络科技有限公司 | 模拟按键检测方法、装置、计算机设备及存储介质 |
CN109117331A (zh) * | 2018-08-16 | 2019-01-01 | 郑州云海信息技术有限公司 | 一种Windows模拟人工操作Office的方法 |
Non-Patent Citations (1)
Title |
---|
刘存才等: "基于HOOK的通信***数字模拟器设计", 《无线电工程》 * |
Also Published As
Publication number | Publication date |
---|---|
CN110825605B (zh) | 2020-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9898396B2 (en) | Automated software testing and validation via graphical user interface | |
CN107707986B (zh) | 一种在直播软件的开发中模拟弹幕消息的方法及装置 | |
US20100153780A1 (en) | Techniques for generating a reusable test script for a multiple user performance test | |
US8721443B2 (en) | System and method for interaction in a virtual environment | |
US9286142B2 (en) | Methods and systems for supporting a rendering API using a runtime environment | |
CN109966742B (zh) | 游戏运行中获取渲染性能数据的方法及装置 | |
CN111880879B (zh) | 一种动态壁纸的播放方法、装置、设备及存储介质 | |
CN110187986B (zh) | 一种命令管理方法、***、装置及计算机可读存储介质 | |
CN107391219A (zh) | 函数编译方法和装置 | |
US20090254329A1 (en) | Method for virtualization of input devices for parallel execution of test automation scripts | |
CN113365150B (zh) | 视频处理方法和视频处理装置 | |
CN105577828B (zh) | 一种远程重定向方法和装置 | |
WO2015188463A1 (zh) | Ivr对外接口配置方法及装置、计算机存储介质 | |
CN112988267A (zh) | 加载方法、装置、存储介质及电子设备 | |
CN110825605B (zh) | 一种模拟用户操作的方法、装置、设备及储存介质 | |
CN111949248A (zh) | 服务器连接方法及终端设备 | |
CN108681471A (zh) | 应用程序控制方法、装置、电子设备及可读存储介质 | |
CN115688102A (zh) | 窗口的处理方法、装置、处理器及电子设备 | |
CN114281446A (zh) | 异常事件的显示方法及装置、存储介质、电子装置 | |
CN108241488A (zh) | 一种生成app界面的***及方法 | |
CN111143227A (zh) | 一种数据操作方法、装置、终端及存储介质 | |
US20140282128A1 (en) | System and Method for a User Interface Controller for Mandatory and Shared User Interface Functions | |
CN113973060A (zh) | 一种物联网模拟方法、装置、***及存储介质 | |
CN111124386A (zh) | 基于Unity的动画事件处理方法、装置、设备和存储介质 | |
CN102929632A (zh) | 控件动作执行方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |