基于selenium的web自动化测试脚本设计研究
摘要近些年来web软件开发项目渐进复杂 因此自动化测试技术在web测试中的作用日益重要但是目前很多自动化测试的脚本设计不合理造成维护测试数据与测试脚本变得极其复杂因此如何设计拥有良好结构的自动化测试的脚本变得十分重要。本文在selenium开源测试框架的基础上实现了测试数据与测试脚本分离此外采用数据驱动脚本技术以及三层脚本结构组织测试框架提高测试效率。
关键词自动化测试测试脚本 S e le nium
1研究现状
Web自动化测试就是利用相应的自动化测试工具如S e le nium、Watir、Ma xQ等以及测试脚本模拟用户与网页交互的过程然而目前软件项目开发周期越来越短版本迭代越来越频繁如果相应版本的页面更改后如何合理组织测试数据和测试脚本实现测试脚本的重用同时将测试数据和测试脚本分离这是自动化测试中的难点和重点。
Selenium IDE
通过一个浏览器的插件记录浏览器与用户的相互作用的动作在Selenium中自动生成与web对应的测脚本。然后可以通过运行脚本完成实际用户与浏览器的交互过程。
S elenium Re mote Co ntro l
主要由两部分组成 client lib和Selenium server。 Selenium server主要负责控制浏览器Client lib使用软件测试脚本来调用Se lenium server的库当运行web测试脚本的时候脚本将通过c lient lib向 se lenium S erver发送http或者https请求 selenium server对该请求进行解析之后发送javascript脚本命令给通Selenium的核心组件。
虽然Selenium操作简单但是它的用户友好度比较差操作界面比较简单粗糙提供的功能也很有限虽然提供了最基本的操作但在测试组件和测试用例调试等方面的功能较差对浏览器页面元素的维护的支持也不全面。
1.2 自动化测试相关术语
1数据驱动
通过预先定义的变量从外部的文件如中读取测试用例或脚本所需的测试数据。
美国高防服务器提速啦专业提供美国高防服务器,美国高防服务器租用,美国抗攻击服务器,高防御美国服务器租用等。我们的海外高防服务器带给您坚不可摧的DDoS防护,保障您的业务不受攻击影响。HostEase美国高防服务器位于加州和洛杉矶数据中心,均为国内访问速度最快最稳定的美国抗攻击机房,带给您快速的访问体验。我们的高防服务器配有最高层级的DDoS防护系统,每款抗攻击服务器均拥有免费DDoS防护额度,让您...
博鳌云是一家以海外互联网基础业务为主的高新技术企业,运营全球高品质数据中心业务。自2008年开始为用户提供服务,距今11年,在国人商家中来说非常老牌。致力于为中国用户提供域名注册(国外接口)、免费虚拟主机、香港虚拟主机、VPS云主机和香港、台湾、马来西亚等地服务器租用服务,各类网络应用解決方案等领域的专业网络数据服务。商家支持支付宝、微信、银行转账等付款方式。目前香港有一款特价独立服务器正在促销,...
优林怎么样?优林好不好?优林 是一家国人VPS主机商,成立于2016年,主营国内外服务器产品。云服务器基于hyper-v和kvm虚拟架构,国内速度还不错。今天优林给我们带来促销的是国内西南地区高防云服务器!全部是独享带宽!续费同价!官方网站:https://www.idc857.com地区CPU内存硬盘流量带宽防御价格购买地址德阳高防4核4g50G无限流量10M100G70元/月点击购买德阳高防...