码迷,mamicode.com
首页 > 其他好文 > 详细

数据驱动--参数化

时间:2017-01-04 19:56:04      阅读:552      评论:0      收藏:0      [点我收藏+]

标签:复用   firefox   示例   key   读取   end   更新   循环   执行   

数据驱动应该是自动化的一个进步;从它的本意来讲,数据的改变(更新)驱动自动化的执行,从而引起测试结果的改变。这显然是一个非常高级的概念和想法。其实,我们可直白的理解成参数化,输入数据的不同从而引起输出结果的变化。

代码示例:

#coding=utf-8
from selenium import webdriver
import time


values=[‘selenium‘,‘webdriver‘,u‘虫师‘]


# 执行循环

for serch in values:
    driver = webdriver.Firefox()
    driver.get("http://www.xxxx.com")
    driver.find_element_by_id("kw").send_keys(serch)
    time.sleep(3)
    .....

不管我们读取的是数组,还是字典、函数,又或者是csv、txt 文件。我们实现了数据与脚本的分离,换句话说,我们实现了参数化。我们传一千条数据,通过脚本的执行,可以返回一千条结果出来。


同样的脚本执行不同的数据从而得到了不同的结果,是不是增强的脚本的复用性呢!?

数据驱动--参数化

标签:复用   firefox   示例   key   读取   end   更新   循环   执行   

原文地址:http://www.cnblogs.com/jshtest/p/6249770.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!