【技术实现步骤摘要】
一种接口自动化测试方法及其系统
本专利技术实施例属于软件测试
,尤其涉及一种接口自动化测试方法及其系统。
技术介绍
web接口是服务器与客户端交互的方式,即浏览器或者其他客户端工具与web服务UI层交互的协议;web接口自动化测试方法是站在web服务程序UI层之上自动化测试的一种测试手段,常用的接口自动化测试中往往需要不断查找统一资源定位符(UniformResourceLocator,URL),然后等待后台返回数据,操作过程复杂,等待时间较长,降低了测试效率,影响自动化周期,同时也加大了测试人员和开发人员的工作量。故,针对现有技术的不足,需要提出一种新的接口自动化测试方法。
技术实现思路
本专利技术实施例提供了一种接口自动化测试方法及其系统,旨在解决现有的接口自动化测试方法中,测试过程繁琐,后台响应等待时间长,造成测试人员及开发人员工作量大,测试效率低的问题。本专利技术实施例第一方面,提供了一种接口自动化测试方法,其特征在于,所述方法包括:接收测试用例,根据所述测试用例打开对应的测试用例界面;调用模板文件中所述测试用例界面的统一资源定位符URL,以通过所述测试 ...
【技术保护点】
一种接口自动化测试方法,其特征在于,所述接口自动化测试方法包括:接收测试用例,根据所述测试用例打开对应的测试用例界面;调用模板文件中所述测试用例界面的统一资源定位符URL,以通过所述测试用例界面的URL发送测试请求到服务器;在服务器响应所述测试请求后,调用预先注册的接口函数解析不为空的测试请求的所述服务器的响应结果,得出实际校验值;比较所述实际校验值和预期校验值,根据比较结果得出测试用例的测试结果。
【技术特征摘要】
1.一种接口自动化测试方法,其特征在于,所述接口自动化测试方法包括:接收测试用例,根据所述测试用例打开对应的测试用例界面;调用模板文件中所述测试用例界面的统一资源定位符URL,以通过所述测试用例界面的URL发送测试请求到服务器;在服务器响应所述测试请求后,调用预先注册的接口函数解析不为空的测试请求的所述服务器的响应结果,得出实际校验值;比较所述实际校验值和预期校验值,根据比较结果得出测试用例的测试结果。2.根据权利要求1所述的方法,其特征在于,所述接收测试用例,根据所述测试用例打开对应的测试用例界面,具体包括:接收测试用例,判断所述测试用例是否包含用户信息;根据判断结果调用接口,以不同方式打开相应的测试用例界面。3.根据权利要求1所述的方法,其特征在于,在调用模板文件中所述测试用例界面的统一资源定位符URL,以通过所述测试用例界面的URL发送测试请求到服务器之前,还包括:提取所述测试用例界面的统一资源定位符、测试数据及预期校验值,并存储。4.根据权利要求1所述的方法,其特征在于,在所述测试请求为空时,获取测试用例界面的超文本标记语言html,根据测试用例校验检查点,并返回校验结果。5.根据权利要求1所述的方法,其特征在于,在比较所述实际校验值和预期校验值,根据比较结果得出测试用例的测试结果之后,还包括:同步存储所述测试结果到固定目录下,并发送所述测试结果至指...
【专利技术属性】
技术研发人员:王华丽,周笑健,
申请(专利权)人:深圳国泰安教育技术股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。