摘要:
一、Requests简介 进行接口测试需要发送HTTP请求,Python最基础的 HTTP 库有 Urllib、Httplib2、Requests、Treq 等,这里我们推荐使用Requests库来进行接口测试。 Requests 基于 urllib,采用 Apache2 Licensed 开源协议 阅读全文
摘要:
平台简介 一个完整的接口自动化测试平台需要支持接口的自动执行,自动生成测试报告,以及持续集成。Jmeter支持接口的测试,Ant支持自动构建,而Jenkins支持持续集成,所以三者组合在一起可以构成一个功能完善的接口自动化测试平台。 环境准备 环境依赖 JDK环境配置 Jmeter安装 Ant安装环 阅读全文
摘要:
一、Jmeter简介 Apache JMeter 是Apache组织的开放源代码项目,是一个纯Java桌面应用,用于压力测试和性能测试。它最初被设计用于Web应用测试但后来扩展到其它测试领域。 Jmeter具备高移植性,可以实现跨平台运行。 Jmeter可以实现分布式负载。 Jmeter采用多线程, 阅读全文
摘要:
一、Postman简介 Postman是一款功能强大的网页调试与发送网页HTTP请求的工具。 Postman 的优点: 支持各种的请求类型: get、post、put、patch、delete 等 支持在线存储数据,通过账号就可以进行迁移数据 很方便的支持请求 header 和请求参数的设置 支持不 阅读全文
摘要:
什么是接口 接口主要指外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。 接口一般来讲分为两种: 程序内部的接口:方法与方法、模块与模块之间的交互,程序内部抛出的接口,如登录发帖,发帖就必须要登录,如果不登录 阅读全文
摘要:
1、seldom 实现Page objects设计模式 seldom API的设计理念已经将元素操作和元素定位做了整合,本身不太适合实现Page objects设计模式。poium 是Page objects设计模式最佳实践,如果想使用poium,需要单独安装。 将seldom与poium结合使用。 阅读全文
摘要:
1.1、seldom 提供了8中定位方式,与Selenium保持一致。 id_ name class_name tag link_text partial_link_text css xpath import seldom class YouTest(seldom.TestCase): def te 阅读全文
摘要:
1、Seldom简介 Seldom是基于selenium 和 unittest 的 Web UI自动化测试框架。 提供更加简单API编写自动化测试。 提供脚手架,快速生成自动化测试项目。 全局启动和关闭浏览器,减少浏览器的启动次数。 支持用例参数化。 支持用例失败/错误重跑。 定制化HTML测试报告 阅读全文
摘要:
项目背景 https://passport.csdn.net/login CSDN登录页面 功能实现 自动运行用例 自动生成测试报告 自动断言与截图 自动将最新测试报告发送到指定邮箱 数据,页面元素分离 PageObject+Unittest+ddt数据驱动用例 执行日志、分布式执行 项目架构 浏览 阅读全文
摘要:
1、多线程执行测试用例 这里以百度搜索为例,通过不同的浏览器来启动不同的线程。 from threading import Thread from selenium import webdriver from time import ctime,sleep #测试用例 def test_baidu( 阅读全文