51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1527|回复: 4
打印 上一主题 下一主题

简单“粗暴”的自动化框架思维

[复制链接]
  • TA的每日心情
    无聊
    2017-6-14 11:31
  • 签到天数: 36 天

    连续签到: 1 天

    [LV.5]测试团长

    跳转到指定楼层
    1#
    发表于 2017-5-23 22:13:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    自动化框架那点小思维!阅读后切勿见笑,如有疑点处多多提问!
    自动化目的是提高工作效率,得到更好的结果!
    自动化框架把所有的测试内容做一个集合,便于管理与查找,所有的测试用例都在一个框架下有条理的进行着!
    自动化框架的框架结构:自动化环境、编写自动化脚本、执行自动化脚本、自动化环境清理

    这里以单元测试框架作为讲解:
    我们公司有一个OA项目,登录与注册要求做单元测试,首先我下载了python3.4并配置环境,在dos命令下使用pip install selenium==2.53.6下载selenium自动化工具,好几次都出现一片飘红,重复使用命令,直到安装成功,终于安装成功了。接下来开始设计用例并根据用例编写脚本,设计思路:测试用例------测试集-----执行测试,这里在讲下在设计编写自动化框架时,我建立了公用函数(common)、测试用例(test_cases(测试页面(page),定位方法(element and way)))、测试数据(data)、测试集并生成结果(test_caseSuit)、运行测试(test_runner)、测试结果(report/html)、测试结果(result/csv)七个文件,在主目录建立一个main.py文件,当我启动main时,main激活test_runner执行测试,由测试数据进行测试用例驱动(数据驱动),再由测试集收集测试用例(test_cases调用页面page+定位方法+公用函数),开始测试并生成结果保存至测试结果!

    unittest完整测试用例过程:
          测试环境准备
          测试用例执行
          测试环境还原
          测试结果分析

    unittest设计方法:
         main
           |
        create test -------Load Test  --------------TestSuite
           |
         run Test  -------------TextTestRunner

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-8-14 12:25
  • 签到天数: 66 天

    连续签到: 1 天

    [LV.6]测试旅长

    3#
    发表于 2017-5-24 08:45:46 | 只看该作者
    总结的挺好的
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-4-24 03:01 , Processed in 0.065917 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表