分享最近一些编写自动化脚本的用例
最近找到一个web项目-Tango
该项目还是包括注册,登陆,个人账户,商品页面(男装,女装,裤子,限购专区),购物车,品牌专区,团购等。
在这里插入图片描述
设计的用例的情况-
1.注册
2.登陆
3.注册-登陆-进入个人账户中心(统计余额)
4.进入商品列表,选择一款商品加入进购物车
5.进入购物车清空列表–(检查是否清空)
6.选择商品加入购物车-删除(检查是否删除)
7.选择商品购物车-刷新(检查商品总额是否变化)
8.选择商品-加入购物车-购买-我的订单(验证商品名,价格,验证数量,验证订单号)
9.进入后台,找到该订单数据(验证前后台数据)
这次练习总结了数十条经验,结果落在了地铁上。。。。
主要需要注意的 定位检查 表单Frame ,异常报错可能要引用import time
在出现警告框时 进行操作间也必须加入import time ,原因是因为警告框无法被隐式等待时间使用,避免电脑点错,需要使用到import time
在用例调用时不需要使用self ,只需要输入相应的参数。python会自动调入self
多表单
p.switch_to.frame() 切换到指定frame 的位置
p.switch_to.defualt_content() 跳到最外层
p.switch_to.parent_frame() 切换到上一层表单
句柄
jubings=p.window_handles
p.switch_to.window(jubing[1])
警告框
a=p.switch_to.alert.text() 获取警告框文本
print(a)
p.switch_to.alert.aceepet() 接受
p.switch_to.dismiss() 取消
web 测试方面主要测试的是
功能 (页面缓存,表单,超链接)
性能 (高并发,页面容量,资源数量)
兼容(IE ,火狐,谷歌)
安全(SQL注入,xss脚本攻击)