CN111400179A - 终端应用程序交互的方法、装置、计算机设备和存储介质 - Google Patents

终端应用程序交互的方法、装置、计算机设备和存储介质 Download PDF

Info

Publication number
CN111400179A
CN111400179A CN202010174756.3A CN202010174756A CN111400179A CN 111400179 A CN111400179 A CN 111400179A CN 202010174756 A CN202010174756 A CN 202010174756A CN 111400179 A CN111400179 A CN 111400179A
Authority
CN
China
Prior art keywords
executed
terminal
server
script
instruction
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
Application number
CN202010174756.3A
Other languages
English (en)
Other versions
CN111400179B (zh
Inventor
仲崇瑞
金业帅
朱凯强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suning Cloud Computing Co Ltd
Original Assignee
Suning Cloud Computing Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Suning Cloud Computing Co Ltd filed Critical Suning Cloud Computing Co Ltd
Priority to CN202010174756.3A priority Critical patent/CN111400179B/zh
Publication of CN111400179A publication Critical patent/CN111400179A/zh
Application granted granted Critical
Publication of CN111400179B publication Critical patent/CN111400179B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3692Test management for test results analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请涉及一种终端应用程序交互的方法、装置、计算机设备和存储介质。所述方法包括:接收服务器发送的待执行指令和待执行数据,待执行指令和待执行数据为服务器根据web页面中的用户输入数据确定;根据待执行指令和预设的脚本版本配置信息,获得目标自动化脚本;根据目标自动化脚本和待执行数据执行安装在终端上的应用程序,得到执行结果;将执行结果发送给服务器,执行结果用于被服务器显示在web页面上。采用本方法能够实现通过web页面输入数据使得终端上的应用程序自动化执行的功能,可以通过web页面对终端应用程序进行测试,从而提高了测试效率。

Description

终端应用程序交互的方法、装置、计算机设备和存储介质
技术领域
本申请涉及计算机技术领域,特别是涉及一种终端应用程序交互的方法、装置、计算机设备和存储介质。
背景技术
随着信息时代的到来,多种企业管理***软件产品得到了广泛的应用,有效地助力用户和企业高效协作。然而,目前企业管理***的应用架构主要由B端的服务器底层应用和C端的应用程序客户端构成,而不提供可视化的用户界面,测试人员只能被动接受这种无用户界面的底层应用和C端的客户端的测试,测试的入口一般是某个数据接收接口,测试结果检查过程通常复杂且繁琐。因此,需要对这类企业管理***设计自动化测试框架,从而实现实时监控测试数据处理过程和结果。
目前,主要有两种常用的通过网页页面调用C端应用程序的方法。第一种方法是通过IE的ActiveX直接调用本地客户端,无需配置注册表,但仅限支持IE;第二种方法是通过Url Protocal协议调用本地客户端,支持大多数常用浏览器(Chrome,IE,FireFox等),但需要配置一系列的注册表信息。而且以上两种方法只能简单的打开程序,无法执行自动化操作。
第三种方法是直接编写C端自动化执行界面和程序,从而实现对C端应用程序客户端的测试,但该方法不灵活,只支持本地运行,不支持远程终端,且软件一般更迭频繁,维护管理极为不便。
发明内容
基于此,有必要针对上述技术问题,提供一种终端应用程序交互的方法、装置、计算机设备和存储介质,实现了通过web页面输入数据使得终端上的应用程序自动化执行的功能,可以通过web页面对终端应用程序进行测试,从而提高了测试效率。
一种终端应用程序交互的方法,所述方法包括:
接收服务器发送的待执行指令和待执行数据,待执行指令和待执行数据为服务器根据web页面中的用户输入数据确定;
根据待执行指令和预设的脚本版本配置信息,获得目标自动化脚本,目标自动化脚本为待执行指令对应的脚本版本的自动化脚本,脚本版本配置信息包括待执行指令与脚本版本的版本号的对应关系;
根据目标自动化脚本和待执行数据执行安装在终端上的应用程序,得到执行结果;
将执行结果发送给服务器,执行结果用于被服务器显示在web页面上。
在其中一个实施例中,根据待执行指令和预设的脚本版本配置信息,获得目标自动化脚本,包括:
根据待执行指令和脚本版本配置信息,得到目标脚本版本号,目标脚本版本号为待执行指令对应的脚本版本的版本号;
根据待执行指令和目标脚本版本号,获得目标自动化脚本。
进一步地,在其中一个实施例中,根据待执行指令和目标脚本版本号,获得目标自动化脚本,包括:
当目标脚本版本号与终端的当前脚本版本的版本号一致时,根据当前脚本版本和待执行指令,得到目标自动化脚本;
当目标脚本版本号与终端的当前脚本版本的版本号不一致时,获取目标脚本版本,目标脚本版本为目标脚本版本号对应的脚本版本;
根据目标脚本版本和待执行指令,得到目标自动化脚本。
在其中一个实施例中,所述方法还包括:
接收服务器发送的终端状态检测指令;
将终端的使用状态信息发送给服务器,使用状态信息用于供服务器根据接收到的使用状态信息对预设的终端信息配置列表中的终端的使用状态进行设置,使用状态信息为用于表征终端可用的第一状态信息或用于表征终端不可用的第二状态信息;
在其中一个实施例中,服务器上安装有socket客户端,终端上安装有socket服务端,服务器通过socket客户端和socket服务端与终端进行交互。
在其中一个实施例中,在接收到服务器发送的待执行指令和待执行数据之后,还包括:
向服务器发送第二状态信息,第二状态信息用于指示服务器将预设的终端信息配置列表中的终端的使用状态设为忙碌;
在其中一个实施例中,所述方法还包括:
接收服务器发送的进程初始化指令,进程初始化指令为服务器在完成对执行结果的存储之后向终端发送的指令;
执行进程初始化指令,结束应用程序的执行进程;
在执行进程结束后,向服务器发送第一状态信息,第一状态信息用于指示服务器将预设的终端信息配置列表中的终端的使用状态设为空闲。
在其中一个实施例中,所述方法还包括:
在根据目标自动化脚本和待执行数据执行设于终端上的应用程序时,监听应用程序的执行进程,得到执行状态信息;
将执行状态信息发送给服务器。
一种终端应用程序交互的方法,所述方法包括:
从web页面获取用户输入数据;
根据用户输入数据,确定待执行指令和待执行数据;
将待执行数据和待执行指令发送给目标终端,目标终端为当前处于可用状态的终端,待执行指令用于指示目标终端根据待执行指令和预设的脚本版本配置信息,获得目标自动化脚本,待执行数据用于指示目标终端根据目标自动化脚本和待执行数据执行安装在终端上的应用程序,得到执行结果,并将执行结果发回给服务器;
获取执行结果,并将执行结果显示在web页面上。
一种终端应用程序交互的装置,所述装置包括:
接收模块,用于接收服务器发送的待执行指令和待执行数据,待执行指令和待执行数据为服务器根据web页面中的用户输入数据确定;
脚本模块,用于根据待执行指令和预设的脚本版本配置信息,获得目标自动化脚本,目标自动化脚本为待执行指令对应的脚本版本的自动化脚本,脚本版本配置信息包括待执行指令与脚本版本的版本号的对应关系;
执行模块,用于根据目标自动化脚本和待执行数据执行安装在终端上的应用程序,得到执行结果;
反馈模块,用于将执行结果发送给服务器,执行结果用于被服务器显示在web页面上。
一种终端应用程序交互的***,***包括服务器和终端:
服务器,用于从web页面获取用户输入的待执行数据和业务场景信息,通过Socket客户端根据预设的指令配置信息以及业务场景信息得到待执行指令,通过Socket客户端将待执行数据和待执行指令发送给目标终端的Socket服务端,目标终端为处于可用状态的终端,指令配置信息包括待执行指令与业务场景信息的对应关系;
终端,用于通过Socket服务端根据待执行指令和预设的脚本版本配置信息,获得目标自动化脚本,并通过Socket服务端根据目标自动化脚本和待执行数据执行安装在终端上的应用程序,得到执行结果,将执行结果发送给服务器;目标自动化脚本为待执行指令对应的脚本版本的自动化脚本,脚本版本配置信息包括待执行指令与脚本版本的版本号的对应关系;
服务器,还用于将执行结果显示在web页面上;
该Socket客户端安装在服务器上,该Socket服务端安装在终端上。
一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
接收服务器发送的待执行指令和待执行数据,待执行指令和待执行数据为服务器根据web页面中的用户输入数据确定;
根据待执行指令和预设的脚本版本配置信息,获得目标自动化脚本,目标自动化脚本为待执行指令对应的脚本版本的自动化脚本,脚本版本配置信息包括待执行指令与脚本版本的版本号的对应关系;
根据目标自动化脚本和待执行数据执行安装在终端上的应用程序,得到执行结果;
将执行结果发送给服务器,执行结果用于被服务器显示在web页面上。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
接收服务器发送的待执行指令和待执行数据,待执行指令和待执行数据为服务器根据web页面中的用户输入数据确定;
根据待执行指令和预设的脚本版本配置信息,获得目标自动化脚本,目标自动化脚本为待执行指令对应的脚本版本的自动化脚本,脚本版本配置信息包括待执行指令与脚本版本的版本号的对应关系;
根据目标自动化脚本和待执行数据执行安装在终端上的应用程序,得到执行结果;
将执行结果发送给服务器,执行结果用于被服务器显示在web页面上。
上述终端应用程序交互的方法、装置、计算机设备和存储介质,能够接收服务器发送的待执行指令和待执行数据,根据待执行指令和预设的脚本版本配置信息,获得目标自动化脚本,并根据目标自动化脚本和待执行数据执行安装在终端上的应用程序,得到执行结果,再将执行结果发送给服务器。其中,待执行指令和待执行数据为服务器根据web页面中的用户输入数据确定,执行结果可以用于被服务器显示在web页面上,从而实现了通过web页面输入数据使得终端上的应用程序自动化执行的功能,用户可以通过web页面输入对终端应用程序进行测试,并在web页面上查看终端应用程序的执行结果,有效地提高了测试效率。
附图说明
图1为一个实施例中终端应用程序交互的方法的应用环境图;
图2为一个实施例中终端应用程序交互的方法的流程示意图;
图3为一个实施例中目标自动化脚本获取步骤的流程示意图;
图4为另一个实施例中终端应用程序交互的方法的流程示意图;
图5为再一个实施例中终端应用程序交互的方法的流程示意图;
图6为一个实施例中终端应用程序交互的装置的结构框图;
图7为一个实施例中终端应用程序交互的***的结构框图;
图8为一个实施例中计算机设备的内部结构图;
图9为另一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的终端应用程序交互的方法,可以应用于如图1所示的应用环境中。其中,服务器104先从web页面中获取到用户输入数据,然后将服务器104根据用户输入数据确定得到的待执行指令和待执行数据发送给终端106,终端106根据接收到的待执行指令、待执行数据以及预设的脚本版本配置信息,执行安装在该终端106上的应用程序,得到执行结果,再将执行结果发送给服务器104,服务器104可以将执行结果发送到web页面上进行显示,从而用户可以在任一终端上通过浏览器访问web页面并在web页面中输入数据,还可以在web页面上查看应用程序的执行结果。安装有浏览器的终端102和安装有应用程序的终端106可以分别与服务器104通过网络进行通信。其中,终端106可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,如图2所示,提供了一种终端应用程序交互的方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:
步骤202,接收服务器发送的待执行指令和待执行数据,待执行指令和待执行数据为服务器根据web页面中的用户输入数据确定。
其中,待执行数据可以为服务器从web页面获取的业务数据,待执行指令可以为服务器根据预设的指令配置信息以及从web页面获取的业务场景信息得到的指令集,用户输入数据包括该业务数据和该业务场景信息,指令配置信息可包括待执行指令与业务场景信息的对应关系。
具体地,用户通过web页面输入的数据通过网络发送给服务器,服务器根据预设的指令配置信息以及从web页面获取的业务场景信息得到待执行指令,然后服务器将待执行指令和待执行数据发送给终端,终端接收服务器发送的待执行指令和待执行数据。
步骤204,根据待执行指令和预设的脚本版本配置信息,获得目标自动化脚本。
其中,目标自动化脚本为待执行指令对应的脚本版本的自动化脚本,脚本版本配置信息包括待执行指令与脚本版本的版本号的对应关系。
具体地,终端根据待执行指令和脚本版本配置信息,可以得到目标脚本版本号,当目标脚本版本号与终端的当前脚本版本的版本号一致时,即终端的当前脚本版本就是待执行指令对应的脚本版本,根据待执行指令和当前脚本版本可以得到目标自动化脚本;当目标脚本版本号与终端的当前脚本版本的版本号不一致时,即终端的当前脚本版本不是待执行指令对应的脚本版本时,终端从脚本版本库获取目标脚本版本,再根据目标脚本版本和待执行指令,得到目标自动化脚本,上述目标脚本版本为目标脚本版本号对应的脚本版本。
步骤206,根据目标自动化脚本和待执行数据执行安装在终端上的应用程序,得到执行结果。
其中,安装在终端上的应用程序可以为SAP***,SAP***是一套企业资源管理软件***,其功能为:借助软件程序为企业定制并创建管理***,对企业的人力资源、物流运输、销售服务、交易支付、产品规格及质量、生产活动、原材料采购、货物仓储及库存管理等全部经营活动与环节,实施监督、分析及管理,形成数据化的资源管理***,为企业生产、决策、组织运营提供指导及依据,有利于企业财务管理质量的提升,有利于企业资金的合理分配。
具体地,终端上设有socket服务端,为了保证socket服务端和目标自动化脚本的独立性,便于目标自动化脚本在终端的使用,该socket服务端可以通过subprocess和pipe调用目标自动化脚本,自动化执行安装在终端上的应用程序,执行完成后,得到执行结果。现有技术中,subprocess可用于生成新的进程,连接到它们的input/output/error管道,同时获取它们的返回码,pipe方法用于创建一个管道,返回一对分别为读和写的文件描述符(r,w),可以实现一边接收一边发送的功能。
步骤208,将执行结果发送给服务器,执行结果用于被服务器显示在web页面上。
具体地,终端将执行结果发送给服务器的数据库,服务器可以将执行结果显示在web页面上,使得用户可以在web页面上查看终端应用程序的执行结果。
上述终端应用程序交互的方法中,能够接收服务器发送的待执行指令和待执行数据,根据待执行指令和预设的脚本版本配置信息,获得目标自动化脚本,并根据目标自动化脚本和待执行数据执行安装在终端上的应用程序,得到执行结果,再将执行结果发送给服务器。其中,待执行指令和待执行数据为服务器根据web页面中的用户输入数据确定,执行结果可以用于被服务器显示在web页面上,从而实现了通过web页面输入数据使得终端上的应用程序自动化执行的功能,用户可以通过web页面输入对终端应用程序进行测试,并在web页面上查看终端应用程序的执行结果,有效地提高了测试效率。
在一个实施例中,如图3所示,步骤204,根据待执行指令和预设的脚本版本配置信息,获得目标自动化脚本,即目标自动化脚本获取步骤包括以下步骤:
步骤2041,根据待执行指令和脚本版本配置信息,得到目标脚本版本号,目标脚本版本号为待执行指令对应的脚本版本的版本号。
其中,上述脚本版本配置信息可以为服务器从web页面获取用户输入数据之前就在服务器上配置完成并发送给终端进行存储的配置信息。
具体实施时,脚本版本配置信息包括待执行指令与脚本版本的版本号的对应关系,终端可根据待执行指令得到待执行指令对应的脚本版本的版本号,即目标脚本版本号。
步骤2043,校验目标脚本版本号与终端的当前脚本版本的版本号是否一致。
具体地,终端校验目标脚本版本号与终端的当前脚本版本的版本号是否一致。例如,假设目标脚本版本号为1.0,终端的当前脚本版本的版本号是2.0,两者不一致。
步骤2045,若是,即当目标脚本版本号与终端的当前脚本版本的版本号一致时,终端根据当前脚本版本和待执行指令,得到目标自动化脚本。
步骤2047,若否,即当目标脚本版本号与终端的当前脚本版本的版本号不一致时,获取目标脚本版本。
其中,目标脚本版本为目标脚本版本号对应的脚本版本。
具体地,当目标脚本版本号与终端的当前脚本版本的版本号不一致时,终端从脚本版本库获取目标脚本版本。
步骤2049,根据目标脚本版本和待执行指令,得到目标自动化脚本。
由上述步骤2043至步骤2049可知,可根据待执行指令和目标脚本版本号,获得目标自动化脚本。
本实施例中,上述终端应用程序交互的方法可以根据待执行指令和预设的脚本版本配置信息,得到目标脚本版本号,通过校验目标脚本版本号与终端的当前脚本版本的版本号是否一致,用以确定是否获取目标脚本版本,从而实现了脚本版本的自动化下载和更新,无需人工干预,节省人力资源。
在一个实施例中,服务器上安装有socket客户端,终端上安装有socket服务端,服务器通过socket客户端和socket服务端与终端进行交互。Socket即套接字,是一个抽象层,可以看成是两个网络应用程序进行通信时,各自通信连接中的一个端点。应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。套接字允许应用程序将I/O***到网络中,并与网络中的其他应用程序进行通信。
其中,socket客户端可以配置有预设的指令管理模块,该指令管理模块可以存储有预设的指令配置信息,该指令配置信息一般需在服务器接收用户输入数据之前配置完成,而且通常支持增加、修改和删除等操作。
在服务器与终端应用程序进行交互之前,一般还需要在服务器上预先配置终端管理信息和脚本版本配置信息;终端管理信息可包括多个终端的机器标识信息和使用状态信息,例如各终端的ip地址、端口号、是否处于空闲状态等,具体实施时,可将所有终端的初始使用状态均设置为空闲;脚本版本配置信息包括待执行指令与脚本版本的版本号的对应关系。
如图4所示,所述终端应用程序交互的方法包括以下步骤:
步骤402,服务器从web页面获取用户输入数据,并根据用户输入数据确定待执行指令和待执行数据。
其中,用户输入数据包括待执行数据和业务场景信息。
具体地,服务器通过Socket客户端根据预设的指令配置信息以及业务场景信息得到待执行指令,该指令配置信息包括待执行指令与业务场景信息的对应关系。
步骤404,服务器通过Socket客户端将待执行数据和待执行指令发送给目标终端的Socket服务端,目标终端为当前处于可用状态的终端。
步骤406,目标终端通过Socket服务端根据待执行指令和预设的脚本版本配置信息,获得目标自动化脚本。
其中,目标自动化脚本为待执行指令对应的脚本版本的自动化脚本,脚本版本配置信息包括待执行指令与脚本版本的版本号的对应关系。
步骤408,目标终端通过Socket服务端根据目标自动化脚本和待执行数据执行安装在终端上的应用程序,得到执行结果。
步骤410,目标终端将执行结果发送给服务器。
步骤412,服务器将执行结果显示在web页面上。
本实施例中,提供了一种终端应用程序交互的方法,所述方法通过安装在终端上的Socket服务端和安装在服务器上的Socket客户端实现服务器和终端之间的交互,其中,Socket服务端可以为独立封装的模块,和服务器的应用后台以及终端的自动化脚本都是完全分离的,从而本方法具有更好的通用性。
在一个实施例中,提供了一种终端应用程序交互的方法,所述方法还包括以下步骤:
终端接收服务器发送的终端状态检测指令。
其中,终端状态检测指令为用于指示终端进行当前状态检测的指令。
具体地,服务器上设有预设的终端管理信息,该终端管理信息可包括多个终端的机器标识信息和使用状态信息,例如各终端的ip地址、端口号、是否处于空闲状态等,将所有终端的初始使用状态均设置为空闲。一般当服务器根据预设的指令配置信息以及从web页面获取的业务场景信息得到待执行指令之后,为了寻找可用终端,服务器可以向上述终端管理信息中的各终端依次发送终端状态检测指令。
终端将终端的使用状态信息发送给服务器,该使用状态信息用于供服务器根据接收到的使用状态信息对预设的终端信息配置列表中的终端的使用状态进行设置,使用状态信息为用于表征终端可用的第一状态信息或用于表征终端不可用的第二状态信息。
具体实施时,服务器依次向终端管理信息中的各终端发送终端状态检测指令,直至从一个终端获取到的使用状态信息为用于表征该终端可用的第一状态信息,即找到空闲终端,此时服务器在终端管理信息中将该终端的使用状态设置为使用中,即选择该终端为进行终端应用程序交互的目标终端,服务器向该终端发送待执行指令和待执行数据。
本实施例中,在上述终端接收到服务器发送的待执行指令和待执行数据之后,所述方法还包括以下步骤:
终端向服务器发送第二状态信息,第二状态信息用于指示服务器将预设的终端信息配置列表中的终端的使用状态设为忙碌。此时,终端已经接收到了服务器根据一个用户输入数据确认的待执行指令和待执行数据,不再接收其他用户输入数据对应的待执行指令和待执行数据。
进一步地,所述方法还包括以下步骤:
接收服务器发送的进程初始化指令。其中,进程初始化指令为服务器在完成对执行结果的存储之后向终端发送的指令。
执行进程初始化指令,结束应用程序的执行进程。
在执行进程结束后,向服务器发送第一状态信息,第一状态信息用于指示服务器将预设的终端信息配置列表中的终端的使用状态设为空闲。
具体地,为了及时更新终端状态,服务器一旦完成对执行结果的存储就会向终端发送进程初始化指令,终端执行进程初始化指令,结束应用程序的执行进程,在执行进程结束后,终端向服务器发送第一状态信息,服务器接收到上述第一状态信息后,将预设的终端信息配置列表中的终端的使用状态设为空闲。
本实施例中,提供了一种终端应用程序交互的方法,该方法能够根据终端反馈的使用状态信息,设置服务器上终端信息配置列表中的终端的使用状态,从而有效地避免终端冲突使用的情况发生。
在一个实施例中,提供了一种终端应用程序交互的方法,所述方法还包括以下步骤:
终端在根据目标自动化脚本和待执行数据执行设于终端上的应用程序时,监听应用程序的执行进程,得到执行状态信息。
其中,监听应用程序的执行进程可以通过本领域常见的监听技术实现,执行状态信息可以包括用于判断应用程序是否处于正常执行状态的信息。例如出现***崩溃、程序被占用、程序冲突等情况,执行状态信息可包括相应的故障信息。
终端将执行状态信息发送给服务器。具体地,服务器会根据该终端的执行状态信息判断应用程序是否处于正常执行状态,一旦应用程序的执行出问题,服务器可以提醒工作人员在服务器进行操作来解决问题。
本实施例中,提供了一种终端应用程序交互的方法,该方法通过监听应用程序的执行进程,并将得到的执行状态信息发送给服务器,便于及时发现和处理故障。
在一个实施例中,提供了一种终端应用程序交互的方法,如图5所示,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
步骤502,从web页面获取用户输入数据。
具体地,用户打开浏览器,登录到测试平台的web页面,输入数据,点击执行,服务器从web页面获取用户输入数据。
步骤504,根据用户输入数据,确定待执行指令和待执行数据。
其中,用户输入数据包括业务数据和业务场景信息,待执行数据可以为服务器从web页面获取的业务数据,待执行指令可以为服务器根据预设的指令配置信息以及从web页面获取的业务场景信息得到的指令集,指令配置信息可包括待执行指令与业务场景信息的对应关系。
具体地,用户通过web页面输入的数据通过网络发送给服务器,服务器根据预设的指令配置信息以及从web页面获取的业务场景信息得到待执行指令。
步骤506,将待执行数据和待执行指令发送给目标终端。
其中,目标终端为当前处于可用状态的终端。待执行指令用于指示目标终端根据待执行指令和预设的脚本版本配置信息,获得目标自动化脚本。待执行数据用于指示目标终端根据目标自动化脚本和待执行数据执行安装在终端上的应用程序,得到执行结果,并将执行结果发回给服务器。
步骤508,获取执行结果,并将执行结果显示在web页面上。
具体地,服务器获取执行结果,并将上述执行结果在web页面上进行显示。
上述终端应用程序交互的方法中,能够根据web页面上的用户输入数据确定待执行指令和待执行数据,将该待执行数据和该待执行指令发送给终端,使得安装在终端上的应用程序自动执行得到执行结果,服务器获取执行结果,并将执行结果显示在web页面上,从而实现了通过web页面输入数据使得终端上的应用程序自动化执行的功能,用户可以通过web页面输入对终端应用程序进行测试,并在web页面上查看终端应用程序的执行结果,web页面有浏览器即可访问,有效地提高了测试效率。
在一个实施例中,如图6所示,提供了一种终端应用程序交互的装置,所述装置包括接收模块602、脚本模块604、执行模块606和反馈模块608,其中:
接收模块602,用于接收服务器发送的待执行指令和待执行数据,待执行指令和待执行数据为服务器根据web页面中的用户输入数据确定;
脚本模块604,用于根据待执行指令和预设的脚本版本配置信息,获得目标自动化脚本,目标自动化脚本为待执行指令对应的脚本版本的自动化脚本,脚本版本配置信息包括待执行指令与脚本版本的版本号的对应关系;
执行模块606,用于根据目标自动化脚本和待执行数据执行安装在终端上的应用程序,得到执行结果;
反馈模块608,用于将执行结果发送给服务器,执行结果用于被服务器显示在web页面上。
在一个实施例中,上述脚本模块包括:
版本获取单元,用于根据待执行指令和脚本版本配置信息,得到目标脚本版本号,目标脚本版本号为待执行指令对应的脚本版本的版本号;
脚本获取单元,用于根据待执行指令和目标脚本版本号,获得目标自动化脚本。
进一步地,在一个实施例中,版本获取单元用于当目标脚本版本号与终端的当前脚本版本的版本号一致时,根据当前脚本版本和待执行指令,得到目标自动化脚本;
当目标脚本版本号与终端的当前脚本版本的版本号不一致时,获取目标脚本版本,目标脚本版本为目标脚本版本号对应的脚本版本;
根据目标脚本版本和待执行指令,得到目标自动化脚本。
在一个实施例中,所述装置还包括:
指令接收模块,用于接收服务器发送的终端状态检测指令;
使用状态模块,用于将终端的使用状态信息发送给服务器,使用状态信息用于供服务器根据接收到的使用状态信息对预设的终端信息配置列表中的终端的使用状态进行设置,使用状态信息为用于表征终端可用的第一状态信息或用于表征终端不可用的第二状态信息;
在一个实施例中,服务器上安装有socket客户端,终端上安装有socket服务端,服务器通过socket客户端和socket服务端与终端进行交互。
在一个实施例中,所述装置还包括:第二状态模块,用于向服务器发送第二状态信息,第二状态信息用于指示服务器将预设的终端信息配置列表中的终端的使用状态设为忙碌;
在一个实施例中,所述装置还包括:
初始化指令模块,用于接收服务器发送的进程初始化指令,进程初始化指令为服务器在完成对执行结果的存储之后向终端发送的指令;
执行结束模块,用于执行进程初始化指令,结束应用程序的执行进程;
第一状态模块,用于在执行进程结束后,向服务器发送第一状态信息,第一状态信息用于指示服务器将预设的终端信息配置列表中的终端的使用状态设为空闲。
在一个实施例中,所述装置还包括:
进程监听模块,用于在根据目标自动化脚本和待执行数据执行设于终端上的应用程序时,监听应用程序的执行进程,得到执行状态信息;
执行状态模块,用于将执行状态信息发送给服务器。
关于终端应用程序交互的装置的具体限定可以参见上文中对于终端应用程序交互的方法的限定,在此不再赘述。上述终端应用程序交互的装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,如图7所示,提供了一种终端应用程序交互的***,***包括服务器701和终端703:
服务器701,用于从web页面获取用户输入的待执行数据和业务场景信息,通过Socket客户端根据预设的指令配置信息以及业务场景信息得到待执行指令,通过Socket客户端将待执行数据和待执行指令发送给目标终端的Socket服务端,目标终端为处于可用状态的终端,指令配置信息包括待执行指令与业务场景信息的对应关系。
终端703,用于通过Socket服务端根据待执行指令和预设的脚本版本配置信息,获得目标自动化脚本,并通过Socket服务端根据目标自动化脚本和待执行数据执行安装在终端上的应用程序,得到执行结果,将执行结果发送给服务器;目标自动化脚本为待执行指令对应的脚本版本的自动化脚本,脚本版本配置信息包括待执行指令与脚本版本的版本号的对应关系。
服务器701,还用于将执行结果显示在web页面上。
其中,上述Socket客户端安装在服务器701上,Socket服务端安装在终端703上。
本实施例中,提供了一种终端应用程序交互的***,该***的具体限定可以参见上文中对于终端应用程序交互的方法的限定,在此不再赘述。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图8所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种终端应用程序交互的方法。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图9所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种终端应用程序交互的方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图8或图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:接收服务器发送的待执行指令和待执行数据,待执行指令和待执行数据为服务器根据web页面中的用户输入数据确定;根据待执行指令和预设的脚本版本配置信息,获得目标自动化脚本,目标自动化脚本为待执行指令对应的脚本版本的自动化脚本,脚本版本配置信息包括待执行指令与脚本版本的版本号的对应关系;根据目标自动化脚本和待执行数据执行安装在终端上的应用程序,得到执行结果;将执行结果发送给服务器,执行结果用于被服务器显示在web页面上。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据待执行指令和预设的脚本版本配置信息,获得目标自动化脚本,包括:根据待执行指令和脚本版本配置信息,得到目标脚本版本号,目标脚本版本号为待执行指令对应的脚本版本的版本号;根据待执行指令和目标脚本版本号,获得目标自动化脚本。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据待执行指令和目标脚本版本号,获得目标自动化脚本,包括:当目标脚本版本号与终端的当前脚本版本的版本号一致时,根据当前脚本版本和待执行指令,得到目标自动化脚本;当目标脚本版本号与终端的当前脚本版本的版本号不一致时,获取目标脚本版本,目标脚本版本为目标脚本版本号对应的脚本版本;根据目标脚本版本和待执行指令,得到目标自动化脚本。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收服务器发送的终端状态检测指令;将终端的使用状态信息发送给服务器,使用状态信息用于供服务器根据接收到的使用状态信息对预设的终端信息配置列表中的终端的使用状态进行设置,使用状态信息为用于表征终端可用的第一状态信息或用于表征终端不可用的第二状态信息;
在一个实施例中,服务器上安装有socket客户端,终端上安装有socket服务端,服务器通过socket客户端和socket服务端与终端进行交互。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:在接收到服务器发送的待执行指令和待执行数据之后,还包括:向服务器发送第二状态信息,第二状态信息用于指示服务器将预设的终端信息配置列表中的终端的使用状态设为忙碌;
在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收服务器发送的进程初始化指令,进程初始化指令为服务器在完成对执行结果的存储之后向终端发送的指令;执行进程初始化指令,结束应用程序的执行进程;在执行进程结束后,向服务器发送第一状态信息,第一状态信息用于指示服务器将预设的终端信息配置列表中的终端的使用状态设为空闲。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:在根据目标自动化脚本和待执行数据执行设于终端上的应用程序时,监听应用程序的执行进程,得到执行状态信息;将执行状态信息发送给服务器。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收服务器发送的待执行指令和待执行数据,待执行指令和待执行数据为服务器根据web页面中的用户输入数据确定;根据待执行指令和预设的脚本版本配置信息,获得目标自动化脚本,目标自动化脚本为待执行指令对应的脚本版本的自动化脚本,脚本版本配置信息包括待执行指令与脚本版本的版本号的对应关系;根据目标自动化脚本和待执行数据执行安装在终端上的应用程序,得到执行结果;将执行结果发送给服务器,执行结果用于被服务器显示在web页面上。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据待执行指令和预设的脚本版本配置信息,获得目标自动化脚本,包括:根据待执行指令和脚本版本配置信息,得到目标脚本版本号,目标脚本版本号为待执行指令对应的脚本版本的版本号;根据待执行指令和目标脚本版本号,获得目标自动化脚本。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据待执行指令和目标脚本版本号,获得目标自动化脚本,包括:当目标脚本版本号与终端的当前脚本版本的版本号一致时,根据当前脚本版本和待执行指令,得到目标自动化脚本;当目标脚本版本号与终端的当前脚本版本的版本号不一致时,获取目标脚本版本,目标脚本版本为目标脚本版本号对应的脚本版本;根据目标脚本版本和待执行指令,得到目标自动化脚本。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收服务器发送的终端状态检测指令;将终端的使用状态信息发送给服务器,使用状态信息用于供服务器根据接收到的使用状态信息对预设的终端信息配置列表中的终端的使用状态进行设置,使用状态信息为用于表征终端可用的第一状态信息或用于表征终端不可用的第二状态信息;
在一个实施例中,服务器上安装有socket客户端,终端上安装有socket服务端,服务器通过socket客户端和socket服务端与终端进行交互。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在接收到服务器发送的待执行指令和待执行数据之后,还包括:向服务器发送第二状态信息,第二状态信息用于指示服务器将预设的终端信息配置列表中的终端的使用状态设为忙碌;
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收服务器发送的进程初始化指令,进程初始化指令为服务器在完成对执行结果的存储之后向终端发送的指令;执行进程初始化指令,结束应用程序的执行进程;在执行进程结束后,向服务器发送第一状态信息,第一状态信息用于指示服务器将预设的终端信息配置列表中的终端的使用状态设为空闲。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在根据目标自动化脚本和待执行数据执行设于终端上的应用程序时,监听应用程序的执行进程,得到执行状态信息;将执行状态信息发送给服务器。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种终端应用程序交互的方法,其特征在于,所述方法包括:
接收服务器发送的待执行指令和待执行数据,所述待执行指令和所述待执行数据为所述服务器根据web页面中的用户输入数据确定;
根据所述待执行指令和预设的脚本版本配置信息,获得目标自动化脚本;
根据所述目标自动化脚本和所述待执行数据执行安装在终端上的应用程序,得到执行结果;
将所述执行结果发送给所述服务器,所述执行结果用于被所述服务器显示在所述web页面上。
2.根据权利要求1所述的方法,其特征在于,所述根据所述待执行指令和预设的脚本版本配置信息,获得目标自动化脚本,包括:
根据所述待执行指令和所述脚本版本配置信息,得到目标脚本版本号,所述目标脚本版本号为所述待执行指令对应的脚本版本的版本号;
根据所述待执行指令和所述目标脚本版本号,获得所述目标自动化脚本。
3.根据权利要求2所述的方法,其特征在于,所述根据所述待执行指令和所述目标脚本版本号,获得所述目标自动化脚本,包括:
当所述目标脚本版本号与所述终端的当前脚本版本的版本号一致时,根据所述当前脚本版本和所述待执行指令,得到所述目标自动化脚本;
当所述目标脚本版本号与所述终端的当前脚本版本的版本号不一致时,获取目标脚本版本,所述目标脚本版本为所述目标脚本版本号对应的脚本版本;
根据所述目标脚本版本和所述待执行指令,得到所述目标自动化脚本。
4.根据权利要求1至3任意一项所述的方法,其特征在于,所述方法还包括:
接收所述服务器发送的终端状态检测指令;
将所述终端的使用状态信息发送给所述服务器,所述使用状态信息用于供所述服务器根据接收到的所述使用状态信息对预设的终端信息配置列表中的所述终端的使用状态进行设置,所述使用状态信息为用于表征所述终端可用的第一状态信息或用于表征所述终端不可用的第二状态信息;
优选地,所述服务器上安装有socket客户端,所述终端上安装有socket服务端,所述服务器通过所述socket客户端和所述socket服务端与所述终端进行交互。
5.根据权利要求4所述的方法,其特征在于,在接收到所述服务器发送的待执行指令和待执行数据之后,还包括:
向所述服务器发送所述第二状态信息,所述第二状态信息用于指示所述服务器将预设的终端信息配置列表中的所述终端的使用状态设为忙碌;
优选地,所述方法还包括:
接收所述服务器发送的进程初始化指令,所述进程初始化指令为所述服务器在完成对所述执行结果的存储之后向所述终端发送的指令;
执行所述进程初始化指令,结束所述应用程序的执行进程;
在所述执行进程结束后,向所述服务器发送所述第一状态信息,所述第一状态信息用于指示所述服务器将预设的终端信息配置列表中的所述终端的使用状态设为空闲。
优选地,所述方法还包括:
在根据所述目标自动化脚本和所述待执行数据执行设于终端上的应用程序时,监听所述应用程序的执行进程,得到执行状态信息;
将所述执行状态信息发送给所述服务器。
6.一种终端应用程序交互的方法,其特征在于,所述方法包括:
从web页面获取用户输入数据;
根据所述用户输入数据,确定待执行指令和待执行数据;
将所述待执行数据和所述待执行指令发送给目标终端,所述目标终端为当前处于可用状态的终端,所述待执行指令用于指示所述目标终端根据所述待执行指令和预设的脚本版本配置信息,获得目标自动化脚本,所述待执行数据用于指示所述目标终端根据所述目标自动化脚本和所述待执行数据执行安装在终端上的应用程序,得到执行结果,并将所述执行结果发回给所述服务器;
获取所述执行结果,并将所述执行结果显示在所述web页面上。
7.一种终端应用程序交互的装置,其特征在于,所述装置包括:
接收模块,用于接收服务器发送的待执行指令和待执行数据,所述待执行指令和所述待执行数据为所述服务器根据web页面中的用户输入数据确定;
脚本模块,用于根据所述待执行指令和预设的脚本版本配置信息,获得目标自动化脚本;
执行模块,用于根据所述目标自动化脚本和所述待执行数据执行安装在终端上的应用程序,得到执行结果;
反馈模块,用于将所述执行结果发送给所述服务器,所述执行结果用于被所述服务器显示在所述web页面上。
8.一种终端应用程序交互的***,其特征在于,所述***包括服务器和终端:
所述服务器,用于从web页面获取用户输入的待执行数据和业务场景信息,通过Socket客户端根据预设的指令配置信息以及所述业务场景信息得到待执行指令,通过所述Socket客户端将所述待执行数据和所述待执行指令发送给目标终端的Socket服务端,所述目标终端为处于可用状态的终端,所述指令配置信息包括所述待执行指令与所述业务场景信息的对应关系;
所述终端,用于通过所述Socket服务端根据所述待执行指令和预设的脚本版本配置信息,获得目标自动化脚本,并通过所述Socket服务端根据所述目标自动化脚本和所述待执行数据执行安装在终端上的应用程序,得到执行结果,将所述执行结果发送给所述服务器;所述目标自动化脚本为所述待执行指令对应的脚本版本的自动化脚本,所述脚本版本配置信息包括所述待执行指令与所述脚本版本的版本号的对应关系;
所述服务器,还用于将所述执行结果显示在所述web页面上;
所述Socket客户端安装在所述服务器上,所述Socket服务端安装在所述终端上。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
CN202010174756.3A 2020-03-13 2020-03-13 终端应用程序交互的方法、装置、计算机设备和存储介质 Active CN111400179B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010174756.3A CN111400179B (zh) 2020-03-13 2020-03-13 终端应用程序交互的方法、装置、计算机设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010174756.3A CN111400179B (zh) 2020-03-13 2020-03-13 终端应用程序交互的方法、装置、计算机设备和存储介质

Publications (2)

Publication Number Publication Date
CN111400179A true CN111400179A (zh) 2020-07-10
CN111400179B CN111400179B (zh) 2022-11-18

Family

ID=71436218

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010174756.3A Active CN111400179B (zh) 2020-03-13 2020-03-13 终端应用程序交互的方法、装置、计算机设备和存储介质

Country Status (1)

Country Link
CN (1) CN111400179B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112818342A (zh) * 2021-02-24 2021-05-18 江苏保旺达软件技术有限公司 一种脚本审计方法、装置、设备及存储介质
CN112948068A (zh) * 2020-09-16 2021-06-11 深圳市明源云科技有限公司 任务调度方法、装置及电子设备
WO2022252629A1 (zh) * 2021-06-01 2022-12-08 平安科技(深圳)有限公司 基于云平台的脚本自动化执行方法、***、设备及介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110289484A1 (en) * 2010-05-19 2011-11-24 Also Energy Method and System for Script Processing for Web-Based Applications
CN110032507A (zh) * 2018-12-25 2019-07-19 阿里巴巴集团控股有限公司 应用程序测试方法、装置、***、电子设备及存储介质

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110289484A1 (en) * 2010-05-19 2011-11-24 Also Energy Method and System for Script Processing for Web-Based Applications
CN110032507A (zh) * 2018-12-25 2019-07-19 阿里巴巴集团控股有限公司 应用程序测试方法、装置、***、电子设备及存储介质

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
JUNNOSUKE MATSUMOTO 等: "A Hybrid Approach to Generate Edit Scripts", 《2019 IEEE/ACM 16TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR)》 *
张海攀 等: "一种基于需求追踪的Web应用测试脚本修复方法", 《计算机应用与软件》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112948068A (zh) * 2020-09-16 2021-06-11 深圳市明源云科技有限公司 任务调度方法、装置及电子设备
CN112948068B (zh) * 2020-09-16 2024-03-12 深圳市明源云科技有限公司 任务调度方法、装置及电子设备
CN112818342A (zh) * 2021-02-24 2021-05-18 江苏保旺达软件技术有限公司 一种脚本审计方法、装置、设备及存储介质
CN112818342B (zh) * 2021-02-24 2024-03-12 江苏保旺达软件技术有限公司 一种脚本审计方法、装置、设备及存储介质
WO2022252629A1 (zh) * 2021-06-01 2022-12-08 平安科技(深圳)有限公司 基于云平台的脚本自动化执行方法、***、设备及介质

