随笔分类 -  selenium+python(自动化测试模型)

数据驱动(参数化)
摘要:在测试模型一节的数据驱动中我们已经介绍了如何通过python 定于的数组对百度输入数据进行参数化设置,将其它循环的读取vlalues 数组中每一个数据。这里我们将通过读取txt 文件中的数据来实现参数化。创建data.txt 文件,向文件内写放三行数据,如图4.3d:\abc\data.txt 图4 阅读全文

posted @ 2017-01-09 11:13 chenzx0918 阅读(377) 评论(0) 推荐(0)

登录模块化
摘要:通过上一节对测试模型的学习可以发现,在我们的目前的脚本中有很多代码是可以模块化的,比如登录模块。我们的每一个用例的执行都需要登录脚本,那可我们是否可以将登录脚本独立到单独的文件调用。下面以快播私有云的登录退出测试用例为例: webcloud.py 代码示例: #coding=utf-8from se 阅读全文

posted @ 2017-01-06 17:11 chenzx0918 阅读(254) 评论(0) 推荐(0)

数据驱动--参数化
摘要:数据驱动应该是自动化的一个进步;从它的本意来讲,数据的改变(更新)驱动自动化的执行,从而引起测试结果的改变。这显然是一个非常高级的概念和想法。其实,我们可直白的理解成参数化,输入数据的不同从而引起输出结果的变化。 代码示例: #coding=utf-8from selenium import web 阅读全文

posted @ 2017-01-04 18:34 chenzx0918 阅读(610) 评论(0) 推荐(0)

模块化与类库
摘要:我们会清晰的发现在许多的脚本中,其实有不少内容是重复的;于是我们就考虑能不能把重复的部分写成一个公共的模块,需要的时候进行调用,这样就大大提高了我们编写脚本的效率。 login.py 代码示例: def login():driver.find_element_by_id("tbUserName"). 阅读全文

posted @ 2017-01-04 18:20 chenzx0918 阅读(176) 评论(0) 推荐(0)

导航