≡
首页
文案
Python3
Java
HTM5
CSS
SpringBoot
JavaScript
Vue
Jquery
Selenium 教程
Selenium 基本术语
Selenium 功能
Selenium 限制
Selenium vs QTP
Selenium 工具套件
Selenium 集成开发环境
Selenium IDE安装
Selenium IDE功能
Selenium IDE测试案例
Selenium IDE登录测试
Selenium IDE-命令
Selenium 创建测试用例
Selenium 定位策略
Selenium WebDriver
WebDriver VS RC
Selenium WebDriver安装
Selenium WebDriver用例
Selenium WebDriver命令
WebDriver Chrome上测试
WebDriver Firefox测试
WebDriver IE上运行测试
WebDriver Safari测试
Selenium WebDriver定位
WebDriver下拉菜单
Selenium WebDriver拖放
WebDriver处理警报
WebDriver滚动网页
WebDriver浏览器命令
WebDriver导航命令
WebElement命令
Selenium 处理单选按钮
Selenium 处理复选框
Selenium 断言
Selenium Grid
Selenium Python教程
Selenium C#教程
Selenium Maven教程
Selenium教程
Selenium 教程
Selenium 基本术语
Selenium 功能
Selenium 限制
Selenium vs QTP
Selenium 工具套件
Selenium 集成开发环境
Selenium IDE安装
Selenium IDE功能
Selenium IDE测试案例
Selenium IDE登录测试
Selenium IDE-命令
Selenium 创建测试用例
Selenium 定位策略
Selenium WebDriver
WebDriver VS RC
Selenium WebDriver安装
Selenium WebDriver用例
Selenium WebDriver命令
WebDriver Chrome上测试
WebDriver Firefox测试
WebDriver IE上运行测试
WebDriver Safari测试
Selenium WebDriver定位
WebDriver下拉菜单
Selenium WebDriver拖放
WebDriver处理警报
WebDriver滚动网页
WebDriver浏览器命令
WebDriver导航命令
WebElement命令
Selenium 处理单选按钮
Selenium 处理复选框
Selenium 断言
Selenium Grid
Selenium Python教程
Selenium C#教程
Selenium Maven教程
<< Selenium IDE-命令
Selenium 定位策略 >>
Selenium 创建测试用例
在本节中,您将学习如何在Selenium IDE中使用Selenium命令手动创建测试用例。简而言之,我们将通过插入Selenium命令而不是记录选项来创建测试用例。
对于此测试,我们将在任何公开可用的搜索引擎(例如" Google")上搜索文本操作。随后,我们将在相同的测试套件中创建一个Login测试用例。
要手动创建一个测试用例,首先必须完成上一节中讨论的最常用的selenium命令。现在,我们将创建关于搜索操作的第一个测试用例。我们将在Google搜索引擎上搜索文本。
1、插入命令
启动Firefox浏览器。
单击浏览器右上角显示的Selenium图标。
它将启动Selenium IDE的默认界面。
输入项目名称为"手动测试"。
输入测试用例名称作为"搜索测试"。
单击"测试脚本编辑器"框中显示的命令文本框。
将" First"命令的属性修改为:
命令: 打开
目标: https://www.google.co.in
在执行测试用例期间,此命令将在Firefox浏览器上加载Google搜索引擎网页。
现在,我们必须添加一个命令,该命令将单击Google搜索引擎文本框。为此,我们需要一个文本框的唯一标识元素,以帮助IDE识别目标位置。
查找唯一标识元素的方法涉及检查HTML代码。
打开URL: https://www.google.co.in 您的Firefox浏览器。
右键单击Google搜索文本框,然后选择"检查元素"。
它将启动一个窗口,其中包含测试盒开发中涉及的所有特定代码。
选择包含文本框ID名称的输入标签元素。
将第二条命令的属性修改为:
命令: 点击
目标: id = lst-ib
在执行测试用例期间,此命令将单击Google搜索引擎网页上显示的搜索文本框。
注意:
对于大多数命令,"测试脚本编辑器"框的"值"部分是可选的。
我们将在第三个命令中使用相同的标识ID。第三个命令将在Google搜索文本框中键入指定的文本。
将第三个命令的属性修改为:
命令: 键入
目标: id = lst-ib
值: lidihuoJavaFX教程
在执行测试用例期间,此命令将在Google搜索文本框中键入指定的文本。
现在,我们将添加一个命令,该命令将在我们的网页上生成一个按钮单击事件。为了生成此事件,我们需要Google搜索按钮的唯一标识元素。
右键单击Google搜索按钮,然后选择"检查元素"。
它将启动一个窗口,其中包含搜索按钮开发过程中涉及的所有特定代码。
选择包含Google搜索按钮指定名称的name元素。
将第四个命令的属性修改为:
命令: 点击
目标: 名称= btnK
在执行测试用例期间,此命令将单击Google搜索引擎网页上显示的搜索按钮。
现在我们准备执行第一个测试脚本。
执行测试脚本
单击IDE工具栏菜单上的"运行当前测试"按钮。它将在浏览器上执行所有插入的命令,并为您提供已执行测试脚本的总体摘要。
"日志"窗格显示已执行的测试脚本的总体摘要。
现在,我们将在同一测试套件中创建第二个测试用例。
我们将基于最受欢迎的网站" Rediffmail"之一提供的登录功能生成一个测试用例。
首先,您需要注册以获得登录凭证。对于此测试,我们已经生成了登录凭据。
1、插入命令
单击测试用例窗格顶部的"添加新测试"按钮。
将测试用例重命名为"登录测试"。
单击"测试脚本编辑器"框中显示的命令文本框。
将" First"命令的属性修改为:
命令: 打开
目标: http://www.rediff.com/
在执行测试用例期间,此命令将在您的Firefox浏览器上加载Rediff主页。
现在,我们必须添加一个命令,该命令将单击Rediff网站右上角的"登录"链接。为此,我们需要"登录"链接的唯一标识元素,这将帮助IDE标识目标位置。
查找唯一标识元素的方法涉及检查HTML代码。
在Firefox上打开URL: http://www.rediff.com/浏览器。
右键单击"登录",然后选择"检查元素"。
它将打开一个窗口,其中包含开发"登录"链接所涉及的所有特定代码。
选择包含"登录"链接的指定名称的链接元素。
将第二条命令的属性修改为:
命令: 点击
目标: link =登录
在执行测试用例期间,此命令将单击"登录"链接。
"登录"链接会将您重定向到登录页面。因此,对于要输入的第三条命令,我们需要"用户名"文本框的唯一标识,这将帮助IDE标识目标位置。
右键单击"用户名"文本框,然后选择"检查元素"。
它将启动一个窗口,其中包含开发"用户名"文本框所涉及的所有特定代码。
选择包含"用户名"文本框特定ID的ID元素。
将第三个命令的属性修改为:
命令: 点击
目标: id = login1
在执行测试用例期间,此命令将单击"用户名"文本框。
我们将在下一个命令中使用相同的ID元素,其中涉及键入用户ID作为登录凭据。
将第四个命令的属性修改为:
命令: 类型。
目标: id = login1
值: frea *********(用户登录ID)
在执行测试用例期间,此命令将在"用户名"文本框中键入用户ID。
我们现在将添加一个命令,该命令将单击"密码"文本框。对于此命令,我们需要"密码"字段的唯一标识,这将帮助IDE标识目标位置。
右键单击"密码"文本框,然后选择"检查元素"。
它将启动一个窗口,其中包含开发"密码"文本框所涉及的所有特定代码。
选择包含"密码"文本框特定ID的ID元素。
将第五条命令的属性修改为:
命令: 点击
目标: id =密码
在执行测试用例期间,此命令将单击"用户名"文本框。
我们将在下一个命令中使用相同的ID元素,其中涉及键入密码作为登录凭据。
将第六条命令的属性修改为:
命令: 键入
arget: id =密码
值: **********(用户登录密码)
在执行测试用例期间,此命令将在"密码"文本框中键入用户登录密码。
最后,对于"登录提交"按钮,我们需要一个唯一的标识元素,这将帮助IDE标识目标位置。
右键单击"转到"按钮,然后选择"检查元素"。
它将打开一个窗口,其中包含开发" Go"提交按钮所涉及的所有特定代码。
选择名称元素,其中包含"转到"提交按钮的特定名称。
将第七条命令的属性修改为:
命令: 点击
目标: 名称=继续
在执行测试用例期间,该命令将单击"执行"提交按钮。
我们现在准备执行第二个测试脚本。
执行测试脚本
单击IDE工具栏菜单上的"运行当前测试"按钮。它将在浏览器上执行所有插入的命令,并为您提供已执行测试脚本的总体摘要。
"日志"窗格显示已执行的测试脚本的总体摘要。
保存测试套件
单击菜单栏右上角的保存按钮。
将整个测试套件保存为"手动测试"。
可以在上述步骤中提供的位置找到测试套件。
找工作要求35岁以下,35岁以上的程序员都干什么去了?
长久以来,一直有一个问题困扰着技术人——如何打破“程序员的35岁职业魔咒”,这一天迟早会到来,或早或晚。
或许是选错了行业,程序员薪水虽高,但光鲜的外表下,背后的苦衷只有自己知道。三十多岁本该是一个人事业的黄金期,但技术变化日新月异,行业竞争异常残酷,对一个企业来说,永远有比你更年轻、劳动成本更低的人可以选择,这让你的中年危机提前到来。
破局的智慧可以看看这本书!>>
<< Selenium IDE-命令
Selenium 定位策略 >>
写笔记
分享笔记
昵称:
邮箱:
分类导航
Selenium教程
大数据与分析
ChatGPT 教程
Kafka 教程
Solr 教程
Spark 教程
Pig 教程
Flume 教程
Storm 教程
Tajo 教程
Data Analytics 教程
Cassandra 教程
Cognos 教程
CouchDB 教程
Hadoop 教程
HBase 教程
HCatalog 教程
Impala 教程
JFreechart 教程
Kibana 教程
Mahout 教程
MapReduce 教程
Pentaho 教程
Plotly 教程
Qlikview 教程
R 教程
Splunk 教程
Sqoop 教程
Zookeeper 教程
Statistics 教程
Tableau 教程
Talend 教程
Teradata 教程
Weka 教程
DevOps
Devops 教程
JIRA 教程
Git 教程
Ansible 教程
Bugzilla 教程
Chef 教程
Consul 教程
Gerrit 教程
Gitlab 教程
Kubernetes 教程
Logstash 教程
Makefile 教程
Mantis 教程
Nagios 教程
Openshift 教程
Puppet 教程
Saltstack 教程
Serverless 教程
Servicenow 教程
Scrapy 教程
Versionone 教程
SVN 教程
Linux Admin 教程
Linux 教程
CentOS 教程
Ubuntu 教程
Mac 教程
Shell 教程
Bash 教程
Docker 教程
Nginx 教程
JMeter 教程
Kafka 教程
Selenium 教程
SoapUI 教程
TestNG 教程
Testing 教程
Agile 教程
Web开发教程
HTML
HTML5
HTML参考手册
CSS
CSS3
CSS参考手册
Sass
Less
Bootstrap
JS基础
ES6
JQuery
JQuery UI
JSON
XML
AJAX
VUE
AngularJS 教程
Angular7 教程
Angular8 教程
Angular Material 7 教程
Angular CLI 教程
AppML 教程
Tapestry 教程
ASP.Net 教程
Atomics 教程
Aurelia 教程
Axure RP 教程
AWS Lambda 教程
BabelJS 教程
BabylonJS 教程
BackboneJS 教程
Bulma 教程
CakePHP 教程
CherryPy 教程
CodeIgniter 教程
CoffeeScript 教程
cPanel 教程
D3.js 教程
DC.js 教程
Drupal 教程
Electron 教程
EmberJS 教程
ExtJS 教程
Adobe Flex 教程
Flexbox 教程
Foundation 教程
Framework7 教程
Fuelphp 教程
GraphQL 教程
Google Maps教程
Grunt教程
Gulp教程
GWT教程
Highcharts教程
HTTP教程
JasmineJS教程
Javascript RegExp教程
Joomla教程
JSF教程
KnockoutJS教程
KoaJS教程
Lodash教程
NextJS教程
MathML教程
Magento教程
MDL教程
Materialize教程
MEAN.JS教程
MomentJS教程
Nodejs
Expressjs
Apache CXF
Python教程
Python3 教程
Pycharm 教程
NumPy 教程
Pandas 教程
Python爬虫
Python设计模式
Flask 教程
Django 教程
Matplotlib 教程
Python多线程
Python数据科学
Python文本处理
Pytorch 教程
Python网络编程
Biopython 教程
Python深度学习
Python机器学习
Python人工智能
Scipy 教程
Python区块链
Jupyter 教程
Python密码学
SQL教程
SQL 教程
MySql 教程
MongoDB 教程
Redis 教程
PL/SQL 教程
Memcached 教程
Oracle 教程
PostgreSQL 教程
SQLite 教程
Neo4j 教程
CouchDB 教程
SqlServer 教程
MariaDB 教程
DB2 教程
Derby 教程
ArangoDB 教程
Presto 教程
DocumentDB 教程
DynamoDB 教程
Hazelcast 教程
H2 教程
HyperSQL 教程
IMS 教程
OBIEE 教程
OrientDB 教程
phpMyAdmin 教程
SQLAlchemy 教程
PouchDB 教程
Solr 教程
区块链/加密币
Blockchain 教程
Solidity 教程
Ethereum 教程
Web3js 教程
Truffle 教程
前沿技术
AI 教程
Cucumber 教程
Cloud 教程
React 教程
C语言教程
C++ 教程
C# 教程
PHP 教程
Perl 教程
Scala 教程
Ruby 教程
Go 教程
Log4j 教程
RPA 教程
ETL 教程
Java教程
Java 教程
SpringBoot 教程
Spring 教程
SpringCloud 教程
Maven 教程
Ant 教程
常用软件
Postman 教程
Photoshop 教程
Pycharm 教程
Illustrator 教程
Excel 教程
Powerpoint 教程
Word 教程
PDF 教程
Onenote 教程
Power BI 教程
PhoneGap 教程
Chrome 教程
Advertisement