09 2016 档案

摘要:1. 主要内容: 2. 手工测试用例与自动化测试用例区别 目前自动化测试更多的时候是定位在冒烟测试和回归测试; 冒烟测试执行的是主体功能点的用例。 回归测试执行全部或部分的测试用例。 3. 测试类型 4. 异常 5. WebDriver错误截图 get_screenshot_as_file()函数将 阅读全文
posted @ 2016-09-28 13:34 lesleysbw 阅读(1102) 评论(0) 推荐(1)
摘要:1. 安装 SeleniumIDE(firefox) (1)下载地址:https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/ (2) 教程: (3) 可以直接将脚本到unittest 2. unittest单元测试框架: 2.1 定义 阅读全文
posted @ 2016-09-28 13:28 lesleysbw 阅读(3632) 评论(0) 推荐(0)
摘要:1. 安装Selenium 在命令行中输入: 显示安装成功: 2. 测试例子 打开百度页面并在输入框输入搜索内容(默认为firework) 注意:Selenium 2.53支持Firefox47版本及以下,记得去掉“浏览器更新”,要不报错 不要随便升级Firefox!! 3. 安装浏览器驱动 (一) 阅读全文
posted @ 2016-09-28 13:03 lesleysbw 阅读(5907) 评论(0) 推荐(1)
摘要:1. 什么是Selenium 是web自动化测试工具集,主要包括:IDE、Grid、RC(Selenium1.0)、WebDriver(Selenium2.0) 与其他工具的不同: 一般的脚本测试工具录制脚本,实际上都是通过拦截浏览器收发的http请求来实现的。事实上并没有办法录制用户对html页面 阅读全文
posted @ 2016-09-28 12:57 lesleysbw 阅读(489) 评论(0) 推荐(0)
摘要:一、什么是Module? 一个python Module就是一个模块,本质就是一个.py文件,其中包含了python对象的定义和python语句。 在模块内部,模块名存储在全局变量__name__中,可以直接在Module中用__name__变量的到模块名。 module是为了我们能够重复使用一些对 阅读全文
posted @ 2016-09-27 10:25 lesleysbw 阅读(775) 评论(0) 推荐(0)
摘要:python中的self与Java中的this类似,类的函数通过self引用从而实现对类的数据类型进行访问操作。 1. self在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。(类的方法与函数的区别) 类的方法必须含有一个参数(self),独立的函数或方法是不必带有self的。在类的函数 阅读全文
posted @ 2016-09-22 22:28 lesleysbw 阅读(306) 评论(0) 推荐(0)
摘要:粗略来讲,__name__是当前模块,当模块被直接运行时模块名为__main__。这句话的意思是,当模块被直接执行时,代码将运行,当模块是被导入时,代码不被运行 例如,执行one.py 运行结果: 执行two.py: 运行结果: 阅读全文
posted @ 2016-09-22 22:09 lesleysbw 阅读(307) 评论(0) 推荐(0)
摘要:python发邮件需要掌握两个模块的用法,smtplib和email,这俩模块是python自带的,只需import即可使用。smtplib模块主要负责发送邮件,email模块主要负责构造邮件。 1. 基本流程如下: 2. smtplib模块 smtplib.SMTP():实例化SMTP() con 阅读全文
posted @ 2016-09-22 17:26 lesleysbw 阅读(3241) 评论(0) 推荐(1)
摘要:一、Selenium基本知识 1. 什么是Selenium? Selenium是浏览器自动化工具,主要用来Web的自动化测试,以及基于Web的任务管理自动化。它支持的语言有:python、Java、ruby、JavaScript等,并且几乎能在主流的浏览器上运行。 Selenium2.0、Selen 阅读全文
posted @ 2016-09-22 15:05 lesleysbw 阅读(10824) 评论(3) 推荐(1)
摘要:1. 模块名: 通常是小写字母,单词之间用_分割: ad_stats.py 2. 包名: 和模块名一样 3. 类名: 类名都使用单词首字母大写开头(Pascal命名风格)的规范。举例:AdStats , ConfigUtil 使用_单下划线开头的类名为内部使用,from M import *默认不被 阅读全文
posted @ 2016-09-21 22:25 lesleysbw 阅读(2466) 评论(0) 推荐(0)
摘要:1. 相对路径与绝对路径 对于.py文件中以下三种路径表示方式: 前两种是相对路径,后一种是绝对路径。 绝对路径比较好理解,就是最完整的路径,相对路径的相对则是不完整路径,这个相对指的就是相对于当前文件夹路径,其实就是你编写的这个py文件所放的文件夹路径!也就是说你写的相对路径必须是当前文件夹A里的 阅读全文
posted @ 2016-09-21 19:49 lesleysbw 阅读(674) 评论(0) 推荐(0)
摘要:1. 什么是框架 1.1 定义: 框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件(类)及构件(类)实例间交互的方法。 1.2 为什么要搭建自动化测试框架 自动化测试的开发,通常是由自动化测试的需求决定的。这个需求主要包括: 自动化测试更便于实施 解决自动化测试脚本本身存在 阅读全文
posted @ 2016-09-21 19:44 lesleysbw 阅读(3353) 评论(4) 推荐(1)