接口自动化测试之Jmeter+Ant+Jenkins介绍篇

蓝咒 提交于 2021-02-02 03:46:06


做一件事情前,我们通常问自己,为什么要这样做?这样做的好处是什么?


问题一:我们为什么要在项目中进行接口自动化测试?好处是什么?

答:相对于UI层面,接口的测试的收益是巨大的,能在最短的时间发现重要的问题。接口在迭代研发过程中,和UI相比变化非常少,自动化维护成本低,能在多个版本中复用。


问题二:我们为什么要选择Jmeter+Ant+Jenkins这套框架?好处是什么?这套框架可以实现什么?

答:选择Jmeter +Ant+Jenkins这套框架的原因是:

1、学习成本较低,普通测试上手快,适合小型测试团队

2、脚本可维护性强


这套框架可以实现:

1、断言验证(Jmeter可以链接数据库,API返回值可与数据库中的值进行对比断言操作)

2、Jenkins定时任务调度

3、测试数据维护性强

4、每轮执行的测试报告在Jenkins可视化展示

5、预警机制,当Jenkins构建失败时可时时邮件提醒项目成员


问题三:我们如何搭建Jmeter+Ant+Jenkins

答:

1、Jenkins搭建在tomcat下,安装详情请参考我之前的文章:Jenkins系列之安装篇

2、Ant本地安装,太简单了就不详细说了。

3、Jmeter的安装,安装详情请参考我之前的文章:Jmeter学习之旅_安装篇

4、主要的build配置文件说明:


Jenkins主界面:

构建后的控制台日志:


测试报告


接口自动化测试简单的分享到这里,后续有时间会仔细扩展讲一下。如果大家有什么疑问和问题,欢迎给我留言。感谢各位看官!!!

本文分享自微信公众号 - FelixNi测试总结分享(ShareTest2018)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!