实际工作中,接口自动化是怎么做的

来源:15-2 技术落地方案及自动化收益

遐想也疯狂

2018-12-27

老师你好,由于之前从没有接触过接口测试,对这方面了解的很少,听完了整个课程,对接口自动化的落地感觉懂了,又感觉不是特别懂。有几点疑问。
问题1:在实际工作中,是先开发人员提供给我们接口文档,然后我我们根据这个接口文档来开发对应的代码吗。

问题2:如果是提供我们接口文档,那我们是通过Httpclient+Testng模式去根据文档提供我们的接口获取接口并展示这样吗。

问题3:mock是在我们没有接口文档的情况下,自己先模拟数据进行接口测试是吧。

问题4:mybatis在自动化测试中起到什么作用呢,我的意思是,它和HttpClient的作用是否重复了,在开发的时候,只用选择其中一个来写代码就行了吧?比如就选择HttpClient+Testng来开发代码,并最终打成jar包去运行这样或者说就用mybatis+Testng,我们平时测试接口的时候,不是只用测试接口是否通的就行了吗,是否能正常返回数据这样就行了吗?

提的问题可能比较基础,请老师多关照。

写回答

1回答

大周

2018-12-27

问题1:是的,应该开发人员先给接口文档,这样我们才有根据的去写测试代码。问题2:你说的就是正确的。问题3:mock也是根据接口文档来做的,目的是在开发人员没有完成接口开发的时候我们来进行代码调试的,因为一般来说测试代码会比开发的代码写的更快。问题4:mybatis的作用是让你的java代码连接上mysql数据库的,而httpclient是发送请求的,它们两个框架是不同的作用,所以并不冲突。那关于接口的具体测试,不仅仅是返回数据就可以了,还要保证返回的数据要符合我们的预期,也就是测试用例里的预期结果。

3
1
遐想也疯狂
了解了,谢谢
2018-12-28
共1条回复

Java接口自动化测试实战,搞定理论基础+典型应用场景

打破传统测试用例设计方法,搞懂基于TestNG的接口自动化测试技术

2086 学习 · 920 问题

查看课程