API自动化测试-测试数据集

API测试与应用程序的测试差不多,例如等价类法、边界值法,在API测试都可以用到。有时我们在测试API需要使用多组数据进行测试,单次测试后需要修改请求参数值,操作繁琐。本文重点讲述如何使用API测试工具Eolinker进行API自动化测试,并测试数据集。

在单个API测试中,以简单的登录接口为例,请求参数有user_name,user_password。


 
API自动化测试-测试数据集
 

在测试时可以创建多个测试用例进行测试,每一组测试用例代表一组数据,这里举了三个例子。当API更新后,基础的参数规则不变则可以使用批量测试快速进行测试。


 
API自动化测试-测试数据集
 
 
API自动化测试-测试数据集
 

那么多个API进行的流程测试怎么办?首先多个API组成的流程测试根据应用场景不同,请求参数值也不同。例如场景A:测试注册后登录,那么这里就需要用到注册的API与登录的API,请求参数的值可以使用特殊值、边界值等组成的数据集。


 
API自动化测试-测试数据集
 

场景B:不同等级的用户登录,例如普通用户、VIP用户等,登陆后根据返回内容判断用户等级。获取用户信息后可根据用户信息对其他API进行测试,例如获取VIP用户信息,根据该VIP用户信息自动折扣。


 
API自动化测试-测试数据集
 

在Eolinker的流程测试用例中可以使用数据集的功能,实现不同场景使用多组数据进行测试。如下图所示,在数据集界面创建普通用户与VIP用户。


 
API自动化测试-测试数据集
 

在场景B的测试流程中,编辑用户登录API的请求参数值,关联数据变量。


 
API自动化测试-测试数据集
 

在测试时即可选择需要测试的数据。


 
API自动化测试-测试数据集
 

测试后Eolinker分别提供了两组数据的测试报告,可以点击某个测试数据查看测试详细内容报告。


 
API自动化测试-测试数据集
 

以上就是使用Eolinker数据集功能测试多组数据,并获得测试报告的过程,可以看到Eolinker操作简单且功能全面,感兴趣的小伙伴可以尝试使用。

如果你

①从事功能测试,想进阶自动化测试

②在测试界混了1、2年,依然不会敲代码

③面试大厂却屡屡碰壁

我邀你进群吧!来吧~~测试员,313782132(Q群里有技术大牛一起交流分享,学习资源的价值取决于你的行动,莫做“收藏家”)获取更多大厂技术、面试资料

如果对python自动化测试、web自动化、接口自动化、移动端自动化、面试经验交流等等感兴趣的测试人,可以关注微信公众号:【伤心的辣条】,获取软件测试工程师大厂面试资料!

最后:

凡事要趁早,特别是技术行业,一定要提升技术功底,丰富自动化项目实战经验,这对于你未来几年职业规划,以及测试技术掌握的深度非常有帮助。

 

API自动化测试-测试数据集

上一篇:win10+centos7+hadoop 集群环境搭建


下一篇:MS ASP.NET MVC Tutorials