陶刚的博客
与你分享我的点滴

Selenium3与Python3实战开发Web自动化测试框架(三)

说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!


七丶行为驱动的介绍

1.行为驱动介绍及环境搭建

什么是行为驱动?也就是BDD——》Behavior-driven development即行为驱动开发;为什么要用BDD,因为想要像说话那样写case;需要Behave框架作行为驱动Python开发语言Selenium自动化测试工具以及Pyhamcrest断言。

  • 首先需要安装Behave以及Pyhamcrest

2.行为驱动项目中业务分析及行为驱动的简单介绍

如在网站注册页面整个流程像业务那样写case即就是打开注册页面输入注册信息点击注册按钮出现验证码错误提示信息,将整个功能测试步骤进行分解后则就是1.打开注册页面,2.输入邮箱地址,3.输入用户名,4.输入密码,5.输入错误验证码,6.点击注册

紧接着就是检测以上步骤的准确性,当打开注册页面那么页面的title则应该出现注册的字样;当点击注册按钮后,则是根据页面中出现验证码错误提示信息的元素进行检测

在行为驱动中使用Given(假设)丶when(当)丶and(和)丶then(然后),即在case中的应用为when 打开注册页面 then title in “注册”,when 输入邮箱地址 and 输入用户名 and 输入密码 and 输入错误验证码 and 点击注册按钮 then 提示验证码错误,这既是行为驱动

查看内容:******** [隐藏内容购买后可见]

赞(5) 打赏 源码下载
版权声明:本文为CSDN博主「cdtaogang」的原创文章,遵循CC 4.0 BY-NC-SA版权协议,转载请附上原文出处链接及本声明:记录学习生活 » Selenium3与Python3实战开发Web自动化测试框架(三)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