-
出租车计费软件测试用例设计
2020-10-09 11:50这个题目其实最好的方式是用场景法,因为它有不同的判断条件得出不同的计费规则,用场景法画出流程图,再去覆盖每一个分支的场景;这样思路会清晰很多,而且也能避免漏掉某些场景;然后设计数据再用等价类和边界值法来选取代表性的数据测试,可以节省一些时间。
-
面试被问到:fiddler 在工作中有哪些应用?怎么破?
2020-09-23 11:07分享一下我在工作中用过的fiddler中的autoresponse的一些使用场景:
一、用于辅助测试,快速验证前端页面的一些逻辑处理是否符合预期
- 前端对某列数据做四舍五入的处理,一时之间找不到符合要求的数据的时候,就可以使用该功能,篡改接口响应结果给前端,从而验证是否有bug。
- 前端某列显示金额字段,当金额的数值超过某个值的时候,显示格式要进行转换,一时之间找符合要求的数据比较麻烦的时候,就可以使用工具的这个功能快速的辅助你进行测试。
- 前端更改了某个明细字段的长度,但是在测试环境可能汇总指标的值为0,导致你进不去明细页面,看不到效果,那么可以篡改响应结果,把汇总的值由0改成其他值,绕过前端的校验。
二、用于辅助验证后端的处理逻辑
- 登录后能点击哪些菜单或按钮,是通过后端接口返回的,没权限的时候,前端控制不可点击。那如果篡改后端数据,新加入一个没有权限的接口返回前端,然后在页面上再去操作的时候,查看后端是否对权限做了二次校验。
- 有时候为了测试方便,会将生产的部分数据导入sit环境进行测试,但是有的基础数据又没导入,可能会存在在页面查询不到生产的数据 ,因为查询条件中选不到生产的某个网点,或者说id不匹配,这个时候就可以把查询接口中的接口响应结果用生产的接口的数据替换一下进行返回。
-
谁遇到过搭建 nexus3 环境,提示 jdk 版本问题的吗
2020-09-22 10:46找到原因了 ,配置文件里面写 INSTALL4J_java_HOME 的配置就可以 , 最主要的是 ,必须要用jdk1.8.0_261的版本,jdk1.8.0_251的版本不行