• web端自动化——自动化测试准备工作


    准备工作#

    在开始自己项目的自动化测试之前,我们最好已经完成了下面的准备工作:
    1、熟悉待测系统
    对项目的待测系统整体功能和业务逻辑有比较清晰的认识。


    2、编写系统的自动化测试用例大纲和自动化测试用例
    这一步主要是让我们在编码前,按优先级将系统可实施自动化测试的部分划分出来。


    3、选择合适IDE(集成开发环境)

    Python IDLE:如果读者初学Python,并且不精通其他编程语言及IDE,则建议从这个IDE入手,它自带的Shell模式可以帮助我们快速练习Python语法。

    UliPad:轻量级的Python IDE,由国内用户基于wxPython开发,代码着色及自动补全功能很不错,配罝也相对比较简单。

    Sublime:通用型轻量级IDE,支持多种编程语言。有许多功能强大的快捷键(如 Ctrl+d),如果平时需要在多种编程语言间切换,那么这将是不错的选择。

    PyCharm :Python重量级IDE,功能强大,自动检测语法,可以帮助我们写出更规范的Python代码。对于处女座的开发者来说是个不错的选择。

    Eclipse + pydev :Eclipse也属于重量级IDE。相信学习Java语言的同学一般都会选择此IDE,配置pydev插件后同样可以用来编写Python程序,对于熟悉Eclipse的同学是个不 错的选择。

    Vim与Emacs:一直是程序员大神口中的神器,学习成本很髙。

    4、选择合适的编程语言

    Java?Python?Ruby?PHP?C#? javascript?

    有人说我们公司的软件是用某语言开发的,所以自动化测试也要选某语言;其实软件开发语言和软件自动化测试语言没有必然联系。也就是说,

    基于Python (+ Selenium)编写的自动化测试脚本既可以测试基于Java开发的Web项目,也可以测试基于PHP开发的Web项目。

    所以,在选择Selenium自动化测试语言时不需要考虑与开发语言的一致性。

    5、搭建自动化测试环境

    Windows下,selenium+Python+pycharm开发?还是别的

    6、编写自动化测试项目结构可参考如下截图:



    driver:用于存放驱动

    mail:用于存放项目的测试用例、测试报告以及测试数据等

    run_all_test.py:用于运行项目自动化用例 *_case.py目录 

    test_data:存放测试数据 test_report:存放HTML测试报告,其中该目录下的image目录用于存放测试过程中的截图

    test_case:用于存放测试用例 test_case目录 

    model:存放配置函数及公共类

    page_object:用于存放页面对象

    login_case.py:登录测试对象用例


    7、开始你的自动化编程之旅吧

  • 相关阅读:
    装饰设计模式
    Enum的基本使用
    java根据文件流判断文件类型(后缀名)
    Java正则表达式的用法
    java遍历Map
    java操作json
    struts2+ajax+jquery
    Hibernate注解
    oracle经典建表语句--scott建表
    Struts2 ui标签
  • 原文地址:https://www.cnblogs.com/linxiu-0925/p/9698058.html
Copyright © 2020-2023  润新知