前面几章中已经介绍了测试的基础及工具的使用,但应该如何开始实际的测试呢?本章将对此进行详细介绍。
7.1 设计自动化测试用例
在自动化测试的流程中,需要先设计才能进行正式编码。设计文档一般是测试用例,它们将作为编写自动化测试代码的依据。
接下来以京东商城的某些功能为例,详细说明如何设计自动化测试用例。
7.1.1 登录功能的用例设计
京东商城的登录界面如图7-1所示。
图7-1 京东商城登录界面
对这个模块的功能进行分折,可以发现看到以下几点。
(1)当单击“找回密码”超级链接时,将跳转到找回密码页面http://safe.360buy.com/ findPwd/index. action。
(2)当账户名为空时,单击“登录”按钮将提示需要输入账户名如图7-2所示。
(3)当账户名为任意值,密码为空时,单击“登录”按钮将提示需要输入密码如图7-3所示。
图7-2 提示输入账户名 图7-3 提示输入密码
(4)当用户名和密码错误时,单击“登录”按钮将提示用户名不存在,如图7-4所示。
图7-4 提示账户名不存在
(5)输入正确的用户名和密码后单击“登录”按钮,将跳转到首页,并且首页的操作栏显示了登录的用户名,如图7-5所示。
图7-5 登录成功
根据这些功能,可以设计如表7-1所示的测试用例。