1 / 19
文档名称:

自动化测试技术分享.ppt

格式:ppt   大小:265KB   页数:19页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

自动化测试技术分享.ppt

上传人:cjrl214 2019/12/29 文件大小:265 KB

下载得到文件列表

自动化测试技术分享.ppt

文档介绍

文档介绍:自动化测试技术分享宋现锋@潜龙0318饿羚荆俞精噎扰扮招请推陷期怀点散晴颗鹿印萄即砚排忆呵戈祥奠风歪戚自动化测试技术分享自动化测试技术分享何为自动化?哪些能自动化?编写自动化用例中应注意的问题目前编写的自动化用例介绍自动化工具介绍内容提要测试用例编写及测试过程埋乞踪会茸扯匙畜蝉角炼徐舟哼伯海诌忘掂慷磷羡嗽嗽准损井阜辩悦扣韧自动化测试技术分享自动化测试技术分享何为自动化?自动化(Automation)是指机器设备、系统或过程(生产、管理过程)在没有人或较少人的直接参与下,按照人的要求,经过自动检测、信息处理、分析判断、操纵控制,实现预期的目标的过程。我们测试领域中的自动化,就是“把以人为驱动的测试行为转化为机器执行的一种过程。”自动化测试的7个步骤:改进自动化测试过程,定义需求,验证概念,支持产品的可测试性,具有可延续性的设计,有计划的部署和面对成功的挑战。鸡荷佯推莫烛脸辞帚碎虑薯孪张韦翌志架桓汰萍焦独巷上类诊蚌刻至粤商自动化测试技术分享自动化测试技术分享哪些能自动化?软件需求变动不频繁测试脚本的稳定性决定了自动化测试的维护成本,如果变动过于频繁,维护成本太高。项目周期足够长若项目周期太短,或是紧急上线的新功能,新产品是不适合去用自动化测试的。自动化测试脚本可重复使用若自动化脚本利用率不高,测会造成人力的浪费。汞蝇犹点籽钒财色霜突炔迎慌鬼好苟鼠阿拎詹俱伺绅隐旭伸攘薛洪行箍鳞自动化测试技术分享自动化测试技术分享自动化工具介绍PHPUnit简介PHPUnit是一个轻量级的PHP测试框架。它是在PHP5下面对JUnit3系列版本的完整移植,是xUnit测试框架家族的一员(它们都基于模式先锋KentBeck的设计)。类似的其他语言的还有JUNIT(java),NUNIT(c#),UNITTEST(python)以及Rspec(Ruby).见谋扣剩墩增南盟欧着躺删柄袜疑证亥翅结瘸粉嗓励崎荒座迹泽讲瞪誉朵自动化测试技术分享自动化测试技术分享PHPUNIT的安装方法一:使用Pear 运行pearchannel-; pearinstallphpunit/PHPUnit方法二:手动安装 1从 3将脚本pear-phpunit改名为phpunit 4将phpunit脚本中的***@php_bin@替换成php可执行脚本的路径 5为phpunit脚本增加可执行权限并加入$PATH 6将PHPUnit/Runner/***@package_version@替换成3位版本号。若伤漓答伸躬县营奎客蔓谈党景疟疾瞒劣猾轿涵疽响虫护滨肉狠放嫉蛮妓自动化测试技术分享自动化测试技术分享测试用例的结构<?phpclassExampleextendsPHPUnit_Extensions_SeleniumTestCase{protectedfunctionsetUp(){//设置前置条件$this->setBrowser("*chrome");$this->setBrowserUrl("/");}盲沈睹谢肾缚遣吕蹿蚁登晴赎觉鞋崩婿辫抖趋硅衡鸣昌整答岔绩迈该蚌眯自动化测试技术分享自动化测试技术分享publicfunctiontestMyTestCase(){//具体测试工作$this->open("/");$this->click("css=body");}publicfunctiontearDown(){ //清除工作$this->selenium->stop(); }}?>因冕垛肤苞好刁恒兔逐俺孩躯缓暗钥婚眼撩讯隙鞋批兆上奢哲绵任巢丽异自动化测试技术分享自动化测试技术分享断言常用的有:assertLocation(判断当前是在正确的页面)、assertTitle(检查当前页面的title是否正确)assertValue(检查input的值,checkbox或radio,有值为”on”无为”off")assertSelected(检查select的下拉菜单中选中是否正确)assertSelectedOptions(检查下拉菜单中的选项的是否正确)assertText(检查指定元素的文本)assertTextPresent(检查在当前给用户显示的页面上是否有出现指定的文本)冰衬曹好佩碴警螺变裳呛哭寒胞惠洋劲迟艺宁购创卿妓八多涣歌粕歹冉丑自动化测试技术分享自动化测试技术分享assertTextNotPresent(检查在当前给用户显示的页面上是否没有出现指定的文本)assertAttribute(检查当前指定元素的属性的值)assertTable(检查table里的某个cell中的值)