【测试开发】案例分析

目录

 一. 模拟弱网

 二. 接口测试

 三. 对冒泡排序进行测试 

 四. 对于 Linux 命令进行测试

 五. 微信发送朋友圈设计测试用例 

 六. 补充


一. 模拟弱网

模拟弱网环境可以借助 Fiddler 来进行;

 1. 先要打开 Simulate Modem Speeds 选项;【测试开发】案例分析_第1张图片

2. 打开 Customize Rules;

【测试开发】案例分析_第2张图片

3. 在打开的文档里搜索 OnBeforeRequest 方法,在方法中就可以对上传数据速度和下载数据速度进行调整,从而实现弱网环境。

【测试开发】案例分析_第3张图片

 二. 接口测试

 对于接口的测试可以借助 postman;

例如在网易云首页中, 对接口进行选择:

2. 选择要测试的接口,选择 Copy all as cURL(cmd) 或者 Copy all as cURL(bash);

【测试开发】案例分析_第4张图片

3. 在 postman 中对 copy 的 cURL 进行 import(Raw text) ,然后 send,请求完后,就会对其数据进行返回;

【测试开发】案例分析_第5张图片

所以就可以对该接口进行测试了,对于设计该测试用例,可以从几个方面考虑:

1.  对 HTTP 的方法选择进行测试;

2. 针对接口的参数进行测试,可以传参,不传参,传入非法参数;

3. 参数通过 parameter 或者 json 传递;

三. 对冒泡排序进行测试 

对于这种类型(代码)来设计测试用例,可以从以下几个角度出发:

1. 方法参数(参数类型,参数传递为空) ;

2. 对于异常的处理(例如 0 / 4);

3. 代码的规范;

4. 代码逻辑;

5. 条件测试;

6. 判定测试;

......

四. 对于 Linux 命令进行测试

这个可以从万能公式出发,例如 zip命令:

1. 功能:

 一次性打包多个文件;

 打包后的内容无缺失;

 文件内容被压缩;

2. 性能:

 打包1KB 文件时间是多久;

 一次性打包多个文件;

 打包文件可以节省多少内存空间;

3. 界面:

 打包后文件具有后缀名;

 打包后的文件高亮,易于区分;

4. 易用:

 输出命令错误,有提示;

5. 兼容:

 可以兼容多个操作系统版本;

6. 安全:

  指令执行只会针对选中的文件,不会自动打包其他未选取的文件;

7. 网络:

  弱网环境下也可以进行;

五. 微信发送朋友圈设计测试用例 

 【测试开发】案例分析_第6张图片

六. 补充

在页面中发现一个东西没显示,如何去排查?

可以先去查接口,看看是前端写死的,还是从后端获取的,如果是前端的,那么就要排查是不是前端进行渲染的时候出现了问题,如果是从服务器拿的数据,就得去查看是从哪个接口获取到的数据,查到那个接口是从哪个字段获取到的数据,看看字段的数据是否为空,就可以判断是不是服务器端出现问题,如果是,那么就需要服务器去排查该接口的问题了。 

你可能感兴趣的:(软件测试)