自动化测试技术PPT.ppt

上传人:牧羊曲112 文档编号:6019496 上传时间:2023-09-15 格式:PPT 页数:19 大小:260KB
返回 下载 相关 举报
自动化测试技术PPT.ppt_第1页
第1页 / 共19页
自动化测试技术PPT.ppt_第2页
第2页 / 共19页
自动化测试技术PPT.ppt_第3页
第3页 / 共19页
自动化测试技术PPT.ppt_第4页
第4页 / 共19页
自动化测试技术PPT.ppt_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《自动化测试技术PPT.ppt》由会员分享,可在线阅读,更多相关《自动化测试技术PPT.ppt(19页珍藏版)》请在三一办公上搜索。

1、自动化测试技术分享,宋现锋 潜龙0318,何为自动化?,01,哪些能自动化?,02,编写自动化用例中应注意的问题,目前编写的自动化用例介绍,05,自动化工具介绍,03,内 容 提 要,测试用例编写及测试过程,04,06,何为自动化?,自动化(Automation)是指机器设备、系统或过程(生产、管理过程)在没有人或较少人的直接参与下,按照人的要求,经过自动检测、信息处理、分析判断、操纵控制,实现预期的目标的过程。我们测试领域中的自动化,就是“把以人为驱动的测试行为转化为机器执行的一种过程。”自动化测试的 7 个步骤:改进自动化测试过程,定义需求,验证概念,支持产品的可测试性,具有可延续性的设计

2、,有计划的部署和面对成功的挑战。,哪些能自动化?,软件需求变动不频繁 测试脚本的稳定性决定了自动化测试的维护成本,如果变动过于频繁,维护成本太高。项目周期足够长 若项目周期太短,或是紧急上线的新功能,新产品是不适合去用自动化测试的。自动化测试脚本可重复使用 若自动化脚本利用率不高,测会造成人力的浪费。,自动化工具介绍,PHPUnit 简介 PHPUnit是一个轻量级的PHP测试框架。它是在PHP5下面对JUnit3系列版本的完整移植,是xUnit测试框架家族的一员(它们都基于模式先锋Kent Beck的设计)。类似的其他语言的还有JUNIT(java),NUNIT(c#),UNITTEST(p

3、ython)以及Rspec(Ruby).,PHPUNIT的安装方法一:使用Pear 运行 pear channel-discover pear.phpunit.de;pear install phpunit/PHPUnit 方法二:手动安装 1 从下载软件包并解压 2 把解压后的目录加入php.ini中的include_path 3 将脚本pear-phpunit改名为phpunit 4 将phpunit脚本中的php_bin替换成php可执行脚本的路径 5 为phpunit脚本增加可执行权限并加入$PATH 6 将PHPUnit/Runner/Version.php中的package_ver

4、sion替换成3位 版本号。,测试用例的结构setBrowser(*chrome);$this-setBrowserUrl(http:/,public function testMyTestCase()/具体测试工作$this-open(/);$this-click(css=body);public function tearDown()/清除工作$this-selenium-stop();?,断言常用的有:assertLocation(判断当前是在正确的页面)、assertTitle(检查当前页面的title是否正确)assertValue(检查input的值,checkbox或radio,

5、有值为”on”无为”off)assertSelected(检查select的下拉菜单中选中是否正确)assertSelectedOptions(检查下拉菜单中的选项的是否正确)assertText(检查指定元素的文本)assertTextPresent(检查在当前给用户显示的页面上是否有出现指定的文本),assertTextNotPresent(检查在当前给用户显示的页面上是否没有出现指定的文本)assertAttribute(检查当前指定元素的属性的值)assertTable(检查table里的某个cell中的值)assertEditable(检查指定的input是否可以编辑)assertN

6、otEditable(检查指定的input是否不可以编辑)assertAlert(检查是否有产生带指定message的alert对话框)waitForElementPresent(等待检验某元素的存在。为真时,则执行。),Selenium介绍,Selenium 是ThroughtWorks 公司一个强大的开源Web 功能测试工具系列,1.Selenium 可以使用录制工具录制脚本,测试页面。2.Selenium 可以生成类PHP代码,html 代码,java 代码,ruby 代码等。3.Selenium 录制工具根据id 属性定位html 元素。4.Selenium IDE 仅支持Seleni

7、um 语言。5.Selenium RC 支持很多语言,如:PHP,C#,Java,Python,Ruby 等。,Selenium+PHPUNIT环境的结合,1,安装Firefox,Selenium IDE 插件,Firebug 插件2,解压Selenium 的selenium-remote-control 包,得到一个服务器,或者在线安装:pear install phpunit/PHPUnit_Selenium3,下载Selenium-RC 安装selenium server:只要安装了jdk1.6 或1.7 都可以运行selenium-server,在命令行输入:,测试用例编写及测试过程,

8、测试脚本的录制 用Selenium录制测试操作,并转化成PHPUNIT脚本,保存成对应该的文件。在要检测的地方,加上适当的Assert语句。运行Selenium Server 服务器 在CMD窗口是运行命令:调试测试脚本 另外开一个CMD窗口,进入测试脚本所在目录,运行:phpunit 测试文件名.php,根据运行结果,查找原因。分析一下是测试脚本的原因,或是被测试对象的原因。如果是脚本的原因,修改测试脚本,如果是被测试对象的问题,就查找程序的原因。,编写自动化用例中应注意的问题,测试对象的定位 在WEB级测试的过程中,最麻烦的是测试对象的定位。Selenium有很多定位的方法,请自行学习。有

9、个注意事项:如果要定位新打开窗口中的元素,必须先选定新窗口:selectWindow()。测试对象的扫描 在测试用例执行的过程中,有的时候由于页面刷新的原因,可能出现找不到的情况,这个时候加些儿必要的Sleep()语句。,Selenium 函数和Assert语句的选择(1)Selenium API函数参考手册(2)Selenium入门:(3)Assert语句介绍 思想之地:http:/be-evil.org/tag/phpunit phpunit-assert系列函数:,测试用例编写规范 在测试用例编写的过程中,一定要加上注释。最少要定位到函数级,在关键的语句前一定要加上注释。扩展资料:软件测试网:开源中国社区:未来发展 在测试用例编写完成后,要接入公司现有的测试用例管理框架weilink,汇总运行结果,还可以发给相关人员!,目前编写的自动化用例介绍,关系冒烟测试的自动化 下面请杜杰同学先来介绍自动化测试用例。,谢 谢 大 家!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号