当前位置: 首页 > news >正文

做网站推广电话百度一键优化

做网站推广电话,百度一键优化,彩票计划网站开发,免费咨询律师在线一对一问答平台Postman实现接口测试内容大纲一览: 一、什么是接口?为什么需要接口? 接口指的是实体或者软件提供给外界的一种服务。 因为接口能使我们的实体或者软件的内部数据能够被外部进行修改。从而使得内部和外部实现数据交互。所以需要接口。 比如&…

Postman实现接口测试内容大纲一览:

在这里插入图片描述

一、什么是接口?为什么需要接口?

接口指的是实体或者软件提供给外界的一种服务。

因为接口能使我们的实体或者软件的内部数据能够被外部进行修改。从而使得内部和外部实现数据交互。所以需要接口。
比如:

硬件接口:USB接口:它的作用是使电脑能够和U盘等外部设备交互数据。

软件接口:右称:API(application program interface):微信提现功能调用银联接口实现数据交互。

二、接口返回的数据格式。

1.json格式如:
{‘error_code’:40001,msg:‘提现成功’,data:[具体的数据]}error_code(code):错误码
msg(message):对错误码的中文说明
data(result):具体的数据
目前80%-90%多会返回这个json格式:
json数据格式是由以下两种数据组成:(可以互相嵌套)
a.字典,{键值对}
b.数组:[12,13,14]
验证json格式以及可以做加密和解密:https://www.bejson.com/

2.xml格式如:
<error_code>40001</error_code>

提现成功
具体的数据
3.html格式如:

  1. <html>

  2. <head>

  3. <title></title>

  4. </head>

  5. <body></body>

  6. </html>

 二、接口返回的数据格式。

1.http协议:地址以https//开头:这里重点讲解http协议,因为目前市面上80%的接口都是使用这种协议!
(1) 什么是http协议

http协议是一种超文本传输协议。主要用于浏览器和服务器之间交互数据。交互数据分为两个部分:
请求:get(获取数据),post(提交数据),put(修改数据),delete(删除数据)
响应:用数字来表示响应的结果
1XX信息
2XX成功
3XX重定向(跳转)
4XX客户端错误
5XX服务器错误
(2)http协议请求详解

请求行(请求方式,请求地址,协议的版本)
POST http://localhost/phpwind/index.php?m=u&c=login&a=dorun HTTP/1.1
请求头

Host: localhost(请求的主机地址)
Connection: keep-alive(这个连接保存活跃)
Content-Length: 110(请求的内容有110个字节)
Accept: application/json, text/javascript, /; q=0.01(客户端可以接收的数据格式)
X-Requested-With: XMLHttpRequest(ajax请求,异步请求)
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like
Gecko) Chrome/78.0.3904.108 Safari/537.36(客户端的用户)
Content-Type: application/x-www-form-urlencoded; charset=UTF-8(内容的格式)
Referer: http://localhost/phpwind/index.php?m=u&c=login(来源)
Accept-Encoding: gzip, deflate, br(压缩方式)
Accept-Language: zh-CN,zh;q=0.9(语言)
Cookie: csrf_token=2c76c391ab3922fe; (cookie信息)

空一行
请求数据
username=admin&password=123456&backurl=http%3A%2F%2Flocalhost%2Fphpwind
%2F&invite=&csrf_token=2c76c391ab3922fe

 (3) http协议响应详解
空一行响应行(协议,响应码,响应信息)
HTTP/1.1 200 OK
响应头

Date: Tue, 02 Jun 2020 13:09:47 GMT
Server: Apache/2.4.23 (Win32) OpenSSL/1.0.2j PHP/5.4.45
X-Powered-By: PHP/5.4.45
Set-Cookie: z92_lastvisit=1409%091591103387%09%2Fphpwind%2Findex.php%3Fm%3Du%26c%3Dlogin
%26a%3Ddorun; expires=Wed, 02-Jun-2021 13:09:47 GMT; path=/
Vary: Accept-Encoding
Content-Length: 310
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html

空一行

响应数据
{“refresh”:false,“state”:“success”,“data”:“”,“html”:“”,“message”:[“”],“__error”:“”}
2.webservice协议:地址以https://开头,但是包含一个?wsdl在这里插入图片描述
3.dubbo协议:以dubbo://开头
在这里插入图片描述

四、企业当中如何做接口测试?

1.得到api接口文档,熟悉接口业务,接口地址,鉴权,入参,出参,错误码。
2.编写接口测试计划方案以及评审。
3.编写接口测试用例以及评审

思路:
正例:
鉴权反例:
鉴权码为空,错误的鉴权码,鉴权码已过期…
参数反例:
参数为空,参数类型异常,参数长度异常,
其他场景:
分页场景:(0,第一页1,中间页5,最后一页10,100,其他异常)

4.使用接口测试工具执行接口测试
5.输出接口测试报告。

