接口自动化测试框架(用例自动生成) 项目说明 本框架是一套基于pytest+requests+Python3.7+yaml+Allure+Jenkins+docker而设计的数据驱动接口自动化测试框架,pytest 作为执行器,本框架无需你使用代码编写用例,那你可能会担心万一有接口之间相互依赖,或者说需要登入的token等之类的接口,该如何编写用例呢,在这里告诉你们本框架已经完美解决此问题,所有的一切将在yaml中进行!!本框架实现了在yaml中进行接口用例编写,接口依赖关联,接口断言,自定义测…
陆续给不同项目做了Web接口自动化测试,在尝试不同方法的同时会有新的体会.最近用到了HttpRunner3,本文将记录使用HttpRunner3+Allure+Jenkins在项目中快速实现Web接口自动化测试的过程. HttpRunner3 安装 安装HttpRunner3:pip install httprunner 脚手架 使用HttpRunner提供的脚手架工具,能够快速创建项目目录,输入命令:httprunner startproject xxx 比如我通过"httprunner st…
基于python+Testlink+Jenkins实现的接口自动化测试框架V3.0   by:授客 QQ:1033553122     博客:http://blog.sina.com.cn/ishouke   欢迎加入软件性能测试交流QQ群:7156436  框架功能简介 1.框架集成了Testlink,可使用Testlink灵活对测试项目,测试计划,测试用例进行管理   2.可通过配置文件灵活配置运行模式: l  支持按测试项目运行:一次运行单个.多个指定的项目或者全部项目: l  支持按测试…
基于python+Testlink+Jenkins实现的接口自动化测试框架[V2.0改进版]   by:授客 QQ:1033553122 由于篇幅问题,,暂且采用网盘分享的形式: 下载地址: [授客]基于python+Testlink+Jenkins实现的接口自动化测试框架[V2.0改进版] 提取密码: 94tf 如果打不开链接,烦请联系作者…
基于python+Testlink+Jenkins实现的接口自动化测试框架V3.0 目录 1. 开发环境2. 主要功能逻辑介绍3. 框架功能简介 4. 数据库的创建 5. 框架模块详细介绍6. Testlink相关配置与用例管理a) API相关配置b) 项目相关配置c) 用例管理① 步骤动作和预期结果填写规范② 参数化③ 用例执行依赖④ 禁用用例7. 运行结果8. 源码下载9. 说明 1.开发环境 win7\Windows Server 2008 R2 x64 PyCharm 4.0.5 set…
使用badboy录制脚本,到处到jmeter后进行接口自动化,后来想着 可不可以用自动化来跑脚本呢,不用jmeter的图形界面呢, 选择了ant来进行构建,最后想到了用Jenkins来进行持续构建接口测试. 上一篇讲到了badboy录制jmeter脚本后,可以在jmeter进行回访, 其实也可以直接在jmeter进行录制脚本,我们打开jmeter, 打开我们的代理服务器,然后设置 设置后呢,我们点击启动,这样就可以启动代理服务器了,  我录的是手机,所以呢,我在cmd 输入ipconfig获取地…
链接:http://blog.sina.com.cn/s/blog_13cc013b50102w94u.html…
本项目实现接口自动化的技术选型:Python+Requests+Pytest+YAML+Allure ,主要是针对之前开发的一个接口项目来进行学习,通过 Python+Requests 来发送和处理HTTP协议的请求接口,使用 Pytest 作为测试执行器,使用 YAML 来管理测试数据,使用 Allure 来生成测试报告. 接口项目开发学习: 使用Flask开发简单接口(1)--GET请求接口 使用Flask开发简单接口(2)--POST请求接口 使用Flask开发简单接口(3)--引入MyS…
废话 最近在自己学习接口自动化测试,这里也算是完成一个小的成果,欢迎大家交流指出不合适的地方,源码在文末 问题 整体代码结构优化未实现,导致最终测试时间变长,其他工具单接口测试只需要39ms,该框架中使用了101ms,考虑和频繁读写用例数据导致 环境与依赖 名称 版本 作用 python 3.7.8 pytest 6.0.1 底层单元测试框架,用来实现参数化,自动执行用例 allure-pytest 2.8.17 allure与pytest的插件可以生成allure的测试报告 jsonpath…
一.简介 pytest+allure+jenkins进行接口测试.生成测试报告.结合jenkins进行集成. pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高 allure-pytest是python的一个第三方库.用于连接pytest和allure,使它们可以配合在一起使用. allure-pytest基于pytest的原始执行结果生成适用于allure的json格式结果.该json格式结果可以用…