让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
问题:网页端提交订单测试点有哪些?
解答:
针对网页端提交订单的测试点,可以考虑以下方面:
- 弱网情况下,多次点击提交订单。 在网络较差的情况下,用户可能会多次点击"提交订单"按钮。此时需要测试订单是否正确提交,避免多次下单。
- 确保优惠券自动使用最优,使用后金额是否正确。 优惠券在下单时涉及到金额的计算,需要测试优惠券在不同场景下能否自动使用最优,以及使用后订单总金额是否正确。
- 商品突然下架、规格变更、价格变动时提交订单。 当商品信息在用户下单前发生变化时,需要测试系统能够正确处理订单信息,并进行相应提示。
- 优惠券失效时,是否自动使用第二优惠,提交金额是否更新。 当优惠券失效时,需要测试是否能够自动使用第二优惠,以及提交金额是否更新。同时,也需要测试在使用第二优惠时,提交金额是否正确。
- 店铺优惠、跨店满减金额是否正常显示。 测试店铺优惠和跨店满减是否能够正常显示,以及涉及到金额计算的场景下是否计算正确。
- 提交订单超时情况。 在提交订单的过程中,可能会出现超时的情况。需要测试订单超时时,系统是否进行相应的处理,并给出相应的提示。 案例: 以测试“弱网情况下,多次点击提交订单”为例,可以编写如下测试用例: 场景描述:网络较差的情况下,用户多次点击提交订单按钮。 预期结果:订单只会被成功提交一次,避免重复下单。 测试步骤:
- 模拟网络较差的情况下,多次点击提交订单按钮。
- 验证订单是否只被成功提交一次。
- 验证是否有提示用户订单提交成功。
- 验证订单信息是否正确。 代码示例:
# 模拟网络较差的情况
simulate_weak_network()
# 点击提交订单按钮
for i in range(3):
click_submit_order_button()
# 验证订单是否只被成功提交一次
assert get_order_count() == 1
# 验证是否有提示用户订单提交成功
assert is_order_success_prompt_displayed()
# 验证订单信息是否正确
assert check_order_info()