基于键盘模拟的自动化测试输入方法、系统和存储介质技术方案

技术编号:41794300 阅读:15 留言:0更新日期:2024-06-24 20:19
本发明专利技术公开一种基于键盘模拟的自动化测试输入方法、系统和存储介质;方法包括有至少一个键盘模拟器,键盘模拟器被配置连接在具有USB接口的服务器;键盘模拟器接收至少一个按键字符请求;根据按键字符请求形成USB键盘模拟按键信号;USB键盘模拟按键信号被加载到自动化执行设备中进行输入执行;系统具备相应模块用于执行相应方法、以及存储介质包括有以上系统;通过键盘模拟器,可以在硬件层面模拟物理键盘,在接收自动化测试输入请求的同时,通过硬件USB端口实现键盘指令的输入,实现对注册、登录、支付等加密文本框控件的自动化测试输入,克服了传统技术在软件层面无法处理加密文本框控件的重大障碍。

【技术实现步骤摘要】

本专利技术涉及自动化测试的输入方法,特别是涉及一种基于键盘模拟的自动化测试输入方法、系统和存储介质


技术介绍

1、自动化测试是软件开发过程中不可或缺的一环,它可以有效地提高软件质量、降低测试成本、缩短测试周期。自动化测试的核心是模拟用户的操作,对软件的功能、性能、安全等方面进行验证。其中,模拟用户的输入是自动化测试的基本需求,因为很多软件都涉及到用户在文本框、密码框、验证码框等控件中输入信息的场景。

2、在现有技术中,用于自动化测试的输入方法主要有以下几种:

3、一、基于浏览器驱动的输入技术,即通过调用浏览器驱动程序,如firefoxwebdriver、chrome webdriver、internet explorer driver等,向浏览器api发送命令,从而实现对文本框等控件的输入。这种技术的优点是支持多种浏览器,可以使用多种语言编写自动化测试脚本。但是,这种技术无法处理加密文本框控件,如注册、登录、支付等场景中的密码框、验证码框等,因为这些控件通常会屏蔽浏览器驱动程序的输入,或者对输入的内容进行加密处理,导致自动化测试无本文档来自技高网...

【技术保护点】

1.一种基于键盘模拟的自动化测试输入方法,其特征在于,包括有至少一个键盘模拟器,所述键盘模拟器被配置连接在具有USB接口的服务器;所述方法包括:

2.根据权利要求1所述的基于键盘模拟的自动化测试输入方法,其特征在于,在所述键盘模拟器接收至少一个按键字符请求时,还包括以下步骤:

3.根据权利要求2所述的基于键盘模拟的自动化测试输入方法,其特征在于,在进行有线和/或无线通讯请求时,所述键盘模拟器在服务器中映射配置有远程USB端口;通过所述远程USB端口与至少一个所述自动化执行设备通讯。

4.根据权利要求2所述的基于键盘模拟的自动化测试输入方法,其特征在于,...

【技术特征摘要】

1.一种基于键盘模拟的自动化测试输入方法,其特征在于,包括有至少一个键盘模拟器,所述键盘模拟器被配置连接在具有usb接口的服务器;所述方法包括:

2.根据权利要求1所述的基于键盘模拟的自动化测试输入方法,其特征在于,在所述键盘模拟器接收至少一个按键字符请求时,还包括以下步骤:

3.根据权利要求2所述的基于键盘模拟的自动化测试输入方法,其特征在于,在进行有线和/或无线通讯请求时,所述键盘模拟器在服务器中映射配置有远程usb端口;通过所述远程usb端口与至少一个所述自动化执行设备通讯。

4.根据权利要求2所述的基于键盘模拟的自动化测试输入方法,其特征在于,所述排队调用机制包括以下步骤:

5.根据权利要求1所述的基于键盘模拟的自动化测试输入方法,其特征在于,在所述usb键盘模拟按键信号被加载到自动化执行设备中进行输入执行后,所述键盘模拟器向所述服务器返回执行结果。

6.一种基于键盘模拟的自动化测试输入系统,其特征在于,包括有至少一个键盘模拟器,所述键盘模拟器烧录有usb键盘模拟模块;且所述键盘模拟器被配置连接在具有usb接口...

【专利技术属性】
技术研发人员:马红刚李俊玲何金星韩璇冉娟张迪
申请(专利权)人:陕西丝路金融信息发展有限公司
类型:发明
国别省市:

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

1