简介:软件自动化回归测试是软件工程实践中的重要发展趋势之一。目前业内主流的商业自动化测试工具和开放源代码测试工具,都需要自动化测试人员熟悉开发编程语言。但是过高的编程门槛让很大一部分优秀的业务测试人员只能对自动化测试驻足遥望。为解决该群体的困扰,本文将介绍如何让不熟悉编程的业务测试人员也能编写出类似传统功能测试用例的自动化测试用例,从而扫除自动化测试的技术障碍。

本文适用于需要为测试团队开发自动化回归测试框架的测试设计开发人员。目前业内主流的商业自动化测试工具和开放源代码测试工具,都需要测试人员熟悉开发编程语言。但是过高的编程门槛让很多测试人员只能对自动化测试驻足遥望。为解决该群体的困扰,本文将介绍一种基于 XML 维护自动化测试脚本的自动化测试框架,并详细描述了其中的技术实现细节。XML 具有编写简单,易于在任何程序中读写数据等特性,这使得 XML 成为了数据交换的唯一公共语言。使用基于 XML 的 Selenium 自动化测试框架,可以让不熟悉编程的测试人员快速编写出类似传统功能测试用例的自动化测试用例,从而扫除自动化测试的技术障碍。

本文首先会对比一下业内主流的自动化测试工具,简单分析测试人员使用这些工具时存在的问题。然后以测试人员编写的一份传统测试用例为例子,演示如何使用 Selenium 为其编写自动化测试脚本文件。接着,介绍了如何开发基于 XML 的 Selenium 自动化测试框架。最后,简单介绍了一下如何为基于 XML 的 Selenium 自动化测试框架编写更多的特性。通过比较两种自动化测试实现方式,使用 XML 维护 Selenium 自动化测试脚本的优势一览无余的展示出来。

原文链接在http://www.ibm.com/developerworks/cn/web/1304_zhusy_xmlselenium/index.html

转载于:https://www.cnblogs.com/loggingselenium/archive/2013/05/02/3055468.html

使用 XML 维护 Selenium 自动化测试脚本 ZT相关推荐

  1. Selenium3自动化测试——1. 新建第一个Selenium自动化测试脚本

    在安装好Python.PyCharm和Selenium后,开始进行第一个Selenium自动化测试脚本. 1. 对百度首页进行编写如下代码: from selenium import webdrive ...

  2. Python+Selenium自动化测试脚本(入门)

    前言 最近在学习Python+selenium自动化测试,计划把公司已有一套自动化测试框架(UIAutomation+C#)用Python+Selenium框架实现一遍.先拿了一个csdn的登录页面练 ...

  3. Jenkins运行selenium自动化测试脚本

    前提 1.Ubuntu上运行selenium的pytest脚本,已经成功运行 https://blog.csdn.net/weixin_43431593/article/details/1186359 ...

  4. 史上最细,软件测试-怎样维护自动化测试脚本总结,精心整理,巨详细

    目录:导读 一.前言 二.需要维护的测试类型 1.测试失败时 2.依赖关系的变化 三.自动化测试维护的问题 四.开发如何支持测试自动化维护 五.及时维护测试自动化 一.前言 编写自动化脚本,俨然成为一 ...

  5. Selenium自动化测试系列文章汇总

    selenium系列文章汇总 Selenium自动化测试-selenium介绍及环境安装 Selenium自动化测试-浏览器基本操作 Selenium自动化测试-元素定位(1) Selenium自动化 ...

  6. Selenium自动化测试-6.鼠标键盘操作

    ------·今天距2020年77天·------ 这是ITester软件测试小栈第59次推文 大家好 我是vivi小胖虎 作为测试 好像对于点点点这事一直放不下 如何让点点点变得更简单 让人变得更懒 ...

  7. 【UI 自动化测试平台解决方案】使用 Selenium IDE 录制 UI 自动化测试脚本

    UI 自动化录制:Selenium IDE 通过 Selenium IDE 录制并重播功能,可以快速创建UI 自动化测试用例. 可以直接在界面中点击执行. 也支持在命令行运行测试脚本: $ selen ...

  8. python写界面输入测试脚本_python+Selenium自动化测试——输入,点击操作

    这是我的第一个真正意思上的自动化脚本. 1.练习的测试用例为: 打开百度首页,搜索"胡歌",然后检索列表,有无"胡歌的新浪微博"这个链接 2.在写脚本之前,需要 ...

  9. python测试脚本项目全程教程_《手把手教你》系列练习篇之5-python+ selenium自动化测试(详细教程)...

    1. 简介 今天我们继续前边的练习,学习和练习一下:如何使用webdriver方法获取操作复选框-CheckBox.测试不同的分辨率.如何断言title.如何获取某一个元素的text属性值等等,这些小 ...

最新文章

  1. 重庆理工大学计算机考研就业,重庆理工大学专业硕士含金量高吗?好就业吗?
  2. JavaScript基础07-day09【嵌套for循环、break和continue、对象、数据类型、对象字面量、函数】
  3. wxWidgets:存档格式
  4. 紫书搜索 习题7-8 UVA - 12107 Digit Puzzle IDA*迭代加深搜索
  5. Entity Framework 6 Recipes 2nd Edition(13-4)译 - 有效地创建一个搜索查询
  6. sql server死锁_SQL Server死锁定义和概述
  7. ERP项目实施记录02
  8. 常用前端Js框架简介
  9. paip.提升开发效率之查询界面
  10. 西安互联网公司和生活成本
  11. Iphone手机,调用微信支付JSAPI缺少参数 timeStamp
  12. python图片表格转excel表格_利用Python+Opencv+pytesser把图像识别为Excel表格
  13. 下载维基百科wikipedia!
  14. jQery 日历 带农历显示
  15. 移植tslib,测试电容屏
  16. 电子科技大学公开课:数字信号处理
  17. 爬取动漫美女,手把手教你用Python网络爬虫获取动漫图片
  18. gbase 8a 配置手册
  19. 【测试】蓝牙设备测试技巧总结(不定期更新)
  20. Linux中cron的用法,Linux中cron命令的用法详解

热门文章

  1. VS2010怎样显示行号
  2. Java中线程的生命周期-图解
  3. oracle 替换全部空格
  4. Android开发笔记(四十五)手势事件
  5. Android开发笔记(二十一)横幅轮播页Banner
  6. 用c语言赋值表示的例子,一起talk C栗子吧(第五回:C语言实例--数组巧妙赋值)...
  7. 关于集成通用mapper的Mybatis代码生成器产生的model类注解
  8. Java基础知识编写一个HelloWorld案例
  9. Linux http配置文件解析
  10. 互联网公司2014前端笔试面试题:HTML/CSS篇