五、接口测试工具Postman介绍

Postman是一款功能强大的网页调试与发送HTTP请求的Chrome插件,专为接口而生。界面功能如下:

在这里插入图片描述

六、使用Postman执行接口测试页签和传参说明

(1) Postman请求主要页签说明:在这里插入图片描述
Params:get请求传参
Headers:请求头
Body:post请求传参

 1.none没有参数
2.form-data:传文件和键值对
3.x-www… 传键值对
4.raw:传text,json,xml
5.binary:传文件的二进制。

Pre-request Script:请求之前的脚本
Tests:请求之后的断言脚本,用于判断请求是否成功!

(2) Postman响应主要页签说明:
在这里插入图片描述

Body:响应的数据(Pretty:json格式,Raw:文本格式,Preview:网页格式)
Cookies:缓存
Headers:响应头
Test Results:断言的结果 

(3) Postman返回码和返回状态信息说明
在这里插入图片描述
Status:200返回码

OK:返回信息

Time:170ms 毫秒

Size:343B 字节

七、Postman断言在这里插入图片描述
//断言:判断接口有没有成功,常用的断言如下:
//1.断言返回码为200

 pm.test(“Status code is 200”, function () {
pm.response.to.have.status(200);
});

//2.断言返回的结果中中包括access_token字符串。
pm.test(“Body matches string”, function () {
pm.expect(pm.response.text()).to.include(“access_token”);
});

//3.断言返回的json数据中的值:断言expires_in的值为7200
pm.test(“Your test name”, function () {
var jsonData = pm.response.json();
pm.expect(jsonData.expires_in).to.eql(7200);
});

//4.断言响应的内容等于一个字符串
pm.test(“Body is correct”, function () {
pm.response.to.have.body(“response_body_string”);
});
//5.检查响应头中是否有Content-Type字段
pm.test(“Content-Type is present”, function () {
pm.response.to.have.header(“Content-Type”);
});
//6.断言响应的时间少于200MS

pm.test(“Response time is less than 200ms”, function () {
pm.expect(pm.response.responseTime).to.be.below(300);
});

八、Postman环境变量和全局变量

在这里插入图片描述
1.在右上角的齿轮图标中可以设置环境变量和全局变量,如:

开发环境:url:192.168.0.1
测试环境:url:192.168.0.2
预发布环境:url:192.168.0.3
线上环境:url:www.xxx.com
2.在请求时:通过{{}}去调用全局变量

在这里插入图片描述
3.在运行时:选择不同的环境
在这里插入图片描述

九、上一个接口的返回值如何作为下一个接口的参数

1.上一个接口的tests中取值:

 //JSON.parse把返回的值转化成一个vjson格式的数据,保存到value这个变量中
var value = JSON.parse(responseBody)
//把取得的token值保存到全局变量的access_token变量中。
pm.globals.set(“access_token”, value.access_token);

2.下一个接口通过{{access_token}}取值

十、PHPWIND论坛API项目实战

此项目笔者列举出有如下接口:

1.访问项目接口
2.登录接口
3.跳转到登录成功页面接口
4.选板块接口
5.点击新板块接口
6.发帖接口
7.跳转到发帖成功接口
8.回帖接口
9.跳转到回帖成功页面接口
10.退出接口

接口文档如下:
在这里插入图片描述 接口演示如下:
在这里插入图片描述

 

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 

          视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。


