一步一步实现混合驱动自动化测试框架的搭建 实现功能: 登录126邮箱,添加联系人,然后发送邮件,带附件 数据驱动框架结构: Action: 封装的操作元素的函数,如login,添加联系人。。。 conf: 日志配置文件 定位元素配置文件 数据库配置文件 PageObject: 一个页面是一个类,类的 ...
分类:
其他好文 时间:
2018-07-31 01:30:37
阅读次数:
2519
1.概述 自动化测试模型可以看作自动化测试框架与工具设计的思想。自动化测试不仅仅是单纯写写脚本运行就可以了,还需要考虑到如何使脚本运行效率提高,代码复用、参数化等问题。自动化测试模型分为四大类:线性模型,模块化驱动测试、数据驱动、关键词驱动。 线性模型 线性脚本中每个脚本都相互独立,且不会产生其他依 ...
分类:
其他好文 时间:
2018-07-24 18:04:00
阅读次数:
135
一、框架结构: 工程目录 二、Case文件设计 三、基础包 base 3.1 封装get/post请求(runmethon.py) 3.2 封装mock(mock.py) 四、数据操作包 operation_data 4.1 获取excel单元格中的内容(get_data.py) 4.2 获取exc ...
分类:
编程语言 时间:
2018-07-23 15:07:25
阅读次数:
308
Selenium出来已经有很多年了,从最初的Selenium1到后来的Selenium2,也变得越来越成熟,而且也已经被很多公司广泛使用。Selenium发展的过程中,分了很多模块,这里我们主要介绍Webdriver,Webdriver已经被很多浏览器所兼容。WebDriver在自动化脚本和浏览器之 ...
分类:
Web程序 时间:
2018-07-22 17:04:23
阅读次数:
310
在进行软件测试或设计自动化测试框架时,一个不可避免的过程就是: 参数 化,在利用 python 进行自动化测试开发时,通常会使用 excel 来做数据管 理,利用 xlrd、xlwt 开源包来读写 excel。 一、环境安装 1.安装xlrd 2.安装xlwt 二、读取excel文件数据示例 让我们 ...
分类:
其他好文 时间:
2018-07-18 23:30:56
阅读次数:
217
Robot Framework(以下简称rf)是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD) 所以安装rf之前,需要安装python,python的 ...
分类:
其他好文 时间:
2018-07-16 11:20:48
阅读次数:
754
顾铮,10年+测试及测试开发相关经验,2014年加入京东,曾主导设计开发UI测试框架,参与CI测试平台建设,现负责iOS侧的工具,框架建设。在UI自动化,性能测试,单元测试方面有较深入研究,在App,web端等有较丰富的测试开发和设计经验。 >>>> 写在前面 关于UI测试的文章,多数是通过架构的演 ...
分类:
移动开发 时间:
2018-07-09 20:54:45
阅读次数:
316
1.滚动滚动条(有的时候页面元素element取得对但是并没有回显正确的数据,可能是因为页面第一次加载很慢,所以页面可能做了滚动到哪里就加载到哪里的效果,此刻我们就需要用到滚动条自动滚动这段代码让页面滚动条自动滚动加载去模拟人工的滚动滚动条操作。 2.读取文件csv 3.写入文件csv ...
分类:
编程语言 时间:
2018-07-06 23:29:08
阅读次数:
222
由于项目需要实现接口自动化,于是我自己用Java + testNG 实现了一套接口自动化测试框架。基本功能实现了测试数据的读取,接口的请求,返回值的处理以及最后的断言。 先来看一下框架的目录结构: 框架比较简单,在设置好测试数据之后,就可以开始写用例了,如: 是不是很方便,用例写好之后,就可以部署J ...
分类:
其他好文 时间:
2018-07-06 11:37:18
阅读次数:
145
前言Itchat是一个开源的微信个人接口。使用python调用itchat的API,可以完成一个能够处理所有信息的微信机器人。比如说你可以写python,利用itchat,去搜索特定的人,然后向这个人发送消息、图片、视频、附件等等。应用场景在做自动化测试框架时,往往如果有case没有通过时,一般都会发邮件,或者发送短信进行通知相关人员。因为微信毕竟是现在非常主流的社交工具。如果在case有失败的情
分类:
微信 时间:
2018-06-26 10:55:50
阅读次数:
917