自动化主分为两大块:
UI
接口
自动化如何实施?
你可以根据你们公司产品的业务特点,去选择自动化测试方案,先做哪一个。
比如说公司做UI自动化,
1.根据业务特点,选择自动化测试方案。
2根据业务侧重点,确认自动化覆盖范围和粒度。
3.根据自动化测试用例范围,选择实现框架和语言。
4.根据用例用途,选择执行策略。
UI : selenium app:appium/ uiautomator2 airtest
接口:http postman requests websockets /dubbo
编程语言(Python)驱动以上测试框架。
策略:上线千验证,上线之后回归,触发性验证,持续集成
WebUI常见的坑:
找不到驱动: Message: 'chromedriver' executable needs to be in PATH
找不到元素:脚本报“NoSuchElementException:Unable to find element”,或者"定位到了,不能操作,点击无效”
关键词:
文件上传?
frame里面包含frame
非页面类型的滚动条:js
伪元素如何定位:
分布式运行:docker
问题分析:
切换frame
页面没有最大化
元素的xpath复制的导致等待时间
元系属性id:动态
隐藏的
更多自动化测试过程中常见坑,成熟的解决方案,可以领取视频教程
接口自动化常见的坑:
cookie session token
get :url直接再浏览器里面请求,获取响应值
json:坑更多,更多代码基础去解决问题
如何更高效gpt自动化测试技术
编程语言能力:python
测试脚本:UI自动化、接口自动化、数据驱动脚本、shell脚本,爬虫脚本
框架设计:接口和UI框架一体化
持续集成:分布式、定时运行脚本、持续部署、docker容器
测试开发:定制化打造质量体系平台