测试压力测试

web测试的一些经验总结—持续更新

2020-06-25  本文已影响0人  小盼盼_1

测试工具&用途

1.switchhost:切换host,测试环境下发布了新的代码,工具上配置内网IP地址+待测URL的域名后,即可直接访问URL地址

2.navicat:连接mysql数据库工具,执行各种sql语句

3.xshell:连接Linux服务器的工具,查看各种文件(各种logs)/修改服务器配置文件等

4.pycharm:编写&调试python代码的编译器工具

5.fiddler/tftpd:电脑端和手机端的连接工具,常用于客户端上内嵌的H5测试使用

6.xmind:编写测试用例的工具

功能测试框架

Ps.针对每个需求,我们怎么可以多方面的设计用例,减少漏测的可能性

被测对象:web/H5/App/小程序/一支笔/一部电梯等

1.正常功能

1)产品的功能涉及到的流程都要测试一遍,比如一部电梯,按上升键,电梯能正常上去;按下降键,电梯能正常的下去;按到5层,电梯能停到5楼等

2)产品的功能涉及到输入框的,所有的输入框都要输入一遍,合法的或者非法的字段

3)产品的功能涉及到按钮的,所有的按钮都要点一遍

4)产品的功能涉及到与其他系统配合使用的,需把两种系统的相互影响的情况也都测试一遍,比如两部电梯,一部在3层,一部在5层,用户点击上升键,3层电梯会下降,5层的电梯则需保持不动等

注:可结合等价类和边界值来设计相关用例

2.异常情况

1)产品涉及到输入框,输入一些非法的数据

2)产品涉及到一些流程的,使用错误的步骤

3)断网/断电

3.兼容性

1)不同操作系统:pc/mac/ios/安卓

2)不同的浏览器:Safari浏览器/安卓自带浏览器

4.UI

产品有无按照交互和视觉文档进行设计

5.不同的网络配置

1)WiFi

2)4G网络:移动/联通/电信

3)5G网络

6.竞品测试

类似产品之间功能比对/流程比对/app占用空间大小

7.易用性测试

产品使用起来是否符合用户习惯

8.文档测试

1)帮助文档:有无错别字/语句有无不通顺

2)界面提示:提示是否有好

9.接口测试

10.性能和压力测试

未接触过,待补充

被测对象:App(Pc/Mac/iOS/安卓)

1.安装

1)不同的操作系统,如iOS10/11/12/13等不同操作系统下安装app,app是否能正常启动,至少保证主流系统无问题

2)纯新安装:系统上无此app,进行安装

3)覆盖安装:系统上已有此app,进行安装,分两种情况:a.app使用过程中进行安装;b.app未使用过程中进行安装

2.卸载:

1)app使用过程中进行卸载

2)app非使用过程中进行卸载

3)卸载之后的一些遗留文件

3.更新

1)最近两次版本升级到最新版本有无异常

2)比较旧的版本升级到最新版本有无异常

3)强制更新:旧的版本打开后有无弹窗提示,且弹窗无法关闭

bug预防

注:汇总的一些易忽视的点/bug单/线上bug

1.倒计时:活动倒计时/开奖倒计时等,测试中需去服务器上修改时间,查看时间正常倒计结束后,页面有无问题,比如页面是否会锁死

2.下拉框:分别选择首尾两项的筛选内容,查看显示是否有无问题

3.输入框:输入ABA格式的数据,查看去重功能有无异常

4.登录注册(核心业务):涉及到相关的迭代优化,不管多小的改变,一定要验证Chrome浏览器/iE浏览器/iOS客户端/安卓客户端/pc端/Mac端的登录有无异常,且除验证基本的账号登录外,还需验证第三方账号的登录

5.金钱方面:需增加外汇考虑,比如常规的美元/港币/人民币验证

6.邮件中的url的有效性:为账号绑定邮箱时,需验证分别给两个邮箱发邮件后,先收到邮件的邮箱中的URL链接失效的问题

复现操作步骤:

1)输入一个邮箱A,点击发送邮件

2)输入一个邮箱B,点击发送邮件

3)点击步骤1中的邮件URL连接,需显示链接已失效[错误做法:绑定成步骤2中邮箱B]

7.答题活动类:

1)当某个任务可跨周重复执行时,需手动修改服务器的时间将时间变更成下周后,检查重新完成任务是否有无问题。比如答题活动,任务可跨周完成,跨周完成获得答题机会后需能正常答题

2)需检查答题剩余次数是否可跨周保存

8.功能迭代类的需求,需检查以前的单,看看有些实现方式上有无跟现有的方式有差异的地方。有差异的地方,需第一时间指出

9.活动迭代的需求,一定要考虑存量的用户在迭代后的活动上的表现

探索式测试

1.结合自己的一些经验+bug预防的点

2.测试用例走完后,可对照需求重头开始走一个正常主流程,做到double检查

上一篇 下一篇

猜你喜欢

热点阅读