python自动化脚本实例100条-样例--用Python开发自动化测试脚本

本文介绍了如何使用Python的Splinter框架开发自动化测试脚本,以模拟浏览器行为进行功能回归测试。通过示例展示了登录场景的测试用例,包括未输入用户名、密码、错误账户以及正常登录的情况。Splinter的特性包括模拟浏览器行为、处理cookie、模拟鼠标和键盘操作等,为自动化测试提供了便利。
摘要由CSDN通过智能技术生成

闲来无事,随便了解下python自动化测试相关知识,看到这个样例不错简单实用,就拷贝下来保存~

通常对于一个稍具规模的系统,一些新的改动势必会带来一些额外的功能回归测试工作,而这个工作是非常繁杂的,人肉的方式一次又一次的重复将会非常的枯燥乏味。

而我们所希望的,是一种自动化回归脚本的方式,可以重复性的回归现有功能,并给出回归测试报告。

Python的世界有一个开源框架Splinter,可以非常棒的模拟浏览器的行为(从某种意义上也可以说是人的访问点击行为)。Splinter提供了丰富的API,可以获取页面的信息,以判断当前的行为所产生的结果

最简单的例子

browser

= Browser("firefox’) 模拟一个浏览器

browser.visit("http://waptest.taobao.com/login/login.htm’)

访问指定URL

browser.fill('TPL_username',’test_04’)

填充表单用户名

browser.fill('TPL_password',’taobao1234’) 填充表单密码

browser.find_by_value('登录').first.click()表单提交

运行代码,splinter会打开你所指定的浏览器然后进行各种操作,像放电影一样的根据你的代码逻辑在你面前一步一步执行。

举个例子,现在我们要回归登录功能,以前我们从未开发过这样的脚本,所以现在我们首先要开发一个用于模拟登录行为的脚本。

如下面代码(其实是非常简短的一个代码):

#!/user/bin/py

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值