API接口用例生成器

这篇具有很好参考价值的文章主要介绍了API接口用例生成器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、前言

随着自动化测试技术的普及,已经有很多公司或项目,多多少少都会进行自动化测试。

目前本部门的自动化测试以接口自动化为主,接口用例采用 Excel 进行维护,按照既定的接口用例编写规则,对于功能测试人员来说只要维护好接口用例,接口自动化测试就可以顺利执行成功。

对于每次的新增接口,都是要先开展接口测试,所使用的工具就是 Postman,当接口测试、功能测试通过后,后期才会开展接口自动化用例编写工作。那么在这个过程中还可以进行哪些优化,使工作效率可以快速提升?

思路就是接口用例基本可以不用编写,而是直接将现有的 Postman 脚本转化为接口用例,为此作者根据此需求,开发了一个生成接口用例的工具 - API接口用例生成器,目前该工具已经在项目中落地,并推广使用。

二、简介

API接口用例生成器,采用 Python 编写,利用了Tkinter 进行 GUI 封装。

特点:

1、支持 GET、POST 请求方式

2、支持 HTTP、HTTPS 请求协议

3、支持连续生成接口用例

4、支持创建不同 Sheet 页

5、根据操作系统,分为 Windows(.exe)、Mac(.app) 版本,无需安装,即可使用

三、快速上手

例如:在 Mac 环境下进行操作。

打开API接口用例生成器,主要分为三大区域:

1、输入区域:用例名称(不能重复)、Sheet名(默认Sheet1)、请求协议(HTTP、HTTPS)、请求数据(Postman里的 code 为 HTTP 的接口内容)

2、输出区域:返回数据(运行后,接口实时请求到的返回值)

3、操作区域:运行(运行接口并生成接口用例)、重置(清空用例名称、请求数据和返回数据)、关闭(关闭该生成器)、帮助(获取帮助信息)

如果你想学习接口自动化测试,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的接口自动化测试教程,同时在线人数到达1000人,并且还有笔记可以领取及各路大神技术交流:798478386      

【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)_哔哩哔哩_bilibili【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)共计200条视频,包括:1.【接口自动化】目前软件测试的市场行情以及测试人员能力标准。、2.【接口自动化】全面熟练Requests库以及底层方法调用逻辑、3.【接口自动化】接口自动化实战及正则和JsonPath提取器的应用等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337

API接口用例生成器,软件测试,经验分享,Python,程序人生,面试

示例1:GET请求

如下图,打开 Postman,请求示例接口,接口请求成功。

API接口用例生成器,软件测试,经验分享,Python,程序人生,面试

打开 Postman 右侧的 code 区域,选择 HTTP,并复制此代码。

API接口用例生成器,软件测试,经验分享,Python,程序人生,面试

将复制过的代码粘贴到生成器的请求数据里,并输入用例名称与Sheet名,点击运行。

API接口用例生成器,软件测试,经验分享,Python,程序人生,面试 

运行完成,提示运行成功。

API接口用例生成器,软件测试,经验分享,Python,程序人生,面试 

生成器的返回数据里显示请求结果。

API接口用例生成器,软件测试,经验分享,Python,程序人生,面试 

此时接口用例也自动在桌面上创建完成。

API接口用例生成器,软件测试,经验分享,Python,程序人生,面试

打开 Excel,可以看到用例已经按照既定的规则生成成功。 

 API接口用例生成器,软件测试,经验分享,Python,程序人生,面试

 示例2:GET请求(参数+请求头)

如下图,在打开的 Postman 里,请求示例接口,接口请求成功。

API接口用例生成器,软件测试,经验分享,Python,程序人生,面试

同样打开 Postman 右侧的 code 区域,选择 HTTP,并复制此代码。

API接口用例生成器,软件测试,经验分享,Python,程序人生,面试 

将复制过的代码粘贴到生成器的请求数据里,并输入用例名称与Sheet名,点击运行。

API接口用例生成器,软件测试,经验分享,Python,程序人生,面试 

运行成功,生成器的返回数据里显示请求结果。

API接口用例生成器,软件测试,经验分享,Python,程序人生,面试 

由于 Excel 文件已经存在,则不需要再次创建,打开 Excel,可以看到用例已经按照既定的规则生成成功。

API接口用例生成器,软件测试,经验分享,Python,程序人生,面试 

示例3:POST请求(json格式)

如下图,在打开的 Postman 里,请求示例接口,接口请求成功。

API接口用例生成器,软件测试,经验分享,Python,程序人生,面试

同样打开 Postman 右侧的 code 区域,选择 HTTP,并复制此代码。

API接口用例生成器,软件测试,经验分享,Python,程序人生,面试 

将复制过的代码粘贴到生成器的请求数据里,并输入用例名称与Sheet名,点击运行。

API接口用例生成器,软件测试,经验分享,Python,程序人生,面试 

运行成功,生成器的返回数据里显示请求结果。

API接口用例生成器,软件测试,经验分享,Python,程序人生,面试 

再次点击运行,想生成一条用例,此时提示用例名称不能重复,需要重命名后再运行。

API接口用例生成器,软件测试,经验分享,Python,程序人生,面试 

将用例名称修改为不重复的,并且修改了请求参数的值,点击运行,请求成功。

API接口用例生成器,软件测试,经验分享,Python,程序人生,面试 

此时打开 Excel 用例,可以发现刚才执行生成的2条 POST 请求类型的用例。

