自动化测试笔记

自动更新浏览器驱动
F12开发者工具常用模块使用:元素定位、控制台、网络模块抓包查看接口信息、面对一闪而过的toast,在源代码一栏,暂停调试程序,定位到toast
F12开发者工具、xpath元素定位和常用方法:\是模糊查找
//div[@class=‘logo’] 选取所有div,div属性是class,值对应是logo
//div[@class=‘logo’] …是父节点
//span[text()=‘我的钱包’]
对se的二次封装,元素获取
分析用例场景,拆解业务功能点,使用 xpath获取元素定位,进行业务操作,切换窗口,输入框传值,按钮点击操作,跳转地址,根据页面业务流程逻辑编写测试脚本,遵循PO模式,分离元素定位Base和元素操作Page,书写Testcase测试用例,方便后续维护
订单
git维护项目代码
子树节点,打断点
pytest,提供fixture与yield实现测试用例的初始化与结束设置
通过参数化发布多个订单
为节省自动化用例运行时间,分布式运行用例插件,把所有测试用例放进用例池,pytest-xdist按设置的并发数执行测试用例
pytest-rerun重跑,保证用例测试通过,避免网络故障等偶然性的影响
解决原声assert断言弊端(测试用例中有一次断言失败,脚本会终止),使用pytest-assume
持续集成,开发人员提交新代码,立即构建单元测试,根据执行结果确定新提交代码是否能够与源代码集成在一起,降低风险,更早发现问题。让产品在迭达过程中保持高质量,代码在集成到主干之前,通过单元测试、自动化测试,测试用例失败就不能集成
Jenkins部署构建自动化测试环境。
失败截图、日志处理、识别图像验证码
通过token切换登录用户
数据库配置存入yaml文件
发布商品、购买、支付、发货、收货、评价
测试进度和结果发送至企业微信,开发者中心文档,调用webhook地址来发送消息到钉钉群, API ,消息类型和数据格式
封装SQL语句,查看登录后的,获取账户余额是否与数据库中一致
从mysql中读取账户余额,断言数据库中数据是否与页面数据一致

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值