python自动化测试关键字驱动_基于关键字驱动的Web自动化测试的研究

本文探讨了使用Selenium测试工具,结合关键字驱动技术,构建Web应用自动化测试框架的方法。针对Web测试的挑战,自动化测试技术经历了从录制回放到数据驱动再到关键字驱动的演进,关键字驱动以其灵活性和抽象性,提高了测试脚本的复用性和维护性。
摘要由CSDN通过智能技术生成

龙源期刊网

http://www.qikan.com.cn

基于关键字驱动的

Web

自动化测试的研究

作者:朱宏峰

来源:《硅谷》

2009

年第

24

[

摘要

]

研究与设计以

Selenium

测试工具为基础

,

运用关键字驱动技术

,web

应用的自动化测

试框架。

[

关键词

]

关键字驱动

WebSelenium

中图分类号

:TP3

文献标识码

:A

文章编号

:1671-7597(2009)1220051-01

一、自动化测试技术概述

(

)Web

测试概述。随着互联网和

Web

技术的进步

,Web

应用频繁出现在人们工作生活

中。作为用户

,

优秀的

Web

应用为工作与生活带来了很多便利与快乐。作为软件开发测试人

,Web

应用系统的测试、确认和验收是一项重要而富有挑战性的工作。

Web

的系统测试与传

统的软件测试不同

,

它不但需要检查和验证是否按照设计的要求运行

,

而且还要测试系统在不同

用户的浏览器端的显示是否合适。重要的是

,

还要从最终用户的角度进行安全性和可用性测

试。

(

)

自动化测试技术的发展。软件自动化测试技术的发展一般分为

3

:

第一代

:

录制和回放。由测试工具记录你所做的每一步操作

,

加以录制并回放出来。测试工

具起到了一个录像机的作用

,

虽然操作异常简单

,

并且可以达到自动化测试的基本要求

,

但是缺少

灵活性

,

自身没有判断能力

,

容易记录一些无用操作

,

并且维护费用比较高

,

一旦界面改变

,

脚本就

将重新制作。

第二代

:

数据驱动。从专有的数据文件中读取数据

,

并将这些测试数据放入测试脚本中

,

不同

的数据文件对应不同的测试用例。和第一代相比

,

提高了脚本的利用率

,

但是同样受到被测软件

界面变化的影响。

第三代

:

关键字驱动。关键字驱动测试是数据驱动测试的一种改进类型

,

它将测试逻辑按照

关键字进行分解

,

形成数据文件

,

关键字对应封装的业务逻辑。主要关键字包括三类

:

被操作对象

(Item)

、操作

(OperatiOn)

和值

(value),

用面向对象形式可将其表现为

Item.operation(value)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值