列表格式显示

热搜词:winrar    ftp   office   photoshop   输入法   ghost   win7  

01网络软件 - 分类

广告招商中......
联系方式!

浏览辅助 - 时间排序 更多...
    浏览辅助 - 点击排序 更多...
      浏览辅助 - 大小排序 更多...
        作者

         

        最近发布的软件 更多>>

        首页 >> 01网络软件>> 浏览辅助>>postman中文版(接口测试工具) 发布者:admin >> 本人发布的更多软件

        广告招商中...... 联系方式!

        postman中文版(接口测试工具) 

             
        软件厂家: 官方网站:
        大小: 语言:
        类型: 类别:
        更新时间: 运行环境:
        ;开始下载地址

        postman 接口测试工具 是专门用于调试网页和api的软件,postman工具以前还有个谷歌 浏览器 插件版,但是已经不能使用了,所以大家现在只能安装postman客户端来进行调试了,此为绿色汉化版,使用教程大家可以看内容中的详细介绍。

        官方简介

        postman是一个商业化的接口测试工具,有收费版本pro和免费版本的,这里使用的是免费版本(其实免费版本已经够用了)。

        postman分为 chrome插件 版和native版本,插件版官方已经不维护了,而且插件版的有很多功能都受限制,比如,native必须要安装扩展才可以操作cookie,headers设置受限制,没有native版本的postman console,非常不方便调试。

        postman汉化教程

        1.首先要安装原版postman(ps:绿色资源网提供的为绿色版,打开就可以直接运行)

        2.下载小编提供的汉化包app.zip,将"app.zip"压缩包复制到postman安装目录下面的 resources文件夹 中解压出来,会出现一个app文件夹

        默认安装地址:c:/users/用户名/appdata/local/postman

        小编测试示例地址:c:\users\ningmei\appdata\local\postman\app-9.3.1\resources

        注:如果不知道安装目录,桌面找到postman应用程序图标右键 -> 打开文件所在位置,再进入app-版本号/resources

        3.重启软件后就是中文的了,如下图所示

        postman使用教程

        postman接口测试教程

        1.数据(变量)

        postman的数据包括全局变量,环境变量,外部文件和局部变量

        全局变量:作用域是全局,比如我们要设置的token

        环境变量:配置之后,让测试用例既能够在测试环境中执行,也能在正式环境中执行

        局部变量:比如tests中定义的变量,作用域只能在这个tests中

        外部文件变量:在run collections的时候可以设置循环次数,指定外部数据文件。外部文件可以是csv格式的,也可以是json格式的。

        json data 文件格式:

        csv data 文件格式

        变量优先级:外部文件变量> 环境变量> 全局变量,也就是说,在变量名相同的情况下,外部文件的变量优先级最高

        变量的定义

        方法1:在postman的ui上进行定义

        方法2:使用脚本定义

        变量的使用

        方式1:builder中的使用:{{varname}}

        方式2:脚本中的使用

        变量的冲突

        如果global和environment都设置了一个名字相同的变量,environment的变量会将global的覆盖

        2.sandbox

        sandbox可以理解为一个测试沙箱,专门用来postman执行js代码的环境,可以通过js脚本来编写pre-request和tests脚本

        sandbox沙箱集成了几个工具库,比如loadsh,tv4等,还有一些内置函数,比如xml2json等

        sandbox可以操作的对象

        公共库

        环境变量和全局变量

        动态变量

        操作cookie

        获取和查看请求和响应

        读取数据文件

        pre-request 可以用来修改一些默认参数或者设置一些测试需要的测试永久,tests可以用来做断言

        关于更多tests操作,可以查看帮助文档

        同时postman还有一个叫snippets的模块,里面防止了常用的一些test断言,直接点

        击就可以使用了,如果这里没有你需要的,可以查看帮助文档

        3.collections

        集合的功能

        组织业务逻辑:分类和存储你的测试用例

        导入导出:导入测试用例文件进行runner,导出json文件,使用newman在命令行执行(导入导出的collections就只是collections,不包含环境变量等),导出的时候记得勾选v2版本的格式,也是官方建议

        一键运行测试用例:你可以选择你要运行的collection或者里面的文件夹进行运行

        share:share一个link,然后将这个link分享给其他人,或者用于newman执行测试

        4.collections run

        建议:

        delay:不能为0,每个接口之间都应该加入一个delay

        数据文件:可以是json格式的,也可以是csv格式的,官方建议json,更快

        5.newman

        newman是一个命令行工具,可以用于将我们的接口测试用例在命令行运行并生成测试报告(测试报告多种多样)

        为什么要在命令行里面运行

        可以在无界面的服务器上运行我们的测试用例

        可以在ci持续集成系统上运行

        运行准备

        导出collection

        安装nodejs和npm,可能安装npm不好安装,我们使用cnpm来进行安装,百度搜索一下cnpm 淘宝源

        安装newman(nodejs写的一个小应用)

        newman可以生成多种测试报告

        gil reporter:控制台输出

        json reporter:可以放到mongdb中做持久化

        html reporter:方便发送邮件

        junit reporter:可以无缝集成到jenkins,有一个插件可以把junit reporter自动解析,并放到jenkins里面,也就是可以直接在界面中使用了

        # 运行postman生成的collection的url,使用env.json作为环境变量,globals.json作为全局变量,并使用外部的data.csv作为外部数据,最后设置了接口请求超时时间为5s

        newman run https://www.getpostman.com/collections/cb0cea0af1467c8008fb --environment env.json --iteration-data data.csv --globals globals.json

        # 运行postman导出的collection的json文件,并生成多种测试报告

        newman run c:\test1.json --reporters cli,html,json,junit --reporter-json-export jsonout.json --reporter-junit-export xmlout.xml --reporter-html-export htmlout.html

        6.集成到jenkins

        首先,下载jenkins的war包,使用java -jar jenkins.war --httpport=8080启动,配置jenkins完成

        第一步:新建job

        第二步:添加构建步骤,你自己决定输入什么,我这里指定newman执行某个文件件下的json文件,并以junit的报告形式输出到当前工作目录

        第三步:添加构建后的操作并保存

        讲newman生成的junit格式的report整合进jenkins的junit report插件中,可以更好的队报告进行展示

        第四步:点击手动构建(当然这里你可以根据项目需要设置自动构建时间,比如每天晚上的12点钟执行构建)

        第五步:查看构建结果

        7.其他

        get请求的参数怎么填写:可以直接在url中构建,也可以单独点击params进行构建

        post方法传递json格式的数据:首先设置headers,content-type = application/json,然后将json串写入raw的body模式下

        post方法传递form格式的数据:首先设置headers:application/x-www-form-urlencoded,body选择form-data或者x-www-form-urlencoded,至于是哪种,可以都试一下,肯定是其中之一

        auth:常用的有basic auth和oauth2.0,如果是basic auth,直接输入用户名和密码就可以了,如果是oauth2.0,有两种方法,第一,找开发拿token,设置token,方法2,登录的时候获取token,然后每次访问豆浆token放在headers里面就可以了

        调试:postman中有一个叫postman console的工具,该工具可以在我们写script的时候使用,通过consol

        e.log("this is demo")输出数据到console中

        参考help文档: #

        软件特色

        使用postman更快地构建更好的api。mac,windows,linux和chrome应用程式。

        专业功能和协作,以便更好地测试,记录和监控api。

        企业级支持,安全和管理

        更快,更容易api开发

        强大的gui平台,使您的api开发更快,更轻松,从构建api请求到测试,文档和共享。

        我们推荐的免费应用程序邮差为苹果,视窗,linux的或 chrome浏览器

        多重集成,包括对swagger和raml格式的支持

        api开发的完整工具链

        postman是从头开始设计的,以支持api开发的所有方面。postman的应用程序建立在一个单一的底层,确保一致的性能和用户体验。

        镜像您现有的api开发工作流

        旨在支持每个api开发人员

        api监控正常运行时间,性能和准确性

        无限集合,环境,测试和共享

        邮递员为开发人员在每个人的选择:

        mac,windows和chrome应用程式

        个人和团队选择

        postman具有运行,测试,文档和监视功能,旨在一起无缝工作。postman旨在使您当前的工作流程更快更好。

        软件亮点

        postman是一款功能强大的网页调试与发送网页http请求的chrome插件。

        用户在开发或者调试网络程序或者是网页b/s模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的http请求!postman在发送网络http请求方面可以说是chrome插件类产品中的代表产品之一。

        postman适用于不同的 操作系统 ,postman mac、windows x32、windows x64、linux系统,还支持postman浏览器扩展程序、postman chrome应用程序等。

        优缺点分析

        优点:

        优点:脚本语言是js

        优点:门槛低,上手快

        优点:跨平台

        优点:自带各种代码模块

        优点:免费版就已经非常强大了,支持http,https协议

        优点:有命令行版本,newman,方便放在服务器上运行,或者jenkins做持续集成

        优点:支持抓包,保存历史记录,多终端同步用例

        优点:支持抓包,保存历史记录,多终端同步用例

        优点:支持读取数据文件,json,csv

        优点:支持json schema校验

        优点:如果项目有swagger生成api文档,json文件可以直接导入postman来生成用例

        缺点:

        不支持:通过url搜索用例,通过命令行传参修改环境变量,不能指定执行失败的测试用例

        不理想:不能操作文件相关的操作,不能读写数据库,不能使用非http协议

        不理想:封装公共函数,引入第三方,自己写的js库,用例间的跳转,重试等.

        更新日志

        1.通用导航

        1.1家

        在顶部导航中介绍所有新的“主页”部分。概述团队中发生的一切-团队成员的活动,新警报,通知等。从这里,您可以快速导航到工作区,api网络,集成或postman学习中心-无论您要去哪里,都是从家开始的地方。

        1.2工作区

        我们有一个全新的工作区选择器,使您可以在最近使用的工作区之间快速切换。现在,您可以搜索不同类型的工作空间,而不必切换选项卡。只需键入您要转到的工作区的名称。

        哦!现在,我们有了公共工作区,这些工作区与其他任何工作区一样,但是对互联网上的每个人都是可见的,可以通过postman api网络轻松访问。创建一个新的公共工作区,并与全球数百万邮递员用户共享您的api。

        1.3报告

        可在企业和业务层,报告 帮助您了解您的组织如何构建和消费的api。获取有关请求,收集运行和测试失败的见解。管理员还可以使用报告来分析在整个组织中如何使用postman。

        1.4探索

        一站式解决方案,可探索postman api网络中发布的所有api。浏览不同的团队及其公共工作区以发现新的api。请继续阅读以了解更多信息。

        1.5通用搜索

        通用搜索使搜索和发现任何私有或公共api元素变得异常容易。它会查看您帐户中的所有api元素,私有api网络和公共api网络,以帮助您单击几下即可上手。


        本页Html网址:/htmlsoft/373.html

        本页aspx网址:/soft.aspx?id=373&bianhao=20231230_223516_816828&kind1=01网络软件&kind2=浏览辅助

        上一篇:Chrono下载管理器插件

        下一篇:supercopy(超级复制插件)

        增加   


        相关评论        新窗口打开查看评论