Also Published As

Publication number Publication date
CN111400179B (zh) 2022-11-18

Similar Documents

Publication Publication Date Title
CN109302522B (zh) 测试方法、装置以及计算机***和介质
CN111400179B (zh) 终端应用程序交互的方法、装置、计算机设备和存储介质
CN107608901B (zh) 基于Jmeter的测试方法及装置、存储介质、电子设备
CN110569035A (zh) 软件开发项目的代码编译方法、装置、设备和存储介质
CN103577328A (zh) 一种应用的性能分析方法及装置
CN107797918B (zh) 测试方法和测试装置
CN109828920A (zh) 一种日志分析方法、装置及计算机可读存储介质
CN111414309B (zh) 应用程序的自动化测试方法、计算机设备和存储介质
CN114356631A (zh) 故障定位方法、装置、计算机设备和存储介质
CN112115051A (zh) 应用的页面遍历探测方法、装置、设备及可读存储介质
CN112231206A (zh) 应用程序测试的脚本编辑方法、计算机可读存储介质及测试平台
CN113505895B (zh) 一种机器学习引擎服务***及模型训练方法和配置方法
CN114461533A (zh) Web页面自动化测试的方法、***、电子装置和存储介质
CN113918864A (zh) 网站页面的测试方法、测试***、装置、电子设备及介质
CN108228611B (zh) 单据信息抄写方法和装置
US11861214B2 (en) Memory device forensics and preparation
CN112433953A (zh) 基于网络游戏客户端的嵌入式自动化测试方法、装置、设备及介质
CN116594874A (zh) 运行环境可用性测试方法、装置、计算机设备和存储介质
US11711261B2 (en) Automated host management service
CN111949510B (zh) 测试处理方法、装置、电子设备及可读存储介质
CN114756293A (zh) 业务处理方法、装置、计算机设备和存储介质
CN116524986B (zh) 存储产品的***级测试方法和***
CN112783788B (zh) 测试***、方法、电子设备及存储介质
CN108363663B (zh) 一种智能pos终端送检银行卡检测中心认证的应用
CN116431463A (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