webdriver自动化测试框架介绍(1)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

webdriver自动化测试框架介绍2016.7目录1.自动化测试框架特点2.自动化测试框架介绍3.自动化脚本架构介绍4.我的脚本结构自动化应用的背景1.功能已经完整和成熟的软件,每次更新与上一个版本相似或完全相同的功能2.每日测试的高效率3.具有一致性和可重复性4.更好的利用资源--周末/晚上。理想的自动化测试能够按计划完全自动的运行5.解决测试与开发之间的矛盾6.将繁琐的任务转化为自动化测试7.增加软件信任度理想的自动化框架自动化功能测试框架被测系统数据库MySQL自动化测试工具(Selenium,pyunit)脚本文档资料版本控制工具git启动测试脚本测试数据配置数据返回启动读取测试数据执行测试进行结果校验输出测试报告自动化脚本架构介绍建立对象库设计测试案例以测试用例为依据设计测试任务公共库每个页面单独建立一个对象类,在被测应用程序和录制生成的测试脚本之间增加一个抽象层,它可以将界面上的所有元素映射成相对应的一个逻辑对象也是以界面为单位,编写该界面下的测试执行方法,关心的是可重用选取测试任务,组成测试用例,记录测试结果数据库操作全局配置变量重写Selenium的共用方法当界面元素发生了变化,只需要维护一个地方读取数据如:登录执行测试验证结果定义测试任务顺序记录测试日志,结果我的自动化脚本架构介绍建立对象库设计测试案例设计测试任务公共库元素库:element_locator逻辑操作类:AppHandle类用例类:case类1.重写Selenium的共用方法:Terminal2.数据库处理sql语句文件:sql3.测试报告文件:HTMLTestRunner4.日志的定义:log5.测试数据处理提供文件:dataprovide6.邮件相关数据定义:conf我的自动化脚本架构介绍我的自动化脚本架构介绍我的自动化脚本架构介绍我的自动化脚本架构介绍我的自动化脚本架构介绍已实现功能基本框架实现:各层次脚本范例(Object,Task,Case)数据库交互功能:配置,测试数据读取基于回归需要的正向功能验证:业务功能顺序执行基于专项测试需求:反复验证某一个功能;造数据邮件功能:给指定邮箱发送邮件断言:校验数据未实现功能测试数据选择:依据关键字自动选择符合条件的测试数据,一条或多条(sql实现,数据处理暂时未实现)多个无关联用例的执行:任意Task随意组合多浏览器兼容性测试:简单改变下启动对象即可实现浏览器切换日志:现阶段为打印功能Thanks!

1 / 15
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功