【技术实现步骤摘要】
基于JavaScript的组件测试方法、装置、终端设备及介质
[0001]本申请适用于接口测试
,尤其涉及一种基于JavaScript的组件测试方法、装置、终端设备及介质。
技术介绍
[0002]目前,存在能够为不同汇编语言下开发的操作系统、应用程序等工具提供服务的组件,接口是组件能够为其外部的工具提供服务的基础,用于实现组件与其外部工具的交互,组件的质量影响着交互的质量,因此,组件产品在发布之前均需要在开发环境下编写测试代码,来对组件产品中每个接口功能进行白盒测试,由于在开发环境下使用开发语言多为开发人员所掌握,因此,对组件产品的测试需要由开发人员完成,即开发人员既要开发组件产品也要测试组件产品,导致开发和测试的效率均无法提升,而通过软件应用来对组件进行测试成为主要解决方案,但是针对不同汇编语言构成的组件,需要使用不同语言编写的软件应用来进行测试,兼容性较差,导致测试效率较低。因此,如何有效地提高对组件产品的测试效率成为亟待解决的问题。
技术实现思路
[0003]有鉴于此,本申请实施例提供了一种基于J ...
【技术保护点】
【技术特征摘要】
1.一种基于JavaScript的组件测试方法,其特征在于,所述组件测试方法包括:在待测试组件安装完成之后,获取所述待测试组件中N个待测试接口的接口名称,N为大于零的正整数;调用与各所述接口名称对应的JavaScript脚本文件,在所述预设HTML页面上创建对应的输入框,获取用户在每个输入框中输入的测试数据;调用与各所述待测试接口的接口名称对应的接口函数,将所述用户在对应的JavaScript脚本文件的输入框中输入的测试数据发送给所述待测试组件,获取所述待测试组件反馈的各所述接口名称对应的接口出参;检测各所述接口名称对应的接口出参与对应接口名称的目标出参之间的相似度,若检测到存在相似度低于预设值的接口出参,则确定所述待测试组件的测试结果为不合格。2.根据权利要求1所述的组件测试方法,其特征在于,在获取所述待测试组件反馈的各所述接口名称对应的接口出参之后,还包括:在所述预设HTML页面上创建各所述接口名称对应的弹出框;将各所述接口名称对应的接口出参展示在对应的弹出框中。3.根据权利要求1所述的组件测试方法,其特征在于,所述在待测试组件安装完成之后,获取所述待测试组件中N个待测试接口的接口名称之前,还包括:向待测试组件发送创建指令,获取所述待测试组件反馈的创建结果;若所述创建结果为成功,则确定待测试组件安装完成;所述在待测试组件安装完成之后,获取所述待测试组件中N个待测试接口的接口名称包括:采集所述待测试组件中的N个待测试接口的接口函数;将各所述接口函数作为对应待测试接口的接口名称。4.根据权利要求3所述的组件测试方法,其特征在于,所述采集所述待测试组件中的N个待测试接口的接口函数包括:获取所述待测试组件中所有的接口函数;将用户选择的接口函数对应的接口作为待测试接口,确定N个待测试接口及对应的接口函数。5.根据权利要求3所述的组件测试方法,其特征在于,在所述调用与各所述接口名称对应的JavaScript脚本文件,在所述预设HTML页面上创建对应的输入框之前,还包括:获取JavaScript脚本模板;将各所述接口名称结合所述JavaScript脚本模板,得到各所述接口名称对应的JavaScript脚本文件。6.根据权利要求5所述的组件测试方法,其特征在于,所述调用与各所述待测试接口的接口名称对应的接口函数...
【专利技术属性】
技术研发人员:吴妍,李鹏军,
申请(专利权)人:深圳市电子商务安全证书管理有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。