自动化测试
2022-03-31 15:51:22 87 举报
AI智能生成
自动化测试
作者其他创作
大纲/内容
适合做自动化测试的项目
软件需求变动不频繁;
项目周期较长;
自动化测试脚本可重复使用
项目周期较长;
自动化测试脚本可重复使用
接口自动化测试
主要是对接口进行自动化
HTTP和HTTPS协议
学习参考链接:https://blog.csdn.net/xiaoming100001/article/details/81109617
接口文档
了解接口文档的结构、内容和规范可以帮助我能深度参与接口测试以及接口自动化测试
接口测试工具
jmeter
b站视频https://www.bilibili.com/video/BV1ty4y1q72g
postman
b站视频https://www.bilibili.com/video/BV11g411V7Kf
https://www.bilibili.com/video/BV12Q4y1C7Wf
https://www.bilibili.com/video/BV12Q4y1C7Wf
mock测试
登录和注册接口中,密码的mock
mock支付环境
mock支付密码
mock验证码
b站视频https://www.bilibili.com/video/BV1va4y1i76B
完成以上学习后,对于HTTP协议的接口自动化测试,完全可以掌握和应用;甚至可以进行小规模的接口性能测试
UI自动化测试
web自动化测试
selenium工具
selenium主要是进行web自动化测试,同时在手机APP自动化测试中,有一些测试框架也是机遇selenium来实现。
优点:跨平台、跨语言;支持多种浏览器;支持移动端测试;插件多,扩展性强
缺点:不能直接生成测试报告;不能识别动态图片
缺点:不能直接生成测试报告;不能识别动态图片
学习方法:先掌握手工功能测试,理解测试的功能业务;再学习HTML、CSS、JS三大知识;第三学习selenium测试框架;最后学习PO分层管理的思想
b站视频https://www.bilibili.com/video/BV1eZ4y1s7BY
https://www.bilibili.com/video/BV1ED4y197Nd
https://www.bilibili.com/video/BV19Q4y167Qo
https://www.bilibili.com/video/BV1ED4y197Nd
https://www.bilibili.com/video/BV19Q4y167Qo
robot framework工具
robot framework是python语言编写的功能自动化测试工具。具有良好的扩展性,支持关键字驱动,支持同时测试多种类型的客户端或者接口,还可以进行分布式测试
优点:关键字驱动测试;可以重复利用;易扩展;支持HTML测试报告;有庞大的测试库支持(支持web、手机Windows客户端、数据库等)
缺点:界面操作共性问题(用例庞大时会很卡);有bug
缺点:界面操作共性问题(用例庞大时会很卡);有bug
学习参考链接:https://www.cnblogs.com/juanweihu/p/7802591.html
关键字驱动参考链接:https://www.cnblogs.com/zhangfei/p/5330994.html
关键字驱动参考链接:https://www.cnblogs.com/zhangfei/p/5330994.html
APP自动化测试
appium工具
b站视频:https://www.bilibili.com/video/BV1tT4y137bD
https://www.bilibili.com/video/BV11p4y197HQ
https://www.bilibili.com/video/BV11p4y197HQ
持续集成
释义
频繁地(一天多次)将代码集成到主干。
快速发现问题;防止分支大幅偏离主干
Jenkins工具
Jenkins工具是JAVA编写的开源工具,无论是扩展性,还是实用性,都非常好,很多中小型公司都是用jenkins进行持续集成,一些大型公司也是在jenkins的基础上进行的二次开发。
CI:持续集成(把多个开发编写的代码,集成在代码仓库,自动进行单元测试,并返回结果)
CD:持续交付(把集成的代码,自动的构建、部署、测试、发布,并返回各个阶段的结果)
CD:持续交付(把集成的代码,自动的构建、部署、测试、发布,并返回各个阶段的结果)
拆分学习:
集成代码
单元测试
构建代码
部署代码
测试代码
发布代码
发送测试结果
使用Jenkins整合这些过程
集成代码
单元测试
构建代码
部署代码
测试代码
发布代码
发送测试结果
使用Jenkins整合这些过程
0 条评论
下一页