AppScan api登录接口 postman_学员笔记分享之接口

d7180a774c46db2e6f4505739e943603.png

很多软件测试学完去面试的时候,被问的最多的是测试流程和接口这两大块~今天把我们学员自己的整理的接口文档和大家分享一下~同时也谢谢关同学的笔记,好的付出一定会好的收获~

  1. 接口的定义:一种完成某些功能的集合。
  2. 接口的分类:

01a46ac6ff137a10d8de911d10fea383.png
  1. 接口的要素:输入;输出
  2. 接口测试出现的时间线:

d0a194b3a339b9c9eae6d7ae22dfdb5c.png
  1. 接口测试的作用:

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

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

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

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

1c1dffc42a6d23fe04e6e5f9e0416f9e.png
  1. 为什么要学习接口测试:

82e4f7199506ffee9754f37b9ea46b36.png
  1. 接口测试的意义:

6aa697e55c40c87793e37efade2be17e.png
  1. 如何开展接口测试:

df181fa696f43b8d1e018cd1027365d7.png

10、HTTP的请求方式:

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

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

782e50f62ecb1453ab4a1213b56e8e6c.png

11、HTTP响应状态码:

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

2、2** 200 响应成功

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

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

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

12、端口号:

1、MySQL:3306

2、HTTPS:443

3、HTTP:8080

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

e9e7a61accc9088d235a06ed01b51ecb.png

14、charles 学习重点

14.1适用于修改前端的内容

6efd0ffe4ebe4b96e47734709e242078.png

14.2适用于移动跳转网页

b97c869a8d7ec86bf4bb385b0a547695.png

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

dc3146f5844a4d6151e3f88a5611e775.png

14.4页面信息备注

3f55d3267eacccc596029469bf9187ea.png

2e14c5584c1b5eac568aad5f47ce5599.png

14.5请求报文和响应报文

6e024ec2e46c1fedc9c1707e8130fc1f.png

14.6龟速设置:

642f6b5e7eedfef531ea18468fa0edfe.png

15、测接口的工具:

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

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

15.2jemeter:

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

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

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

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

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

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

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

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

16、postman整理:

16.1输入地址,进行查询

a3ebc6041889db5c6f4ddf4ebe5d86cf.png

16.2页面信息备注:

4d2108bf9f370f4000d2917f2303e997.png

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

5ce63e6fd309ca9ee33fd613d64985fc.png

16.4生成json形式的报告:

8e32980526a74bcfb175861cd3459fc0.png

37a46b0d4ac8cd2176e19ce42ba1fd08.png

234a87fa2a22a46d9cebccf51a808746.png

16.5生成的json文件:

23c55974db573efce93a0db0c3ca04e0.png

16.6安装HTML插件:

13d676ee0861e97c1b30e05d1327ba18.png

16.7生成的HTML报告:

f6944e18970f915cac7be33455bcb5dd.png

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

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

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

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

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

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

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

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

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值