TA的每日心情 | 无聊 2017-6-14 11:31 |
---|
签到天数: 36 天 连续签到: 1 天 [LV.5]测试团长
|
自动化框架那点小思维!阅读后切勿见笑,如有疑点处多多提问!
自动化目的是提高工作效率,得到更好的结果!
自动化框架把所有的测试内容做一个集合,便于管理与查找,所有的测试用例都在一个框架下有条理的进行着!
自动化框架的框架结构:自动化环境、编写自动化脚本、执行自动化脚本、自动化环境清理
这里以单元测试框架作为讲解:
我们公司有一个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
|
|