1、性能测试是怎么做的
这个在一期的时候写过,第一点就是,传送门:
https://blog.csdn.net/qq_31656291/article/details/117457830
2、做过什么类型的接口测试?用哪些工具?接口测试有碰到什么问题?
get获取、查询数据,post上传数据,表单之类,还有put修改和delete删除,这两个用到的机会较少;
主要用postman和jmeter,postman操作起来比较容易上手,可以直接做接口的功能测试和半自动化测试,jmeter可以做自动化接口测试;
经常碰到的问题:
特殊值处理不当导致程序异常退出或者崩溃;
类型边界溢出,导致数据读出和写入不一致;
取值边界外值未返回正确的错误信息;
参数 为null或空字符串“”等;
权限未处理,可以访问其他用户的信息
例如:无权限可以访问,或者 一般用户可以访问管理员权限);
逻辑校验不完善,可利用漏洞获取非正当利益;
例如:某网站兑换1块钱需要100币,当小于100币时调用后台 接口是否可以兑换
状态处理不当,导致逻辑出现错误(可能程序员123都搞懵了);
数组类型item个数为0或者item重复时程序异常退出
超时问题,超时后处理
潜在性能问题(后台提交处理或者把性能风险提前提出)
3、怎么进行自动化接口测试?
4、做了5年的测试,你有方法提高测试效率吗?
首先是在在需求评审时尽早的参与,了解到测试的功能点,在明确需求后准本测试工作,例如编写测试用例,然后组织评审,确定执行的动作,在开发转测后能第一时间开始测试;发现bug后因为在评审时以确定预期输出,能减少反复沟通确认是否有效bug的时间。
5、为什么想离开
想往自动化测试方向发展,后面期望进阶到测开的级别。目前公司提供的还是功能测试为主,而且api接口和web的业务也较少,无法推动接口自动化和web自动化。
6、你相比较别人的优势在哪里?