第一个接口测试自动化的搭建

不同以往系统级别接口的调用,本次接口自动化并没有参考源代码,而是根据swagger上的备注信息,以及列举出的接口信息。编写自动化测试用例。

所用的编写语言:python

一、环境准备

因为一向习惯使用python调用selenium,所以使用python调用requests库也是顺理成章。当然,如果道友长期使用java调用selenium而非python的话,本篇文章对你没什么增长灵力之效,更适合你的是配合java的jmeter。

python调用requests库很简单,直接import requests即可,同时配合unittest单元测试框架(setUp,testcase与tearDown,以及执行部分不再详述)。在unittest中,testcase中具体代码,可以借助postman中将code代码粘贴出。

postman代码导出

如图,传参与结果之间,有个“code”标记,点入,并且在左上角选择你要使用的语言与接口测试库即可。

二、整体框架

接口测试自动生成报告是极好的,HTMLTestRunner可以轻松实现,当然这个报告的原始版本过于规矩,好在源码简单,稍微更改可以满足你的各种需求。

三、总结

好的自动化在于其后期维护性高,所以选择数据驱动等类型需要根据实际情况加以选择。

其次,良好的沟通很重要。测试与研发之间的沟通效率,决定了初稿的完成度。

希望大家能和我一样遇到优秀的研发童鞋

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180907G0K8VG00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券