zoukankan      html  css  js  c++  java
  • 数据驱动--参数化

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

    代码示例:

    #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 文件。我们实现了数据与脚本的分离,换句话说,我们实现了参数化。我们传一千条数据,通过脚本的执行,可以返回一千条结果出来。


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

  • 相关阅读:
    css3skew
    github如何使用
    互联网历史
    html知识点
    人类的终极目标是什么?
    如何提高自我学习能力?
    为什么富人越富,穷人越穷?
    关于游戏小说与学习知识的不同
    关于写代码的一点体会
    监听多行文本框字数输入
  • 原文地址:https://www.cnblogs.com/jshtest/p/6249770.html
Copyright © 2011-2022 走看看