设计自动化测试数据—Selenium自动化测试指南(13)

发表于:2013-9-16 11:51

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:赵卓    来源:51Testing软件测试网

分享:

  运行结果如图7-22所示。

  

图7-22  执行结果

  7.3  设计自动化测试数据

  在之前的测试过程中,测试的数据都是不变的,想换一组测试数据会相当困难,必须得在每一处改代码。而且即使修改了,也只支持当前这一条数据,如何解决这个问题呢?

  在之前已经介绍的数据驱动模式,就可以很好地解决这个问题,它将测试中的测试数据和操作分离,数据存放在另外的文件中进行单独的维护。通过这种方式,可以快速增加相似测试,完成在不同数据情况下的测试。可以将这些数据保存到Excel表格中,在编写测试代码时,循环读取这些数据,来达到测试不同数据的目的。

  接下来为7.2编写的用例设计测试数据。

  7.3.1  登录功能的数据

  通过观察,可以发现测试用例的某些数据是可以化变的,如表7-4带下划线的部分。

7-4 登录功能测试用例可变化的陪分

   

   

    

1

打开浏览器,在地址栏输入https://passport.360buy.com/new/ login.aspx按回车键

检查是否成功进入用户登录页面

2

找回密码”超级链接

检查页面是否跳转到http://safe.360buy.com/ findPwd/ index.action

3

在浏览器中击后退回到用户登录页面,然后直接登录”超级链接

弹出提示请输入用户名/邮箱/已验证手机

   

   

    

4

输入任意用户名,不输入密码,登录”按钮

弹出提示请输入密码

5

输入任意密码登录”按钮

弹出提示“您输入的账户名不存在,请核对后重新输入”

6

将账户名和密码文本框置空,并输入正确的用户名密码登录”按钮

成功登录并跳转到首页,操作栏上出现您好xxxx字样

  可以将用例改写为两个表格,一个表格中只描述测试的操作,另一个表格中描述测试的数据。表7-5  所示为登录功能的测试操作。

52/5<12345>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • cxwtomcat
    2014-6-08 10:58:48

    肚子里没硬货就不要现眼了,妈逼的是个人都写书,写的什么狗屎。

  • juice_xiems
    2013-12-03 00:12:12

    求继续写下去啊

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号