CN112269741B - 应用程序兼容性测试方法及相关设备 - Google Patents

应用程序兼容性测试方法及相关设备 Download PDF

Info

Publication number
CN112269741B
CN112269741B CN202011180051.9A CN202011180051A CN112269741B CN 112269741 B CN112269741 B CN 112269741B CN 202011180051 A CN202011180051 A CN 202011180051A CN 112269741 B CN112269741 B CN 112269741B
Authority
CN
China
Prior art keywords
application program
user
windows server
feedback data
application
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.)
Active
Application number
CN202011180051.9A
Other languages
English (en)
Other versions
CN112269741A (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.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology 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 Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202011180051.9A priority Critical patent/CN112269741B/zh
Publication of CN112269741A publication Critical patent/CN112269741A/zh
Application granted granted Critical
Publication of CN112269741B publication Critical patent/CN112269741B/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
    • 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/3684Test management for test design, e.g. generating new test cases
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本申请实施例提供了一种应用程序兼容性测试方法及相关设备,可以高效、真实精准地对应用程序兼容性进行测试。该方法包括:根据接收到的用户信息在windows服务器上创建用户;获取上述windows服务器信息,根据上述用户信息和上述windows服务器信息判断是否下发应用程序安装数据至上述windows服务器;接收上述用户对应的客户端发来的操作指令,以根据上述用户操作指令控制上述windows服务器执行上述应用程序;接收上述windows服务器执行上述应用程序产生的反馈数据,将上述反馈数据转发至上述用户对应的客户端,以使上述客户端根据上述反馈数据确定上述应用程序的兼容性。

Description

应用程序兼容性测试方法及相关设备
技术领域
本申请涉及计算机技术领域,尤其涉及一种应用程序兼容性测试方法及相关设备。
背景技术
在计算机使用中,由于存在兼容性问题,导致在一些情况下,会出现应用程序无法正常使用的情况。以浏览器应用为例,浏览器是用来检索、展示以及传递Web信息资源的应用程序。Web信息资源由统一资源标识符(Uniform Resource Identifier,URI)所标记,它是一张网页、一张图片、一段视频或者任何在Web上所呈现的内容。使用者可以借助超级链接(Hyperlinks),通过浏览器浏览互相关联的信息。由于存在兼容性问题,浏览器的兼容性高低是用户选择的一个主要考量因素。
目前,进行浏览器兼容性测试时,人们一般会采用虚拟机或物理机安装浏览器、使用IETester等模拟软件来模拟,但真实安装会占用资源消耗较大,而采用模拟软件模拟则不具备真实性,测试结果不一定准确。
发明内容
本申请实施例提供了一种应用程序兼容性测试方法及相关设备,可以高效、真实精准地对应用程序兼容性进行测试。
本申请实施例的第一方面提供了一种应用程序兼容性测试方法,用于服务端,包括:
根据接收到的用户信息在windows服务器上创建用户;
获取所述windows服务器信息,根据所述用户信息和所述windows服务器信息判断是否下发应用程序安装数据至所述windows服务器;
接收所述用户对应的客户端发来的操作指令,以根据所述用户操作指令控制所述windows服务器执行所述应用程序;
接收所述windows服务器执行所述应用程序产生的反馈数据,将所述反馈数据转发至所述用户对应的客户端,以使所述客户端根据所述反馈数据确定所述应用程序的兼容性。
可选地,所述windows服务器信息包括:应用程序安装信息,所述获取所述windows服务器信息,根据所述用户信息和所述windows服务器信息判断是否下发应用程序安装数据至所述windows服务器,具体包括:
获取所述windows服务器的应用程序安装信息,
若所述应用程序安装信息不包括所述用户信息所指示的应用程序,则下发应用程序安装数据至所述windows服务器,
若所述应用程序安装信息包括所述用户信息所指示的应用程序,则不发应用程序安装数据至所述windows服务器。
可选地,所述接收所述用户对应的客户端发来的操作指令,以根据所述用户操作指令控制所述windows服务器执行所述应用程序,具体包括:
通过RDP协议接收所述用户对应的客户端发来的操作指令,以根据所述用户操作指令控制所述windows服务器执行所述应用程序。
可选地,所述接收所述windows服务器执行所述应用程序产生的反馈数据,将所述反馈数据转发至所述用户对应的客户端,以使所述客户端根据所述反馈数据确定所述应用程序的兼容性,具体包括:
通过RDP协议接收所述windows服务器执行所述应用程序产生的反馈数据,将所述反馈数据转发至所述用户对应的客户端,以使所述客户端根据所述反馈数据确定所述应用程序的兼容性。
可选地,所述通过RDP协议接收所述windows服务器执行所述应用程序产生的反馈数据,将所述反馈数据转发至所述用户对应的客户端,以使所述客户端根据所述反馈数据确定所述应用程序的兼容性,具体包括:
通过RDP协议接收所述windows服务器执行所述应用程序产生的反馈数据,将所述反馈数据转发至所述用户对应的客户端,以使所述windows服务器执行所述应用程序的窗口基于RemoteApp服务在所述客户端显示,以确定所述应用程序的兼容性。
可选的,所述用户对应的客户端发来的操作指令为所述用户在所述客户端的浏览器页面的操作指令。
可选的,所述应用程序为浏览器应用程序。
本申请实施例第二方面提供了一种应用程序兼容性测试装置,包括:
创建单元,用于根据接收到的用户信息在windows服务器上创建用户;
判断单元,用于获取所述windows服务器信息,根据所述用户信息和所述windows服务器信息判断是否下发应用程序安装数据至所述windows服务器;
控制单元,用于接收所述用户对应的客户端发来的操作指令,以根据所述用户操作指令控制所述windows服务器执行所述应用程序;
转发单元,用于接收所述windows服务器执行所述应用程序产生的反馈数据,将所述反馈数据转发至所述用户对应的客户端,以使所述客户端根据所述反馈数据确定所述应用程序的兼容性。
本申请实施例第三方面提供了一种电子设备,包括存储器、处理器,所述处理器用于执行存储器中存储的计算机程序时实现上述的应用程序兼容性测试方法的步骤。
本申请实施例第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的应用程序兼容性测试方法的步骤。
综上,本申请实施例提供的应用程序兼容性测试方法,通过根据接收到的用户信息在windows服务器上创建用户;获取上述windows服务器信息,根据上述用户信息和上述windows服务器信息判断是否下发应用程序安装数据至上述windows服务器;接收上述用户对应的客户端发来的操作指令,以根据上述用户操作指令控制上述windows服务器执行上述应用程序;接收上述windows服务器执行上述应用程序产生的反馈数据,将上述反馈数据转发至上述用户对应的客户端,以使上述客户端根据上述反馈数据确定上述应用程序的兼容性。以使得用户能够与windows服务器进行远程通信,在用户的客户端实时通过windows服务器操作安装在windows服务器上的相应应用程序。同时,能够通过windows服务器上的相应应用程序的反馈使用户在客户端不安装应用程序的情况下确定上述应用程序的兼容性。由于计算功能都是在远端的windows服务器端进行,而用户使用的电脑只需要进行数据通信等简单功能,并且,可以支持多账号远程登录,实现多人同时使用同一windows服务器,优化了资源效率。另外,由于应用程序的测试过程基于应用程序真实的安装及运行,测试结果更为准确。
相应地,本发明实施例提供的电子设备和计算机可读存储介质,也同样具有上述技术效果。
附图说明
图1为本申请实施例提供的一种可能的应用程序兼容性测试方法的流程示意图;
图2为本申请实施例提供的一种可能的应用程序兼容性测试装置的示意性结构框图;
图3为本申请实施例提供的一种可能的应用程序兼容性测试装置的硬件结构示意图;
图4为本申请实施例提供的一种可能的电子设备的示意性结构框图;
图5为本申请实施例提供的一种可能的计算机可读存储介质的示意性结构框图。
具体实施方式
本申请实施例提供了一种应用程序兼容性测试方法及相关设备,可以高效、真实精准地对应用程序兼容性进行测试。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。
请参阅图1,为本申请实施例提供的一种应用程序兼容性测试方法的流程图,用于服务端,具体可以包括:S110-S140。
S110,根据接收到的用户信息在windows服务器上创建用户。
示例性的,服务端可以接收带有上述用户信息的用户指令,可以对上述用户信息进行初始化,在windows服务器上创建用户。以使可以支持多人多账号同时使用windows服务器进行应用程序的兼容性测试。
S120,获取上述windows服务器信息,根据上述用户信息和上述windows服务器信息判断是否下发应用程序安装数据至上述windows服务器。
示例性的,在windows服务器中进行应用程序兼容性测试的前提是windows服务器存在相应的应用程序,可以根据从用户信息中获知的待测试应用程序类别判断是否需要下发应用程序安装数据至上述windows服务器。
S130,接收上述用户对应的客户端发来的操作指令,以根据上述用户操作指令控制上述windows服务器执行上述应用程序。
示例性的,上述操作指令可以是用来测试应用程序的操作指令,这些对应用程序的操作指令可以传输至上述windows服务器,并在上述执行上述windows服务器上执行相应的应用程序。
S140,接收上述windows服务器执行上述应用程序产生的反馈数据,将上述反馈数据转发至上述用户对应的客户端,以使上述客户端根据上述反馈数据确定上述应用程序的兼容性。
示例性的,上述应用程序的执行和对计算资源的占用均在远端的上述windows服务器,用户的客户端电脑主要用来接收应用程序执行的相关反馈数据,用户可以通过上述反馈数据确定上述应用程序的兼容性。
综上,上述实施例提供的应用程序兼容性测试方法,通过根据接收到的用户信息在windows服务器上创建用户;获取上述windows服务器信息,根据上述用户信息和上述windows服务器信息判断是否下发应用程序安装数据至上述windows服务器;接收上述用户对应的客户端发来的操作指令,以根据上述用户操作指令控制上述windows服务器执行上述应用程序;接收上述windows服务器执行上述应用程序产生的反馈数据,将上述反馈数据转发至上述用户对应的客户端,以使上述客户端根据上述反馈数据确定上述应用程序的兼容性。以使得用户能够与windows服务器进行远程通信,在用户的客户端实时通过windows服务器操作安装在windows服务器上的相应应用程序。同时,能够通过windows服务器上的相应应用程序的反馈使用户在客户端不安装应用程序的情况下确定上述应用程序的兼容性。由于计算功能都是在远端的windows服务器端进行,而用户使用的电脑只需要进行数据通信等简单功能,并且,可以支持多账号远程登录,实现多人同时使用同一windows服务器,优化了资源效率。另外,由于应用程序的测试过程基于应用程序真实的安装及运行,测试结果更为准确。
根据一些实施例,上述windows服务器信息包括:应用程序安装信息,上述获取上述windows服务器信息,根据上述用户信息和上述windows服务器信息判断是否下发应用程序安装数据至上述windows服务器,具体包括:
获取上述windows服务器的应用程序安装信息,
若上述应用程序安装信息不包括上述用户信息所指示的应用程序,则下发应用程序安装数据至所述windows服务器,
若上述应用程序安装信息包括上述用户信息所指示的应用程序,则不发应用程序安装数据至上述windows服务器。
根据一些实施例,上述接收上述用户对应的客户端发来的操作指令,以根据上述用户操作指令控制所述windows服务器执行所述应用程序,具体包括:
通过RDP协议接收上述用户对应的客户端发来的操作指令,以根据上述用户操作指令控制上述windows服务器执行上述应用程序。
根据一些实施例,上述接收上述windows服务器执行上述应用程序产生的反馈数据,将上述反馈数据转发至所述用户对应的客户端,以使上述客户端根据上述反馈数据确定上述应用程序的兼容性,具体包括:
通过RDP协议接收上述windows服务器执行上述应用程序产生的反馈数据,将上述反馈数据转发至上述用户对应的客户端,以使上述客户端根据上述反馈数据确定上述应用程序的兼容性。
根据一些实施例,上述通过RDP协议服务接收上述windows服务器执行上述应用程序产生的反馈数据,将上述反馈数据转发至上述用户对应的客户端,以使上述客户端根据上述反馈数据确定上述应用程序的兼容性,具体包括:
通过RDP协议接收上述windows服务器执行上述应用程序产生的反馈数据,将上述反馈数据转发至上述用户对应的客户端,以使上述windows服务器执行上述应用程序的窗口基于RemoteApp服务在上述客户端显示,以确定上述应用程序的兼容性。
示例性的,RemoteApp服务只需要显示应用程序窗口,不需要完整的显示整个桌面,降低了网络消耗。在用户点击浏览器图标后,就建立了服务端与客户端之间的RDP会话,之后在浏览器做的所有操作都结合微软提供的RDP协议的API来发送到windows服务器上的远端客户端进行对应操作,在远端客户端操作后,会将当前的浏览器界面数据返回到服务端,此处传递的是变化的地方,而并不是传一个窗口图像,只是传输一个窗口的属性或者传递的是一个描述数据,降低了网络消耗。当用户通过浏览器获取到windows服务器上应用程序通过RDP协议返回的数据后,浏览器通过canvas及JavaScript进行图片的绘制显示,从而用户可以看到windows服务器上对应应用程序的界面的变化。
根据一些实施例,上述用户对应的客户端发来的操作指令为上述用户在上述客户端的浏览器页面的操作指令。
根据一些实施例,上述应用程序为浏览器应用程序。
上面对本申请实施例中应用程序兼容性测试方法进行了描述,下面对本申请实施例中的应用程序兼容性测试装置进行描述。
请参阅图2,本申请实施例中应用程序兼容性测试装置的一个实施例,可以包括:
分类单元201,用于根据接收到的用户信息在windows服务器上创建用户;
排序单元202,用于获取上述windows服务器信息,根据上述用户信息和上述windows服务器信息判断是否下发应用程序安装数据至上述windows服务器;
统计单元203,用于接收上述用户对应的客户端发来的操作指令,以根据上述用户操作指令控制上述windows服务器执行上述应用程序;
预测单元204,用于接收上述windows服务器执行上述应用程序产生的反馈数据,将上述反馈数据转发至上述用户对应的客户端,以使上述客户端根据上述反馈数据确定上述应用程序的兼容性。
综上,上述实施例提供的应用程序兼容性测试装置,通过根据接收到的用户信息在windows服务器上创建用户;获取上述windows服务器信息,根据上述用户信息和上述windows服务器信息判断是否下发应用程序安装数据至上述windows服务器;接收上述用户对应的客户端发来的操作指令,以根据上述用户操作指令控制上述windows服务器执行上述应用程序;接收上述windows服务器执行上述应用程序产生的反馈数据,将上述反馈数据转发至上述用户对应的客户端,以使上述客户端根据上述反馈数据确定上述应用程序的兼容性。以使得用户能够与windows服务器进行远程通信,在用户的客户端实时通过windows服务器操作安装在windows服务器上的相应应用程序。同时,能够通过windows服务器上的相应应用程序的反馈使用户在客户端不安装应用程序的情况下确定上述应用程序的兼容性。由于计算功能都是在远端的windows服务器端进行,而用户使用的电脑只需要进行数据通信等简单功能,并且,可以支持多账号远程登录,实现多人同时使用同一windows服务器,优化了资源效率。另外,由于应用程序的测试过程基于应用程序真实的安装及运行,测试结果更为准确。
上面图2从模块化功能实体的角度对本申请实施例中的应用程序兼容性测试装置进行了描述,下面从硬件处理的角度对本申请实施例中的应用程序兼容性测试装置进行详细描述,请参阅图3,本申请实施例中的应用程序兼容性测试装置300一个实施例,包括:
输入装置301、输出装置302、处理器303和存储器304,其中,处理器303的数量可以一个或多个,图3中以一个处理器303为例。在本申请的一些实施例中,输入装置301、输出装置502、处理器303和存储器304可通过总线或其它方式连接,其中,图3中以通过总线连接为例。
其中,通过调用存储器304存储的操作指令,处理器303,用于执行如下步骤:
根据接收到的用户信息在windows服务器上创建用户;
获取上述windows服务器信息,根据上述用户信息和上述windows服务器信息判断是否下发应用程序安装数据至上述windows服务器;
接收上述用户对应的客户端发来的操作指令,以根据上述用户操作指令控制上述windows服务器执行上述应用程序;
接收上述windows服务器执行上述应用程序产生的反馈数据,将上述反馈数据转发至上述用户对应的客户端,以使上述客户端根据上述反馈数据确定上述应用程序的兼容性。
通过调用存储器304存储的操作指令,处理器303,还用于执行图1对应的实施例中的任一方式。
请参阅图4,图4为本申请实施例提供的电子设备的实施例示意图。
如图4所示,本申请实施例提供了一种电子设备,包括存储器410、处理器420及存储在存储器420上并可在处理器420上运行的计算机程序411,处理器420执行计算机程序411时实现以下步骤:
根据接收到的用户信息在windows服务器上创建用户;
获取上述windows服务器信息,根据上述用户信息和上述windows服务器信息判断是否下发应用程序安装数据至上述windows服务器;
接收上述用户对应的客户端发来的操作指令,以根据上述用户操作指令控制上述windows服务器执行上述应用程序;
接收上述windows服务器执行上述应用程序产生的反馈数据,将上述反馈数据转发至上述用户对应的客户端,以使上述客户端根据上述反馈数据确定上述应用程序的兼容性。
在具体实施过程中,处理器420执行计算机程序411时,可以实现图1对应的实施例中任一实施方式。
由于本实施例所介绍的电子设备为实施本申请实施例中一种应用程序兼容性测试装置所采用的设备,故而基于本申请实施例中所介绍的方法,本领域所属技术人员能够了解本实施例的电子设备的具体实施方式以及其各种变化形式,所以在此对于该电子设备如何实现本申请实施例中的方法不再详细介绍,只要本领域所属技术人员实施本申请实施例中的方法所采用的设备,都属于本申请所欲保护的范围。
请参阅图5,图5为本申请实施例提供的一种计算机可读存储介质的实施例示意图。
如图5所示,本实施例提供了一种计算机可读存储介质500,其上存储有计算机程序511,该计算机程序511被处理器执行时实现如下步骤:
根据接收到的用户信息在windows服务器上创建用户;
获取上述windows服务器信息,根据上述用户信息和上述windows服务器信息判断是否下发应用程序安装数据至上述windows服务器;
接收上述用户对应的客户端发来的操作指令,以根据上述用户操作指令控制上述windows服务器执行上述应用程序;
接收上述windows服务器执行上述应用程序产生的反馈数据,将上述反馈数据转发至上述用户对应的客户端,以使上述客户端根据上述反馈数据确定上述应用程序的兼容性。
在具体实施过程中,该计算机程序511被处理器执行时可以实现图1对应的实施例中任一实施方式。
需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其它实施例的相关描述。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式计算机或者其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
本申请实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机软件指令,当计算机软件指令在处理设备上运行时,使得处理设备执行如图1对应实施例中的应用程序兼容性测试方法中的流程。
所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修该,或者对其中部分技术特征进行等同替换;而这些修该或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

Claims (10)

1.一种应用程序兼容性测试方法,用于服务端,其特征在于,包括:
根据接收到的用户信息在windows服务器上创建用户;
获取所述windows服务器信息,其中,所述windows服务器信息包括应用程序安装信息;
在所述应用程序安装信息不包括所述用户信息所指示的应用程序的情况下,下发应用程序安装数据至所述windows服务器;
接收所述用户对应的客户端发来的操作指令,以根据所述用户操作指令控制所述windows服务器执行所述应用程序;
接收所述windows服务器执行所述应用程序产生的反馈数据,将所述反馈数据转发至所述用户对应的客户端,以使所述客户端根据所述反馈数据确定所述应用程序的兼容性。
2.根据权利要求1所述的方法,其特征在于,还包括:
在所述应用程序安装信息包括所述用户信息所指示的应用程序的情况下,不发应用程序安装数据至所述windows服务器。
3.根据权利要求1所述的方法,其特征在于,所述接收所述用户对应的客户端发来的操作指令,以根据所述用户操作指令控制所述windows服务器执行所述应用程序,具体包括:
通过RDP协议接收所述用户对应的客户端发来的操作指令,以根据所述用户操作指令控制所述windows服务器执行所述应用程序。
4.根据权利要求1所述的方法,其特征在于,所述接收所述windows服务器执行所述应用程序产生的反馈数据,将所述反馈数据转发至所述用户对应的客户端,以使所述客户端根据所述反馈数据确定所述应用程序的兼容性,具体包括:
通过RDP协议接收所述windows服务器执行所述应用程序产生的反馈数据,将所述反馈数据转发至所述用户对应的客户端,以使所述客户端根据所述反馈数据确定所述应用程序的兼容性。
5.根据权利要求4所述的方法,其特征在于,所述通过RDP协议接收所述windows服务器执行所述应用程序产生的反馈数据,将所述反馈数据转发至所述用户对应的客户端,以使所述客户端根据所述反馈数据确定所述应用程序的兼容性,具体包括:
通过RDP协议接收所述windows服务器执行所述应用程序产生的反馈数据,将所述反馈数据转发至所述用户对应的客户端,以使所述windows服务器执行所述应用程序的窗口基于RemoteApp服务在所述客户端显示,以确定所述应用程序的兼容性。
6.根据权利要求1所述的方法,其特征在于,所述用户对应的客户端发来的操作指令为所述用户在所述客户端的浏览器页面的操作指令。
7.根据权利要求1所述的方法,其特征在于,所述应用程序为浏览器应用程序。
8.一种应用程序兼容性测试装置,其特征在于,包括:
创建单元,用于根据接收到的用户信息在windows服务器上创建用户;
获取单元,用于获取所述windows服务器信息,其中,所述windows服务器信息包括应用程序安装信息;
判断单元,用于在所述应用程序安装信息不包括所述用户信息所指示的应用程序的情况下,下发应用程序安装数据至所述windows服务器;
控制单元,用于接收所述用户对应的客户端发来的操作指令,以根据所述用户操作指令控制所述windows服务器执行所述应用程序;
转发单元,用于接收所述windows服务器执行所述应用程序产生的反馈数据,将所述反馈数据转发至所述用户对应的客户端,以使所述客户端根据所述反馈数据确定所述应用程序的兼容性。
9.一种电子设备,包括存储器、处理器,其特征在于,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求1至7中任一项所述的应用程序兼容性测试方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的应用程序兼容性测试方法的步骤。
CN202011180051.9A 2020-10-29 2020-10-29 应用程序兼容性测试方法及相关设备 Active CN112269741B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011180051.9A CN112269741B (zh) 2020-10-29 2020-10-29 应用程序兼容性测试方法及相关设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011180051.9A CN112269741B (zh) 2020-10-29 2020-10-29 应用程序兼容性测试方法及相关设备

Publications (2)

Publication Number Publication Date
CN112269741A CN112269741A (zh) 2021-01-26
CN112269741B true CN112269741B (zh) 2022-12-27

Family

ID=74344572

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011180051.9A Active CN112269741B (zh) 2020-10-29 2020-10-29 应用程序兼容性测试方法及相关设备

Country Status (1)

Country Link
CN (1) CN112269741B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115454827B (zh) * 2022-08-23 2023-08-11 中科方德软件有限公司 兼容性检测方法、***、设备和介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6662217B1 (en) * 1999-01-19 2003-12-09 Microsoft Corporation Distributed and automated test administration system for administering automated tests on server computers over the internet
CN103516559A (zh) * 2012-12-13 2014-01-15 Tcl集团股份有限公司 一种智能终端应用兼容性测试方法及***
CN111159019A (zh) * 2019-12-18 2020-05-15 平安国际智慧城市科技股份有限公司 一种应用程序的测试方法、测试控制终端以及测试终端

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6662217B1 (en) * 1999-01-19 2003-12-09 Microsoft Corporation Distributed and automated test administration system for administering automated tests on server computers over the internet
CN103516559A (zh) * 2012-12-13 2014-01-15 Tcl集团股份有限公司 一种智能终端应用兼容性测试方法及***
CN111159019A (zh) * 2019-12-18 2020-05-15 平安国际智慧城市科技股份有限公司 一种应用程序的测试方法、测试控制终端以及测试终端

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
面向浏览器不兼容性的自动化测试的研究;吴小东等;《计算机应用与软件》;20160315(第03期);全文 *

Also Published As

Publication number Publication date
CN112269741A (zh) 2021-01-26

Similar Documents

Publication Publication Date Title
US8762475B2 (en) Simultaneous instant messaging in single window
KR102197248B1 (ko) 다른 형태의 정보 공유를 통한 코브라우징의 통합
US7877443B2 (en) Method, system, and computer program product for web conference participant display render acknowledgement
CN106846040A (zh) 一种直播间中虚拟礼物显示方法和***
CN107390983B (zh) 业务指令执行方法、客户端和存储介质
CN110807710A (zh) 一种用户邀请好友的邀请数据管理方法和***
WO2011101246A1 (en) Metadata capture for screen sharing
KR20020012273A (ko) 정보 처리 방법, 공조 서버, 공조 시스템 및 정보 처리프로그램을 저장하는 저장 매체
CN111481939B (zh) 游戏账号控制方法、装置、介质及电子设备
US10775751B2 (en) Automatic generation of regular expression based on log line data
CN112000911A (zh) 页面管理方法、装置、电子设备以及存储介质
CN112269741B (zh) 应用程序兼容性测试方法及相关设备
CN109522429B (zh) 用于生成信息的方法和装置
US6404430B1 (en) Virtual space information processor
US9577967B2 (en) Method and system for managing an informational site using a social networking application
CN109947528B (zh) 信息处理方法和装置
US20140040772A1 (en) Highlighting graphical user interface components based on usage by other users
CN111522599A (zh) 用于发送信息的方法和装置
WO2017044926A1 (en) Network visualization for access controls
CN112822089B (zh) 用于添加好友的方法和设备
CN113609413A (zh) 一种问卷投放方法、***、设备、介质及产品
CN111953583A (zh) 信息处理***及方法,电子设备及计算机可读存储介质
CN111767447A (zh) 用于确定用户流量路径的方法和装置
US9942361B2 (en) Reporting page composition data
CN115577200B (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