System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种云桌面客户端及其执行测试的方法技术_技高网

一种云桌面客户端及其执行测试的方法技术

技术编号:40359531 阅读:8 留言:0更新日期:2024-02-09 14:46
本申请提供了一种云桌面客户端及其执行测试的方法,该方法包括,创建数据序列化结构文件;其中,数据序列化结构文件包含待测试的业务逻辑、为业务逻辑定义的测试参数项目和类型;将数据序列化结构文件,转换为脚本源文件;其中,脚本源文件与测试脚本的语言格式相同;确定业务逻辑为请求数据业务类型,将脚本源文件封装为请求数据型接口参数;运行业务逻辑的测试用例的测试脚本,根据业务逻辑的测试参数项目和类型,向请求数据型接口函数传递,业务逻辑的被测试参数;模拟网页客户端执行业务逻辑的业务场景,发送请求数据的远程过程调用请求至云桌面管理平台;接收云桌面管理平台发送的返回信息,确定业务逻辑的测试成功。

【技术实现步骤摘要】

本申请涉及虚拟桌面架构技术,具体的讲是一种云桌面客户端及其执行测试的方法


技术介绍

1、vdi(virtual desktop infrastructure,虚拟桌面架构)通过集中式后端服务器抽象和托管大量虚拟化桌面会话。用户通过虚拟桌面客户端连接虚拟桌面实现远程办公需求,使用这些服务器的计算资源以及存储资源。

2、云桌面客户端与云桌面虚拟机的交互是通过云桌面传输协议实现,vdi网页(web)客户端是云桌面客户端的重要组成部分,vdi网页(web)客户端目前的功能测试依赖于人工测试,需要由测试人员通过浏览器界面输入服务器地址、人工点击验证模块,验证vdi网页的客户端的业务功能,测试过程耗时且浪费人力。但是vdi网页客户端功能开发迭代更新速度快,不断需要集成了新业务的功能,仍采用向手动人工测试效率低、验证进度慢。


技术实现思路

1、本申请的目的在于提供一种云桌面客户端及其执行测试的方法,以使云桌面客户端执行网页客户端的自动化测试。

2、为实现上述目的,本申请提供了一种云桌面客户端执行测试方法,该方法包括,创建第一数据序列化结构文件;其中,第一数据序列化结构文件包含:云桌面客户端的网页客户端的待测试的第一业务逻辑、为第一业务逻辑定义的测试参数项目和测试参数类型;将第一数据序列化结构文件,转换为第一脚本源文件;其中,第一脚本源文件与测试脚本的语言格式相同;确定第一业务逻辑为请求数据业务类型,将第一脚本源文件封装为请求数据型接口参数;运行第一业务逻辑的测试用例的测试脚本,根据第一业务逻辑的测试参数项目和类型,向请求数据型接口函数传递,第一业务逻辑的被测试参数;模拟网页客户端执行第一业务逻辑的业务场景,发送请求数据的第一远程过程调用请求至云桌面管理平台;接收云桌面管理平台发送的第一返回信息,确定第一业务逻辑的测试成功。

3、为实现上述目的,本申请还提供了一种云桌面客户端,该云桌面客户端包括处理器以及存储器;存储器用于存储处理器可执行指令;其中,处理器通过运行存储器中的处理器可执行指令用以执行以下操作:创建第一数据序列化结构文件;其中,第一数据序列化结构文件包含:云桌面客户端的网页客户端的待测试的第一业务逻辑、为第一业务逻辑定义的测试参数项目和测试参数类型;将第一数据序列化结构文件,转换为第一脚本源文件;其中,第一脚本源文件与测试脚本的语言格式相同;确定第一业务逻辑为请求数据业务类型,将第一脚本源文件封装为请求数据型接口参数;运行第一业务逻辑的测试用例的测试脚本,根据第一业务逻辑的测试参数项目和类型,向请求数据型接口函数传递,第一业务逻辑的被测试参数;模拟网页客户端执行第一业务逻辑的业务场景,发送请求数据的第一远程过程调用请求至云桌面管理平台;接收云桌面管理平台发送的第一返回信息,确定第一业务逻辑的测试成功。

4、本申请实施例的有益效果在于,提供了云桌面客户端实现了基于远程过程调用的网页(web)客户端的实现自动化测试,无需测试人员手动操作和主观观察,降低人力成本。

本文档来自技高网...

【技术保护点】

1.一种云桌面客户端执行测试方法,其特征在于,所述方法包括,

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.一种云桌面客户端,其特征在于,所述云桌面客户端包括处理器以及存储器;所述存储器用于存储处理器可执行指令;其中,所述处理器通过运行所述存储器中的处理器可执行指令用以执行以下操作:

7.根据权利要求6所述的客户端,其特征在于,所述处理器通过运行所述存储器中的处理器可执行指令还执行以下操作:

8.根据权利要求7所述的客户端,其特征在于,所述处理器通过运行所述存储器中的处理器可执行指令还执行以下操作:

9.根据权利要求7所述的客户端,其特征在于,所述处理器通过运行所述存储器中的处理器可执行指令还执行以下操作:

10.根据权利要求6所述的客户端,其特征在于,所述处理器通过运行所述存储器中的处理器可执行指令还执行以下操作:

...

【技术特征摘要】

1.一种云桌面客户端执行测试方法,其特征在于,所述方法包括,

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.一种云桌面客户端,其特征在于,所述云桌面客户端包括处理器以及存储器;所述存储器用于存储处理器可执行指令;其中,所述处理器通过运行所述存储器中的处理器可...

【专利技术属性】
技术研发人员:张浩晨
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1