扫码领取更多资料,微信:nmbqiaiqa
1、你们公司的接口测试流程是怎样的?(有没有感
觉熟悉,貌似在哪里听过)
接口测试我们是在 XX 项目做的,主要有 XX 接口,XX 接口,XX 接口等。
1、首先是从开发那里拿到 API 接口文档,了解接口业务、包括接口地址、请求
方式,入参、出参,token 鉴权,返回格式等信息。
2、然后使用 Postman 或 Jmeter 工具执行接口测试,一般使用 Jmeter 的步骤是
这样的:
1、首先新建一个线程组。
2、然后就是新建一个 HTTP 请求默认值。(输入接口服务器 IP 和端口)
3、再新建很多 HTTP 请求,一个请求一个用例。(输入接口路径,访问方式,
参数等。)
4、然后创建断言和查看结果树。
3、最后调试并执行用例,最后编写接口测试报告
4、其实我们做接口的时候也碰到了蛮多的问题,都是自己独立解决的,比如返
回值乱码(修改 jmeter 的配置文件为 UTF-8 编码方式),比如需要登录后才能
取得 token 鉴权码并且这个鉴权码在下面的请求中需要用到(使用正则表达式提
取器提取 token 的值等。
2、请简述一下 cookie、session 以及 token 的区别
(有没有感觉整个是万年不变的面试题)
(1)cookie 数据存放在客户的浏览器上,session 数据放在服务器上。而 token
是接口测试时的鉴权码,一般情况下登陆后才可以获取到 token,然后在每次请
求接口时需要带上 token 参数。
(2)cookie 不是很安全,别人可以分析存放在本地的 cookie 并进行 cookie 欺骗,
考虑到安全应当使用 session,session 会在一定时间内保存在服务器上。当访问
增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面应当使用 cookie