API接口用例生成器,软件测试,经验分享,Python,程序人生,面试 

除了正常运行功能,还添加了一些逻辑判断提示信息。

如当用例名称和请求数据都为空时,直接点击运行,给出的提示信息。

API接口用例生成器,软件测试,经验分享,Python,程序人生,面试

当运行报错时,给出的错误信息,并列出错误详情。

API接口用例生成器,软件测试,经验分享,Python,程序人生,面试 

 点击帮助按钮,给出的解决信息。

 文章来源地址https://www.toymoban.com/news/detail-634600.html

 

 

到了这里,关于API接口用例生成器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 写作AI软件哪个好用?安利三个AI写作生成器

    曾经,写作是一项需要长时间学习和不断磨练的技能。但如今,随着写作AI软件的出现,任何人都可以轻松地创造出优秀的文章。这些软件通过深度学习算法和自然语言处理技术,将人工智能与写作完美结合,让写作变得更加简单高效。那你们知道写作AI软件哪个好用吗?下面

    2024年02月12日
    浏览(62)
  • AI智能问答助手 AI智能批量文章生成器 网站优化SEO批量内容生成工具 文章生成软件

    《AI智能问答助手》   软件基于当下热门的OpenAI的ChatGPT技术,导入问题列表就可以批量生成对应的内容,内容质量高、原创度高。适合对内容生成需求量大的场景,如网站优化、广告文案等等。。。 使用操作简单、小白也能容易上手。 更多功能/: ab18cn     OpenAI GPT是OpenA

    2024年02月08日
    浏览(88)
  • ai绘画软件免费下载哪个好用?探索ai绘画生成器

    曾经有一个年轻的艺术爱好者,名叫小明。他对绘画充满热情,渴望能够通过绘画表达自己的创造力和想法。然而,他并没有接受过正规的美术训练,也没有负担得起的昂贵绘画软件。因此,他开始思考ai绘画软件免费下载哪个好用,不过他也知道要通过实践才能知道,因此

    2024年02月16日
    浏览(62)
  • ai绘画提示词生成器推荐,用这几个软件轻松绘画

    大家最近是不是接触了AI绘画,却发现自己不知道要如何描述图画,导致画出来的图片不合预期? 其实这可以靠描述词生成器解决,给大家看看我用AI画出来的图片。 看了我的图片,你是不是想知道我是如何画出这样的图片的? 接下来我就告诉大家ai绘画描述词生成器推荐软

    2024年02月10日
    浏览(146)
  • 开源版ai智能写作软件源码 一键写作生成器 含完整搭建教程

    分享一个开源版ai智能写作软件系统的源码,含详细的搭建教程,可以一键生成原创高质量文章。   它是一款人工智能对话系统,它可以聊天,写文章,写论文,写代码,写小说,创意策划,做Excel表格,写诗等等。可以一键生成原创文章,写作水平超过95%人类,写的文章适

    2024年02月12日
    浏览(47)
  • 〖ChatGPT实践指南 - 零基础扫盲篇⑤〗- OpenAI API 演示 Demo 之宠物名字生成器

    帮助大家学习使用 OpenAI的各类API开发应用 ,学习多个实站项目。 推荐他人订阅可获取扣除平台费用后的35%收益,文末有名片! 说明:该文属于 ChatGPT实践指南白宝书 专栏, 购买任意白宝书体系化专栏可加入 TFS-CLUB 私域社区, 早鸟价订阅模式除外 。 福利:加入社区的小伙

    2024年02月01日
    浏览(57)
  • 人工智能ai绘画软件免费版哪个好?安利三个AI绘画生成器

    在一座安静的画室里,老艺术家杰克早已习惯了孤独的创作。然而,当他接触到ai绘画软件时,他的世界瞬间发生了变化。这种软件不仅可以模拟各种传统绘画技法,还可以根据我们的需求进行创意性的创作。那你们知道人工智能ai绘画软件免费版哪个好吗?本文将为大家分享

    2024年02月15日
    浏览(72)
  • ai绘画描述词自动生成器哪个好用?安利这四个ai绘画软件给你

    感谢ai绘画,让我喜欢的小说角色有脸了! 家人们,有没有跟我一样喜欢看小说的? 谁懂啊?每次看到上头的情节都忍不住姨母笑,但脑海里就是幻想不出主角的脸! 看到主角的外貌描写时真的就是一边惊叹于作者华丽的文笔,一边痛心于自己贫瘠的大脑,想象不出喜欢角

    2024年02月16日
    浏览(51)
  • 软件测试/测试开发丨利用ChatGPT自动生成测试用例思维导图

    公众号搜索:TestingStudio 霍格沃兹测试开发的干货都很硬核 在写测试用例的时候,你是不是经常会遇到以下难题: 缺少边界测试用例: 在编写测试用例时,有时候会忽略某些边界情况,这可能导致无法发现软件中的潜在问题。 无法覆盖所有的场景: 测试用例的数量可能非常

    2024年02月07日
    浏览(49)
  • 手机通话记录生成器在线,通话记录生成器下载,通话记录生成器app

    在了解通话记录生成器app的时候,铁牛通话记录生成器是一个为用户一键自动生成通话记录的app。如何得到“铁牛通话记录生成器”?在手机上进去佰渡baidu搜嗦,铁牛通话记录生成器,这几个字就可以,其他的不用输入。或者你看这个几个字母jp155再加上一个点com,手动输入

    2024年02月08日
    浏览(70)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包