购物车测试

1.功能测试

a)、未登录时:

将商品加入购物车,页面跳转到登录页面,登录成功后购物车数量增加。

b)、登录后:

所有链接是否跳转正确;

商品是否可以成功加入购物车;

没有限购要求的商品,添加数量能不能超过库存数;

购物车商品总数是否有限制;

商品总数统计是否正确;

全选功能是否可用;

删除功能是否可用;

删除功能是否有提示;

价格总计是否正确;

商品文字太长时是否显示完整;

购物车中下架的商品是否有标识,是否还能支付;

新加入购物车商品排序(添加购物车中存在的店铺的商品和购物车中不存在的店铺的商品);

是否支持快TAB、ENTER等快捷键;

商品删除后商品总数是否减少;

收藏功能是否可用;

账号退出后,购物车添加的内容是否还在;

购物车结算功能是否可用。

限购商品按照规则购买完成后,还能不能再次添加购物车并购买;

2.兼容性测试

BS架构:不同浏览器测试,比如:IE,火狐,谷歌,360这些。

APP:在主流的不同类型,不同分辨率,不同操作系统的手机上测试,华为,vivo,oppo等

3.用户体验测试

删除商品是否有提示;

是否支持快捷键功能;

是否有回到顶部的功能;

商品过多时结算按钮是否可以浮动显示;

购物车有多个商品时,能不能只对单个商品结算;

界面布局、排版是否合理;

文字是否显示清晰;

不同卖家的商品是否区分明显。

4.性能测试

打开购物车页面要多长时间

--------------------------------------------------

--------------------------------------------------
支付流程测试
1.功能测试

用等价类和边界值,判断支付的金额;

如果没有登陆能否支付,支付成功后是否可以正常跳转;

支付方式是否支持扫码支付,第三方平台支付(支付包,云网等),语音支付,指纹支付;

支付时是否需要身份验证,支付后有无手机短信提示,是否可以找他人代付;

用边界值法有无支付额度限制,余额不足时有无提示,支付时是否是动态加密支付;

待支付状态:订单是否可以正常支付;是否可以取消;有相同订单是否可以支付两次;

是否可以扫码支付,输入错误的密码会怎样显示,有无错误次数限制;

若支持扫码支付,二维码是否支持支付包和微信扫码,若两人同时扫描怎么处理;

有无最小支付金额限制,无意义的支付金额0,重复支付如何处理;

如果支付包含优惠金额,该怎么处理优惠额度;

2.性能测试 

弱网,无网时是否可以支付;

退款到账时间,耗电量的多少;

带负载情况下的响应时间和吞吐率,在某个时间段内同时访问系统的用户数量 ;

3.压力测试

多人同时付款;

4.界面测试;

支付界面有无错别字,排版是否合理,颜色搭配是否合理;

5.兼容性测试

是否可以跨平台,不同电脑机型下显示有无区别;

6.安全性测试;

若支付不成功是否原路退款,若支付成功,有无支付信息提示;

用fiddler抓包尝试修改价格,对订单金额有无效验;

直接输入需要权限的页面地址可用访问;

7.接口测试

第三方平台支付 。

----------------------------------------------------------------------------------网摘,侵删。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. adb shell monkey命令的语法和常用选项: adb shell monkey [options] <event-count> 常用选项: -s: 设置随机数生成器的seed值 -p: 指定要测试的包名 --pct-touch: 触摸事件的占比 --pct-motion: 动作事件的占比 --pct-trackball: 轨迹球事件的占比 --pct-nav: 导航事件的占比 --pct-majornav: 主要导航事件的占比 --pct-appswitch: 应用切换事件的占比 --pct-flip: 翻转事件的占比 --pct-anyevent: 任何事件的占比 --ignore-crashes: 忽略应用崩溃 --ignore-timeouts: 忽略超时 --ignore-security-exceptions: 忽略安全异常 --monitor-native-crashes: 监控native崩溃 2. 如何进行app的可靠性测试? 在进行app的可靠性测试时,通常需要使用一些自动化测试工具,比如Appium、Robotium、UI Automator等,通过模拟用户的操作来测试应用的稳定性和可靠性。同时,还可以使用一些性能测试工具,如JMeter、LoadRunner等,来测试应用在高并发、大负载情况下的表现。 3. Fiddler如何做弱网测试? Fiddler可以通过模拟网络的延迟、丢包、限速等情况来模拟弱网环境,从而测试应用在弱网环境下的表现。具体操作可以在Fiddler的Rules菜单下选择Simulate Modem Speeds,然后选择对应的网络速度模拟即可。 4. Fiddler如何设置断点?分别测试什么? 在Fiddler中,可以通过设置断点来拦截请求和响应,进行数据的修改和调试。具体操作可以在Fiddler的Rules菜单下选择Customize Rules,然后在OnBeforeRequest或OnBeforeResponse函数中添加断点代码。通过设置断点,可以测试应用在特定情况下的表现,如异常情况、特定场景等。 5. Fiddler如何定位前后端的缺陷?通常还配合使用其他什么工具? Fiddler可以通过抓包、查看请求和响应数据等方式来定位前后端的缺陷。同时,还可以使用其他一些工具进行辅助定位,如Chrome的开发者工具、Charles等。 6. Fiddler如何做弱网测试? 参考问题3回答。 7. Solopi如何做app的前端性能测试? Solopi可以通过模拟用户的操作来测试应用的前端性能,包括页面加载时间、交互响应时间、资源加载时间等。具体操作可以在Solopi的录制界面中进行操作录制,然后在测试界面中查看性能测试结果。 8. 接口测试的流程? 接口测试的流程一般包括以下几个步骤: 1)根据接口文档编写测试用例; 2)使用接口测试工具进行接口测试; 3)记录测试结果,包括请求和响应数据、状态码等; 4)分析测试结果,定位问题; 5)修复问题并重新测试; 6)重复上述步骤,直至所有接口测试通过。 9. ecmobile的结算接口如何测试? ecmobile的结算接口可以通过接口测试工具进行测试,根据接口文档编写测试用例,模拟用户购买商品的流程,包括添加商品到购物、编辑收货地址、选择支付方式等,然后进行测试并记录测试结果,分析测试结果并修复问题。 10. postman的多接口测试怎么做? 在postman中,可以通过创建多个请求,然后使用Collection Runner进行批量测试。具体操作可以在Collection Runner中选择要测试的请求集合,设置循环次数、延迟时间等参数,然后开始测试并记录测试结果。通过批量测试可以快速测试多个接口,提高测试效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值