当前位置: 首页 > news >正文

测试框架

为什么要使用测试框架
在实际企业中,我们的自动化测试技术是通过框架形式来实现的
使用框架的好处:
-为了将整体技术更好的延续下去
-便于团队工作产出(知道人员每天写了几个类,几个方法来知道工作人员的产出)
-便于推动自动化测试

什么叫做框架
1.框架独立测试数据
2.代码结构的定义:
逻辑层,测试层,配置层
3.能够结合实际业务,实现自动化测试
一定要掌握:
自动化测试基础,自动化测试能力,系统业务(根本)
结合所有实际情况,选择适合的设计模式来对测试框架进行设计,基于设计来实现编码,最终实现测试框架==工具

自动化测试中框架的研发设计需要用到什么能力
编码:可以使用python,也可以使用Java.相信自己可以学会编程,编程并不难。
自动化技术:Selenium,Appium,Requests
设计模式:POM,关键字驱动
数据驱动:ddt,yaml,excel
测试用例:UnitTest,Pytest,Jtest(管理测试用例)
测试报告:HTMLTestRunner,Allure
邮件系统:SMTP
配置项:邮件配置,日志,自动化测试配置,测试框架配置,数据库配置
持续集成:jenkins,便于自动化部署测试环境,执行测试用例,产出测试结果,发送测试报告等一系列自动执行操作,通过jenkins去把这些内容集成起来。
分布式测试框架部署以及用例并行处理。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 写个web自动化
  • 与全球外国人即时聊天的网站
  • 将GBK的文件转换成UTF-8的文件格式
  • 反序列化流de使用
  • 使用序列化和反序列化操作集合中的值
  • 接口的使用-常用的函数式接口举例
  • 学习个人项目课
  • 格式化打印信息,使用Consumer
  • predicate接口中的方法
  • Predicate练习
  • Stream流中的常用方法
  • 网络编程练习
  • Junit简单的白盒测试
  • 关于java中的反射
  • 通过反射写个“框架”
  • [NodeJS] 关于Buffer
  • 《深入 React 技术栈》
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • 78. Subsets
  • create-react-app做的留言板
  • Javascript弹出层-初探
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • Laravel 实践之路: 数据库迁移与数据填充
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • Node 版本管理
  • RxJS: 简单入门
  • vue-router的history模式发布配置
  • 基于游标的分页接口实现
  • 技术胖1-4季视频复习— (看视频笔记)
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 爬虫模拟登陆 SegmentFault
  • 如何设计一个比特币钱包服务
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • ​MySQL主从复制一致性检测
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • # 透过事物看本质的能力怎么培养?
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • $refs 、$nextTic、动态组件、name的使用
  • (02)Hive SQL编译成MapReduce任务的过程
  • (C++20) consteval立即函数
  • (CVPRW,2024)可学习的提示:遥感领域小样本语义分割
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (SpringBoot)第七章:SpringBoot日志文件
  • (二)PySpark3:SparkSQL编程
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (分布式缓存)Redis分片集群
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (每日一问)设计模式:设计模式的原则与分类——如何提升代码质量?
  • (三)Kafka 监控之 Streams 监控(Streams Monitoring)和其他
  • (五)MySQL的备份及恢复
  • (转) Face-Resources
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功