![](https://img-blog.csdnimg.cn/20200708100746275.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
python接口自动化---自动化测试之数据驱动框架及实战
本专类主要介绍数据驱动测试框架的搭建,并且使用此框架来测试126邮箱登录和地址薄的功能。
优惠券已抵扣
余额抵扣
还需支付
¥39.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
凯凯恺恺恺恺凯凯
纸上得来终觉浅,绝知此事要躬行。
展开
-
数据驱动框架及实战---第一集
数据驱动框架及实战—第一集 被测试功能的相关页面描述 登录页面如图1所示。登录后的页面如图2所示。 图1 登录页面。 图2 登录后的页面。 单击“”“通讯录”链接后,进入通讯录主页,如图3。 在图3所有的“新建联系人”对话框中,输入联系人的基本信息,然后单击“确定”按钮保存,显示页面如图4所示。 非数据驱动框架是的添加邮箱联系人自动化测试代码: #encoding=utf-8 from selenium import webdriver from selenium.webdriver.common原创 2020-06-01 00:14:18 · 483 阅读 · 2 评论 -
数据驱动框架及实战---第二集
数据驱动框架及实战—第一集 接第一集继续 在util包中新建一个名叫ObjectMap.py的Python文件,用于实现定位页面原色的公共方法,具体代码如下: #encoding=utf-8 from selenium.webdriver.support.ui import WebDriverWait # 获取单个页面元素对象 def getElement(driver,locateType,locatorExpression): try: element=WebDriverW原创 2020-06-01 00:27:29 · 264 阅读 · 6 评论 -
数据驱动框架及实战---第三集
数据驱动框架及实战—第三集 接第二集继续… 在appModules包中新建一个名叫LoginAction.py的Python文件,实现登录模块的封装方法,具体代码如下: # encoding=utf-8 from pageObjects.LoginPage import LoginPage class LoginAction(object): def __init__(self): print ("login...") @staticmethod def lo原创 2020-06-11 00:13:29 · 132 阅读 · 2 评论 -
数据驱动框架及实战---第四集
数据驱动框架及实战—第四集 接第三集继续… 在pageObjects包中新建一个名叫HomePage.py的Python文件和AddressBookPage.py,并在配置文件PageElementLocator.ini中国补充两个页面的页面元素的定位表达式。 HomePage.py文件内容如下: #encoding=utf-8 from util.ObjectMap import * from util.PraseConfigurationFile import ParseCofigFile cla原创 2020-06-11 22:35:53 · 129 阅读 · 0 评论 -
数据驱动框架及实战---第五集
数据驱动框架及实战—第五集 接第四集继续… 14.在util包中新建一个名叫ParseExcel.py的Python文件,用于实现解析Excel文件的方法封装,具体内容如下: #encoding=utf-8 import openpyxl from openpyxl.styles import Border, Side, Font import time class ParseExcel(object): def __init__(self): self.workbook = No原创 2020-06-11 22:45:10 · 151 阅读 · 0 评论 -
数据驱动框架及实战---第六集
数据驱动框架及实战—第六集 接第五集继续… 17.修改testScripts包中的TestMail126AddContacts.py文件内容如下: #encoding=utf-8 from selenium import webdriver from selenium.webdriver.chrome.options import Options from util.ParseExcel import ParseExcel from config.VarConfig import * from appMod原创 2020-06-11 23:09:57 · 181 阅读 · 0 评论 -
数据驱动框架及实战---第七集
数据驱动框架及实战—第七集 接第六集继续… 通过logging模块,为数据驱动康佳加入打印日志功能。在config包中新建一个名叫Logger.config的文件,用于配置日志基本信息,具体内容如下: #logger.conf ####################################################### [loggers] keys=root,example01,example02 [logger_root] level=DEBUG handlers=hand01,ha原创 2020-06-11 23:17:01 · 154 阅读 · 0 评论 -
数据驱动框架及实战---第八集
数据驱动框架及实战—第八集 接第七集继续… 在DataDrivenFrameWork工程根目录下创建一个名叫log的目录,然后修改testScripts包中的TESTMail26AddContacts.py文件,内容如下: #encoding=utf-8 from selenium import webdriver from selenium.webdriver.chrome.options import Options from util.ParseExcel import ParseExcel fr原创 2020-06-11 23:48:38 · 238 阅读 · 0 评论