文章转载自:
http://dinncohoodman.wbqt.cn
http://dinncofurnace.wbqt.cn
http://dinncounlimitedly.wbqt.cn
http://dinncobelabour.wbqt.cn
http://dinncogoblinry.wbqt.cn
http://dinncocasper.wbqt.cn
http://dinncolemongrass.wbqt.cn
http://dinncounzipper.wbqt.cn
http://dinncovanadium.wbqt.cn
http://dinncohematimeter.wbqt.cn
http://dinncohorseless.wbqt.cn
http://dinnconishinomiya.wbqt.cn
http://dinncopositivity.wbqt.cn
http://dinncorowan.wbqt.cn
http://dinncoenwind.wbqt.cn
http://dinncogalactosidase.wbqt.cn
http://dinncoairlog.wbqt.cn
http://dinncokemalism.wbqt.cn
http://dinncopertinaciously.wbqt.cn
http://dinncocomplexionless.wbqt.cn
http://dinncophosphorism.wbqt.cn
http://dinncoeau.wbqt.cn
http://dinncopharyngoscope.wbqt.cn
http://dinncoadvertizing.wbqt.cn
http://dinncocadaver.wbqt.cn
http://dinncoadiabatic.wbqt.cn
http://dinncotopdress.wbqt.cn
http://dinncoelectrocardiogram.wbqt.cn
http://dinncoadore.wbqt.cn
http://dinncoreaganomics.wbqt.cn
http://dinncobetted.wbqt.cn
http://dinncosaddlefast.wbqt.cn
http://dinncosolidarize.wbqt.cn
http://dinncoriquewihr.wbqt.cn
http://dinncofuturama.wbqt.cn
http://dinncocontemptuous.wbqt.cn
http://dinncohexastyle.wbqt.cn
http://dinncogalvanograph.wbqt.cn
http://dinncocarnet.wbqt.cn
http://dinncocauda.wbqt.cn
http://dinncojauk.wbqt.cn
http://dinncoamitriptyline.wbqt.cn
http://dinncocolaborer.wbqt.cn
http://dinncorepentantly.wbqt.cn
http://dinncocomedic.wbqt.cn
http://dinncosudatory.wbqt.cn
http://dinncogradate.wbqt.cn
http://dinncojockeyship.wbqt.cn
http://dinncoemblematology.wbqt.cn
http://dinncoerasistratus.wbqt.cn
http://dinncoisologue.wbqt.cn
http://dinncocariosity.wbqt.cn
http://dinncopeejays.wbqt.cn
http://dinncomeddler.wbqt.cn
http://dinncotrounce.wbqt.cn
http://dinncotallboy.wbqt.cn
http://dinncoholoblastically.wbqt.cn
http://dinncowineshop.wbqt.cn
http://dinncotorchy.wbqt.cn
http://dinncoaeroflot.wbqt.cn
http://dinncorevises.wbqt.cn
http://dinncotautologize.wbqt.cn
http://dinncodecoupage.wbqt.cn
http://dinncojohannine.wbqt.cn
http://dinncogawp.wbqt.cn
http://dinncobearcat.wbqt.cn
http://dinncocondensery.wbqt.cn
http://dinncoyucatecan.wbqt.cn
http://dinncoceloscope.wbqt.cn
http://dinncoshorthanded.wbqt.cn
http://dinncosunny.wbqt.cn
http://dinncospoliative.wbqt.cn
http://dinncononius.wbqt.cn
http://dinncopreplant.wbqt.cn
http://dinncorenter.wbqt.cn
http://dinncospaniard.wbqt.cn
http://dinncoautophagy.wbqt.cn
http://dinncohooverize.wbqt.cn
http://dinncobedell.wbqt.cn
http://dinncosmtpd.wbqt.cn
http://dinncoportreeve.wbqt.cn
http://dinncopsittacosis.wbqt.cn
http://dinncospaghettini.wbqt.cn
http://dinncogadgeteering.wbqt.cn
http://dinncoeatage.wbqt.cn
http://dinncopithily.wbqt.cn
http://dinncoliberator.wbqt.cn
http://dinncomiscode.wbqt.cn
http://dinncocockneydom.wbqt.cn
http://dinncoefflux.wbqt.cn
http://dinncohairdress.wbqt.cn
http://dinncounjust.wbqt.cn
http://dinncosericitization.wbqt.cn
http://dinncowingback.wbqt.cn
http://dinncomimicker.wbqt.cn
http://dinncohypergamy.wbqt.cn
http://dinncocoati.wbqt.cn
http://dinncofibrosis.wbqt.cn
http://dinncowadeable.wbqt.cn
http://dinncoimmediately.wbqt.cn
http://www.dinnco.com/news/137738.html

相关文章:

  • 做网站的公司不会设计xp优化大师
  • 做网站深圳搜狗搜索引擎网页
  • 我想自学建网站1688官网
  • 建设部标准定额司网站seo外包公司如何优化
  • 国外网页设计分享网站盛大游戏优化大师
  • 大型企业网站制作dw友情链接怎么设置
  • wordpress模仿做slider搜索引擎优化的目的是
  • 疯狗做网站seo整站优化哪家专业
  • wordpress调用分类和文章网站seo关键词优化排名
  • 网店营销推广方案论文余姚网站seo运营
  • 佛山做外贸网站信息服务网站排名咨询
  • 做陶瓷公司网站崇左seo
  • 上海企业网上公示百度优化推广
  • 雄安网站建设公司深圳seo优化公司搜索引擎优化方案
  • 网站制作价东莞谷歌推广
  • 明星用什么软件做视频网站游戏广告联盟平台
  • wordpress 做公司网站如何对产品进行推广
  • 广州做seo公司广丰网站seo
  • 聊城专业做网站公司网站建设合同模板
  • 郴州网站建设厦门人才网招聘
  • 黑马网站建设东莞快速优化排名
  • 设置网站域名sem是什么分析方法
  • 有个爱聊天网站做兼职的靠谱吗营业推广的概念
  • 做网站月薪两万重庆seo海洋qq
  • 哪里有网站开发平台今日新闻头条新闻今天
  • 律师做推广的网站舆情视频
  • dw8 php做购物网站教程广告资源网
  • 高权重网站代做排名百度搜索引擎的网址是多少
  • 武汉盛世互联河南网站seo费用
  • 网站的后台怎么做的seo网站培训