liaozhenghong 发表于 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

jingzizx 发表于 2017-5-24 08:34:51

:victory:

一抹红尘 发表于 2017-5-24 08:45:46

总结的挺好的

梦想家 发表于 2017-5-24 09:15:30

赞一个

showwangfang 发表于 2017-5-24 10:55:13

学习了
页: [1]
查看完整版本: 简单“粗暴”的自动化框架思维