下面就是开发测试用例——即编辑测试用例的表格。无论Test Suite还是Test Case,表格的第一行都是描述性文字,selenium的引擎是不会处理这一行的内容的。实际内容都是从第二行开始的。Test case的表格列数一定不能少于3列,否则Selenium会出错。而基本的三列组成是:
|command| Target| value|
清单2就是四个测试用例的例子,将执行以下操作:
通过进入/change_address_form.html打开变更地址页面。 在ID为address_field的文本框中输入Betelgeuse state prison。 单击名为Submit的输入区。注意,这里使用XPath找到Submit按钮,这导致表单数据被发送到服务器。 验证页面是否包含文本Address change successful。清单2.在测试用例中使用命令和断言的例子
command
Target
Value
open
/change_address_form.html
type
address_field
Betelgeuse state prison
clickAndWait
//input[@name='Submit']
verifyTextPresent
Address change successful<
测试套件
要达到对应用程序的完全测试覆盖,通常需要不止一个测试用例。这就是Selenium使用测试套件的原因。测试套件用于将具有类似功能的一些测试用例编成一组,以便让它们按顺序运行。
测试套件和测试用例一样,都是用简单的HTML表编写的。Selenium执行的缺省测试套件的名称是TestSuite.html。测试套件使用一个只包含一列的表,表中的每一行指向一个包含某个测试用例的文件。
对于一个有着多个功能模块、组件的web应用,编写的测试脚本html必然比较多。因此,应该建立一个合理的目录结构来组织这些脚本,一般按web服务、模块、功能来组织,形成层次性结构。Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=854963
文章来源于领测软件测试网 https://www.ltesting.net/