面试题:
1.做接口测试时,你是怎么做的数据校验(返回值验证)?一般你会验证哪些数据?
校验code 200(说明后端接到了你的请求,并且给了应答)
返回信息 sucess
2.有1w个用户名密码需要登录,你怎么做?
csv 自动化 数据驱动测试 DDT
工作中的加密场景:公司的内部接口--对称加密【简单,速度快】
对外接口--非对称加密
怎么测试?
作为测试人员,首要重点:加密规则,加密方式
1.如果加密接口不多,数据都是死数据(不是上个接口关联的数据),叫开发把加密的数据给测试【最简单】
缺点:动态数据做不了【订单号】,测试场景有限
2.beanshell可以做前后置处理,但是它是java片段,无法调试
3.让开发给你提供加解密的工具
- java后端,加密解密封装一个包
- python,把python文件给你
加密接口怎么测试?
通过后端给的java包解密加密
每一次都要在命令行执行,很麻烦?命令行中参数是怎么写的,JMeter中参数就怎么写
使用OS进程取样器
执行结果:
添加正则表达式提取器