AppScan api登录接口 postman_干货分享--接口学习整理笔记

6a92de43f675cbdd45853302192e61c7.png

以下为我们老学员上课的笔记,总结的挺全面的~如果正在学或者打算学接口的,可以参考一下~如果有遗漏也请指出~谢谢~欢迎点赞转发哟~

接口学习

1、 接口的定义:一种完成某些功能的集合。

2、 接口的分类:

d92b7cbd08dd72e3a462c271f1bcf4d2.png

3、 接口的要素:输入;输出

4、 接口测试出现的时间线:

6f8d55d1dde7aecfd5183f0ba6ed5ab9.png

5、 接口测试的作用:

1/初期:尽早发现问题,提高测试效率。

2/中期:全面验证,查漏补缺,修改出现的问题。

3/后期:全面回归测试,待更新生成。

4/生产:定位问题,验证解决问题。

7f34f2eda63f652f2f8175d62c298f20.png

6、 为什么要学习接口测试:

9f2663401fc2cbed8d0e7eba4038409f.png

7、 接口测试的意义:

e28f88aa94ed1b4690bb0edc9f96aec6.png

8、 如何开展接口测试:

08f6e507781756e339d31f592b20746c.png

HTTP的请求方式:

Get 是URL加参数,明文传输所以不安全,而且浏览器对传输长度有限制;

Post是放在body里面包裹起来,加密,大小没有限制。

e91caa7d65bc3fe420074aa349031c26.png

HTTP响应状态码:

1、1** 101、100 正常、继续

2、2** 200 响应成功

3、3** 304 重定向(老师举例聚餐换地方)

4、4** 404 客户端问题,找不到页面

5、5** 502、500 服务端错误

端口号:

1、MySQL:3306

2、HTTPS:443

3、HTTP:8080

整理cookie、session、cuche的异同点:

9077a8303be8cbaaca15fe725c194c36.png

charles 学习重点

适用于修改前端的内容

1cc3f60955c93dc8232662d470067722.png

适用于移动跳转网页:

5e201e9a73d703279f0b34cd8f39df05.png

断点,适用于版本未发布前修改里面的内容

6d1767b8fcf2b0f35b5ff986ea0ee1fc.png

页面信息备注

31ff1792399a8f7443dc38bb6f3d9a6f.png

1d43c2fc72f50328ec5836fd6c434a23.png

请求报文和响应报文

ad78d0ec49c2aff7273854495b72aa01.png

龟速设置:

2b0c495a9d5a4bbf2a1261c6441a855e.png

测接口的工具:postman:可以以插件的形式存在于谷歌浏览器,在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前端人员对接,测试调试接口,验证接口的正确性可用性。而这要求前端开发进度和后端进度保持基本一致,任何一方的进度跟不上,都无法及时完成功能模块的测试。

做为后端开发人员,要求独立开发完成某个接口后,开发人员自己需要先测试通过后再提交给测试人员进行测试,否则会出现到测试人员哪里业务流程根本就走不通,或者BUG会过多的情况等。

jemeter:

1.能够对HTTP和FTP服务器进行压力和性能测试,也可以对任何数据库进行同样的测试(通过JDBC)。

2.完全的可移植性和100% 纯java。

3.完全Swing 和轻量组件支持(预编译的JAR使用javax.swing.*)包。

4.完全多线程框架允许通过多个线程并发取样和通过单独的线程组对不同的功能同时取样。

5.精心的GUI设计允许快速操作和更精确的计时。

6.缓存和离线分析/回放测试结果。

readyapi:Secure,是接口安全测试工具。它是一个非常简单的工具,但是功能又不简单,还很强大:它只需要对新的或者已经存在的代码的几次简单点击,预先构建的安全扫描就能够完成对API上线之前的检查,即使没有专业知识或者专业团队,也可以迅速检查潜在的漏洞,保证及时的交付。

soapevi:SoapUI中Groovy的使用- SoapUI 中Groovy 的使用 SoapUI 中支持使用Groovy 脚本, 通过Groovy 脚本可以操作数据库, 并可以对数据库结果进行校验,完成用例的检查

postman整理:

输入地址,进行查询

554676e69252f1c47d4a32b2bd7f3f47.png

页面信息备注:

23115ca49b792dfcfb2d5305ea37385c.png

接口测试常用的四种断言方式:

97f6fd853a099002f13f266525a4a102.png

生成json形式的报告:

58eaf5e46edba8415c1f0205c498b218.png

daab41e80671afcaf1b8a44928682b3b.png

337835efc1013797f4ce1585c89779c3.png

生成的json文件

4cbbc62b87f16a6016faecf7747a8361.png

安装HTML插件:

6eb63548a04084e297e7685eefa9fab8.png

生成的HTML报告:

e6912a9ea70eee414196963fca97924f.png

接口测试如何校验响应状态以及相应数据是否符合:

通过打断言的方式去校验,获取返回代码。比如说创建账号的接口创建成功,点击send,在code值为1 的前提下,如果返回的值不是1,就出错了。

2019-3-8老师总结3天学习重点:

接口的定义;分类;请求;区别;如何清缓存;Charles的使用;postman如何展开测试:

按需求确定请求方法(get还是post),把URL放进去,写完以后写断言,点击send查看一下;

响应结果在test results 查看,查看完成后保存到save as 创建的文件夹里面,一个项目的接口需要分工合作。

把所有的接口汇总到文件夹以后,点击run,打出报告,报告为json模式。

使用Newman工具在终端里转换为HTML格式,比较友好的展现出来。

接口测试可以当做桥,沟通前端和服务端。尝试抽象化思维(比如重定向、接口的比喻、post和get 的比喻等)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值