使用pytest做简单的接口测试

诚信丨进取丨合作丨创新

招进松勤,送去企业 你若有梦,松勤有心

松勤与你相约

零基础就业班

6月11日开新课啦

成功转行,拿到高薪

松勤护你平步青云

背景

我们现在需要测试v2ex网站的查看论坛节点信息的api。具体如下:

需求分析

该接口是获取数据的接口,一般来说,这种接口我们的测试重点是验证数据的准确性。

根据3A原则,我们可以设计如下的用例

测试数据: 节点的名称:python

接口地址: https://www.v2ex.com/api/nodes/show.json

断言: 返回的结果里,id必须是90,name必须等于python,大家想一想为什么?

代码

新建名为的文件,键入如下内容

需要注意的点

使用requests库来简化发送get请求并将返回值的json字符串转换成python字典;

使用domain变量来参数化测试的地址,因为不同环境的地址可能不一样,使用domain变量之后只需要改动这个变量就可以切换测试环境了;

断言id为90是因为测试数据是静态的,id不会发生变化;

运行

用例执行成功,我们实现了最简单的接口测试场景。

祝你好,愿你安,护你成功入行,助你跳槽涨薪!

小编随时等待你的撩(V:songniyipixiaoxiaoma,即送你一匹小小马)

关注“松勤软件学院”

松勤

学习技术,多问问题,和松勤一起成长

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

扫码关注云+社区

领取腾讯云代金券