首页 > 行业资讯 > 自动化测试还在写脚本?用这款工具帮你搞定

自动化测试还在写脚本?用这款工具帮你搞定

时间:2022-11-04 来源: 浏览:

自动化测试还在写脚本?用这款工具帮你搞定

支持自动化测试的 Apipost
Apipost

ApiPostTeam

Apipost 7 开发快人一步!不止于API设计、调试、文档、自动化测试。

收录于合集

在互联网行业的公司,基本上半个月会进行一次迭代,就算每次迭代发布时只回归核心与增量功能,对测试人员来说工作量也不小,而且回归测试是一项非常枯燥且重复的任务,持续时间长了也容易出错。
对于测试人员来说,单单掌握了功能测试在工作中是远远不够的,自动化测试在工作中也占据了重要的位置。我们都知道测试人员在工作中首先会根据后端提供的API文档进行单接口测试,单接口测试跑通后会进行接口自动化,后面会定时去跑这些接口。一般接口自动化是通过写脚本来运行的,需要测试人员有编程的能力。这一点可能对于很多测试人员来说是一个难题,生涩的代码、 复杂的逻辑关系.....
Apipost深知用户的 一大痛点,将复杂的代码逻辑关系图形化,这样一来原本要敲多行代码实现的功能,现在只要一个按钮就能解决,测试人员需要有一些简单的逻辑就能够进行接口自动化,大大减少了工作量。

接下来就对比一下用「python脚本实现接口自动化测试」和用「Apipost实现接口自动化测试」的区别:

测试关联接口并断言

如今很多接口互相之间都有很多关联性,一个接口会依赖其他接口返回的数据才能继续执行。我们拿最常见的登录接口和登录后获取信息接口来举例: 用户 登录之后才 能获 与自己 有关的 信息, 获取 息接口 就依赖登录 接口返回的 唯一 对应值才能正确 获取 信息
脚本实现:
要断 言这两个关联接口是否正确,用python脚本实现需要30行左右代码(如下图),既 容易出错又比较麻烦。

【python实现断言界面】

Apipost实现:

而用Apipost实现,只需要手动敲0行代码。

在进行单接口调试时,利用后执行脚本将登录接口的token值上传至环境变量,在获取信息接口的请求头中引用token,就完成了接口之间的数据传递。这个操作同样也不需要敲代码,一键添加后执行脚本即可完成。

而对两个接口进行断言同样也是,断言响应码是否为200、格式是否为json等,只需要选择右下角的预后执行脚本(代码模板),自动填充对应脚本,点击执行就能完成对应断言。

【Apipost实现断言界面】

CSV参数化文件

csv参数化文件是测试经常要用到的,将很多的测试数据写出csv文件,然后循环遍历来进行测试。

脚本实现:

首先需要把测试数据写入一个json文件,再写循环遍历的方法来调用和实现。如图:

【python实现用csv参数化文件测试】

Apipost实现:

而用Apipost实现依然不用写代码。

只需要导入数据文件,选择次数控制器并输入需要遍历的次数,直接执行就ok。

【Apipost实现用csv参数化文件测试】

【用csv参数化文件测试的测试报告】

生成测试报告

脚本实现:

用代码去生成测试报告需要下载第三方HTMLTestReport包,具体python代码实现方式可以看下图:

【python生成测试报告】

Apipost实现:

用Apipost生成测试报告,只需要在测试每个接口(套件)时点击保存并执行,就会自动生成对应的测试报告。即使用其他工具,也完全没有Apipost这么简单快捷还清晰直观。

【Apipost生成测试报告】

图文不够直白?视频也安排上啦!快来给美丽的测试小姐姐点赞

以上仅仅是很简单业务场景的测试需求,实际测试工作中远比这个要复杂得多,实现逻辑和代码也要更加复杂。而Apipost能满足90%以上的业务场景,让你省去大量繁琐的代码,轻松且可视化的实现接口自动化测试。省下来的时间,去摸鱼他不香吗?!

感恩福利月

    

Apipost的同学们,感恩大家的一路相伴!

值此感恩福利月,狂送’爱码士’大礼活动开始啦!

邀请好友助力,十二项福利任你挑!


最后值得一提的是,Apipost可以生成 「API周报」 啦! 点击进入 小程序,立即生成专属 你API周报! 分享时还可以自定义分享内容~ 快来体
————— 推 荐 阅 读 —————

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