栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - 框架设计小结

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - 框架设计小结

文章目录
  • WebDriver框架篇 - 框架设计小姐
    • 1、自动化框架架构介绍
      • 1.1 自动化测试框架
        • 外部框架的构建
        • 内在框架设计
      • 1.2 框架小结

基于JAVA实现的WEB端UI自动化 -自动化测试简单介绍

基于JAVA实现的WEB端UI自动化 - WebDriver基础篇 - 实现简单的浏览器操作

基于JAVA实现的WEB端UI自动化 - WebDriver基础篇 - 元素定位

基于JAVA实现的WEB端UI自动化 - WebDriver基础篇 -常见的页面元素操作

基于JAVA实现的WEB端UI自动化 - WebDriver基础篇 - iframe元素定位

基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 元素定位场景分析

基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 获取测试对象属性

基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 获取测试对象状态

基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 第三方控件类操作

基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 执行JS操作

基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - WebDriver的三种等待方式

基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 模拟键盘操作

基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 代码检查点[验证点/断言]与图像检查点

基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 验证码处理

基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - cookie操作

基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 关联

基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - exe文件执行

基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - grid [跨浏览器远程测试-可分布式]

WebDriver框架篇 - 框架设计小姐 1、自动化框架架构介绍

自动化测试要解决的问题

  • 1)框架可复用
  • 2)数据可参数化
  • 3)大大降低维护成本
  • 4)定时执行
  • 5)报告发送 —xslt / reportng
  • 6)希望能够在多个机器环境里测试 —grid
  • 7)自动编译打包 —maven / ant
1.1 自动化测试框架

外围架构---多个子系统---子框架

外围框架对标上文的:4、5、6、7

外部框架的构建

Linux crontab/Jenkins+Maven/Ant+Junit /Testng+WebDriver+xslt/reportng+Grid

原理:

Jenkins调用ant,ant调用testng文件,testng文件驱动WebDriver,同时用xslt优化测试报告,通过grid在不同的机器发送

  • Jenkins:主要使用持续集成功能
  • Junit:java源生、但是仅支持单线程不支持多线程且报告较差
  • Testng:支持多线程、可进行自定义报告修改方式
内在框架设计

框架复用性、数据的可维护性(数据驱动)、框架的清晰度(分层)

常用的驱动方式:数据/关键字驱动

一般情况下会觉得数据驱动更合理,一个文件里保存所有参数,统一管理,批 量填写正负用例,保证测试顺利执行;

而关键字驱动,用在框架里有些大材小用,因为关键字驱动更适合平台层面。

1.2 框架小结
  • ①、外围框架搭起来架子
  • ②、内在的框架设计:
    • Ⅰ、进行分层
    • Ⅱ、进行数据驱动
    • Ⅲ、保证框架在未来的可持续性、可维护性
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/351746.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号