51Testing软件测试论坛

标题: 简单“粗暴”的自动化框架思维 [打印本页]

作者: liaozhenghong    时间: 2017-5-23 22:13
标题: 简单“粗暴”的自动化框架思维
自动化框架那点小思维!阅读后切勿见笑,如有疑点处多多提问!
自动化目的是提高工作效率,得到更好的结果!
自动化框架把所有的测试内容做一个集合,便于管理与查找,所有的测试用例都在一个框架下有条理的进行着!
自动化框架的框架结构:自动化环境、编写自动化脚本、执行自动化脚本、自动化环境清理

这里以单元测试框架作为讲解:
我们公司有一个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


作者: jingzizx    时间: 2017-5-24 08:34

作者: 一抹红尘    时间: 2017-5-24 08:45
总结的挺好的
作者: 梦想家    时间: 2017-5-24 09:15
赞一个
作者: showwangfang    时间: 2017-5-24 10:55
学习了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2