1 / 19
文档名称:

自动化测试技术分享ppt课件.ppt

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

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

分享

预览

自动化测试技术分享ppt课件.ppt

上传人:yzhqw888 2022/6/2 文件大小:635 KB

下载得到文件列表

自动化测试技术分享ppt课件.ppt

文档介绍

文档介绍:自动化测试技术分享
宋现锋 @潜龙0318
何为自动化?
01
哪些能自动化?
02
编写自动化用例中应注意的问题
目前编写的自动化用例介绍
05
自动化工具介绍
03
内 容 提 要
测试用例无为”off")
assertSelected(检查select的下拉菜单中选中是否正确)
assertSelectedOptions(检查下拉菜单中的选项的是否正确)
assertText(检查指定元素的文本)
assertTextPresent(检查在当前给用户显示的页面上是否有出现指定的文本)
assertTextNotPresent(检查在当前给用户显示的页面上是否没有出现指定的文本)
assertAttribute(检查当前指定元素的属性的值)
assertTable(检查table里的某个cell中的值)
assertEditable(检查指定的input是否可以编辑)
assertNotEditable(检查指定的input是否不可以编辑)
assertAlert(检查是否有产生带指定message的alert对话框)
waitForElementPresent (等待检验某元素的存在。为真时,则执行。)
Selenium介绍
Selenium 是ThroughtWorks 公司一个强大的开源Web 功能测试工具系列,
1. Selenium 可以使用录制工具录制脚本,测试页面。
2. Selenium 可以生成类PHP代码,html 代码,java 代码,ruby 代码等。
3. Selenium 录制工具根据id 属性定位html 元素。
IDE 仅支持Selenium 语言。
RC 支持很多语言,如:PHP,C#,Java,Python,Ruby 等。
Selenium+PHPUNIT环境的结合
1,安装Firefox,Selenium IDE 插件,Firebug 插件
2, 解压Selenium 的selenium-remote-control 包,得到一个服务器,或者在线安装:
pear install phpunit/PHPUnit_Selenium
3,下载Selenium-RC
-server-standalone-
安装selenium server: 都可以运行selenium-server,在命令行输入:
java -jar selenium-server-standalone-
测试用例编写及测试过程
测试脚本的录制
用Selenium录制测试操作,并转化成PHPUNIT脚本,保存成对应该的文件。在要检测的地方,加上适当的Assert语句。
运行Selenium Server 服务器
在CMD窗口是运行命令: java -jar selenium-server-standalone-
调试测试脚本
另外开一个CMD窗口,进入测试脚本所在目录,运行:phpunit
根据运行结果,查找原因。分析一下是测试脚本的原因,或是被测试对象的原因。如果是脚本的原因,修改测试脚本,如果是被测试对象的问题,就查找程序的原因。
编写自动化用例中应注意的问题
测试对象的定位
在WEB级测试的过程中,最麻烦的是测试对象的定位。Selenium有很多定位的方法,请自行学习。有个注意事项:如果要定位新打开窗口中的元素,必须先选定新窗口:selectWindow()。
测试对象的扫描
在测试用例执行的过程中,有的时候由于页面刷新的原因,可能出现找不到的情况,这个时候加些儿必要的Sleep()语句。
Selenium 函数和Assert语句的选择
(1) Selenium API函数参考手册
(2)Selenium入门:
(3)Assert语句介绍
思想之地: http://be-
phpunit -assert系列函数:
测试用例编写规范
在测试用例编写的过程中,一定要加上注释。最少要