zoukankan      html  css  js  c++  java
  • 三. 自动化测试用例设计

    1.  主要内容:

     

    2.  手工测试用例与自动化测试用例区别

    目前自动化测试更多的时候是定位在冒烟测试和回归测试

    • 冒烟测试执行的是主体功能点的用例。
    • 回归测试执行全部或部分的测试用例。

    3.  测试类型

     

    4.  异常

    5.  WebDriver错误截图

    get_screenshot_as_file()函数将截取当前页面的截图保存到指定的位置。

     1 # coding = utf-8
     2 from selenium import webdriver
     3 
     4 driver = webdriver.Firefox()
     5 driver.get("http://www.baidu.com")
     6 
     7 try:
     8     driver.find_element_by_id("kwss").send_keys("sbw")
     9 except:
    10     driver.get_screenshot_as_file("C:/Users/lesleysbw/error_png.png")

     

    6.  自动化测试用例设计原理

    1)  一个脚本是一个完整的场景,从用户登陆操作到用户退出系统关闭浏览器。

    2)  一个脚本脚本只验证一个功能点,不要试图用户登陆系统后把所有的功能都进行验证再退出系统

    3)  尽量只做功能中正向逻辑的验证,不要考虑太多逆向逻辑的验证,逆向逻辑的情况很多(例如手号输错有很多种情况),验证一方面比较复杂,需要编写大量的脚本,另一方面自动化脚本本身比较脆弱,很多非正常的逻辑的验证能力不强。(我们尽量遵循用户正常使用原则编写脚本即可)

    4)  脚本之间不要产生关联性,也就是说编写的每一个脚本都是独立的,不能依赖或影响其他脚本。

    5)  如果对数据进行了修改,需要对数据进行还原

    例如:用例001

     

     

  • 相关阅读:
    ARM应用笔记网址和常见问题
    ARM处理器中断处理的编程实现(转)
    altera_avalon_pio_regs.h中的函数意义
    keil 启动代码at91sam9260
    转载:"IF :DEF: EN_CRP"这一句是什么意思啊?
    Realview MDK中启动代码的配置详解
    转载 网络上的8051 free IP core资源
    keil下ARM启动代码分析视频
    SOPC方面的书籍
    NIOS的system.h解读PIO实现的LED灯和key
  • 原文地址:https://www.cnblogs.com/lesleysbw/p/5916022.html
Copyright © 2011-2022 走看看