1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > python自动化测试脚本实例_Python+Selenium学习--自动化测试用例实例

python自动化测试脚本实例_Python+Selenium学习--自动化测试用例实例

时间:2019-11-09 22:54:26

相关推荐

python自动化测试脚本实例_Python+Selenium学习--自动化测试用例实例

前言

之前我们简单讨论了手工测试用例与自动化测试用之间的差异,以及自动化测试用例设计时的注意事项,这一节就通过实例向读者介绍如何编写具体的自动化测试用例。

下面我以百度云盘为例:

百度云盘是百度的产品之一,为用户提供免费的在线空间,读者进入空间后可以将自己的资源分享给其他用户。对于百度云本身具有创建文件夹,文件/文件夹重命名,删除到回收,文件/文件夹的移动等功能。

在编写用例之间,笔者再次强调几点编写自动化测试用例的原则:

一个脚本是一个完整的场景,从用户登陆操作到用户退出系统关闭浏览器;

一个脚本脚本只验证一个功能点,不要试图用户登陆系统后把所有的功能都进行验证再退出系统;

尽量只做功能中正向逻辑的验证,不要考虑太多逆向逻辑的验证,逆向逻辑的情况很多(例如手号输错有很多种情况),验证一方面比较复杂,需要编写大量的脚本,另一方面自动化脚本本身比较脆弱,很多非正常的逻辑的验证能力不强。(我们尽量遵循用户正常使用原则编写脚本即可);

脚本之间不要产生关联性,也就是说编写的每一个脚本都是独立的,不能依赖或影响其他脚本;

如果对数据进行了修改,需要对数据进行还原;

在整个脚本中只对验证点进行验证,不要对整个脚本每一步都做验证。

之前我有考虑用模块化模型来讲解自动化用例实例的,怕读者读的一头雾水,所以采用线性测试模型讲解,后续会用一个完整项目实例来整合。

登录用例实例

用例0001

备注:表格中的username password为真实已注册用户,为了隐私,笔者用username password代替

login.py

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。