HttpRunnerManager使用(一)】的更多相关文章

uname -a cat /etc/redhat-release 1.安装docker.mysql.rabbitmq sudo yum update curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh sudo systemctl start docker sudo docker run hello-world docker search mysql docker pull mysql:5.7 dock…
整个思路:HttpRunnerManager + python3.6 + Mysql5.7 + uwsgi + nginx 安装依赖环境,将源代码传到服务器,修改settings,增加uwsgi配置,增加nginx配置并启动,用公网ip访问平台. 1.我这边是用的华为云服务器,系统是centos7.3,登录后,从安全组添加80和8000端口(nginx监听80端口用于访问,8000端口用于部署时的调试工作,部署完成后关闭8000端口) 2.下载了远程连接工具SSH Secure ,这个可以远程连…
ant+jacoco+jenkins+HttpRunnerManager代码覆盖率统计平台搭建 实现思路通过jenkins构建,并使用HttpRunnerManager异步实现报告更新与展示. 现在整理一下我的实现流程: 一.创建jenkins节点并启动此节点 1.jenkins系统创建nodes节点 2.生成镜像,创建并运行节点容器 二.jenkins创建job,使用jacoco运行程序 1.配置jdk和maven 2.创建job 3.maven构建并使用ant+jacoco启动脚本 4.创建…
https://github.com/HttpRunner/HttpRunnerManager HttpRunnerManager Design Philosophy 基于HttpRunner的接口自动化测试平台: HttpRunner, djcelery and Django_. HttpRunner手册: http://cn.httprunner.org/ Key Features 项目管理:新增项目.列表展示及相关操作,支持用例批量上传(标准化的HttpRunner json和yaml用例…
近几日一直在研究如何把接口自动化做的顺畅,目前用的是轻量级jmeter+ant+Jenkins自动化测试框架,目前测试界的主流是python语言,所以一直想用搭建一个基于python的HttpRunnerManager.公司项目也比较多,在上班的过程中偶尔研究了一下,于是就利用周末,在家操作了一发.在搭建的过程中遇到几个困难,但是在和各位网友的交流中,逐步找到问题,然后解决问题.感谢测试大神尹全旺给的指导,在他的基础上实现了搭建.参考他的博客地址为:https://testerhome.com/…
一.需要准备的知识点 1. linux: 安装 python3.nginx 安装和配置.mysql 安装和配置 2. python: django 配置.uwsgi 配置 二.我搭建的环境 1. Centos7 (配置 rabbitmq.mysql .Supervisord) 2. python 3.6.8 (配置 django.uwsgi) 3. git 1.8.3.1 (克隆代码) 三.搭建过程 1. 配置数据库(安装 mysql ,自行百度) 新建库:httprunner (UI 工具直接…
HttpRunnerManager Design Philosophy 基于HttpRunner的接口自动化测试平台: HttpRunner, djcelery and Django_. HttpRunner手册: http://cn.httprunner.org/ Key Features 项目管理:新增项目.列表展示及相关操作,支持用例批量上传(标准化的HttpRunner json和yaml用例脚本) 模块管理:为项目新增模块,用例和配置都归属于module,module和project支…
前言 之前在学习HttpRunner时,我们都是把用例写在 YAML/JSON 中进行维护,使用起来也很方便.其实,现在有不少大佬都喜欢开发自动化测试平台,比如我们今天要搭建的HttpRunnerManager,这就是已开发好的基于HttpRunner开发的接口自动化测试平台. Github地址:https://github.com/HttpRunner/HttpRunnerManager 虽然现在HttpRunnerManager的作者已经停止维护该平台了,但我们仍可以通过搭建HttpRunn…
建立一个HttpRunnerManager的环境需要Mysql,RabbitMQ服务,为简单部署,全部使用Docker 1. 在服务器建立Docker环境 2.建立Mysql容器 docker run -d -p 3306:3306\ --name ct_mysql \ --restart always \ -e MYSQL_ROOT_PASSWORD=qwerty \ -v /data/mysql/data:/var/lib/mysql \ mysql:5.7.25 建立后在mysql中创建数…
转发自  https://www.cnblogs.com/tiechui2015/p/10017801.html  感谢大神 1,开源代码下载 这里的git下载地址是:https://github.com/HttpRunner/HttpRunnerManager,如果不会使用git,我也上传了一份源码在csdn上,下载地址如下:https://download.csdn.net/download/yelang_110/10806644,下载后的解压的目录如下: 2,数据库准备 我这边安装的是my…
Windows 环境搭建 1. 下载安装pip install httprunner==1.4.2hrun -V #1.4.2har2case -V #0.1.8 2. httprunnermanager项目地址https://github.com/HttpRunner/HttpRunnerManager 3. 应对并发的环境(版本21)www.erlang.org/downloadshttps://www.erlang.org/downloads/21.0 4. rabbitmq 安装地址(版…
1 . mac pycharm 创建虚拟环境 https://blog.csdn.net/qq_39806105/article/details/96908584 2. mac 环境下搭建HttpRunnerManager平台 https://blog.csdn.net/anywayiknow/article/details/81358947 3. 在搭建环境的时候,可能回遇到以下错误 3.1  MySQLdb 安装失败 (1)pip install pymysql  来代替 MySQLdb (…
1.相关地址 (1)中文文档介绍:https://cn.httprunner.org/ (2)相关安装包下载地址:链接:https://pan.baidu.com/s/13SP1mFsNKrLK0snRWWIyxA    提取码:prip (3)源码下载地址:https://github.com/HttpRunner/HttpRunnerManager (4)参考地址:https://www.cnblogs.com/tiechui2015/p/10017801.html 2.首先安装python…
前言 在之前搭建的HttpRunnerManager接口测试平台,我们还有一些功能没有实现,比如异步执行.定时任务.任务监控等,要完成异步执行,需要搭建 RabbitMQ 等环境,今天我们就来实现这些功能. 需要在Linux上提前准备的环境(下面是本人搭建时的环境): 1,HttpRunnerManager(可参考文章:Linux下搭建HttpRunnerManager接口测试平台) 2,RabbitMQ 3.7.6 (可参考文章:Linux下安装RabbitMQ) 用例执行方式 HttpRun…
服务端安装mysql数据库(建议5.7以上的,mysql安装教程),设置utf-8编码,创建对应的数据库,设置好相应的用户名,密码,然后启动mysql 下载httprunnermanager 安装httprunnermanager相关的包:pip install -r F:\python\HttpRunnerManager\requirements.txt   #F:\python\HttpRunnerManager\requirements.txt为requirements.txt文件的路径…
用例: 一.request requests---headers===>headers设置 requests---type:params===>请求参数设置,URL参数(get) requests---type:data===>请求参数设置,Body参数,form-data数据格式(post) requests---type:json===>请求参数设置,Body参数,json数据格式(post) 二.extract/validate 1.extract===>提取,用来从接…
在测试报告生成结果页面,点击左上角的图标不能快速返回到首页.在大神的指点下,要改一个跳转链接,如下图: 修改路径如下: 修改的字段:把<a href="#!" class="brand-logo blue darken-3">Extent</a>  中的#!,修改为/api/index/.修改后刷新页面即可,不用重启服务. 还有地方也要修改,同样的问题:a href="#!" class="brand-logo…
参考资料:https://sutune.me/2018/08/05/httprunner/…
一.安装python3环境 参考 二.安装依赖环境 根据根目录requirements.txt文件安装依赖,可以使用pip安装 #pip3 install -r requirements.txt 会遇到报错,安装mysqlclient错误: [root@CentOS7-demo bin]# pip install mysqlclient Collecting mysqlclient Using cached mysqlclient-1.3.12.tar.gz Complete output fr…
原文地址: https://testerhome.com/topics/17646 相逢即是缘分,总有一篇适合您! 感觉好的请点赞收藏 ,感觉分类不严谨的,欢迎反馈给我! 测试方法&测试管理 首次接觸 "變異測試 Mutation Testing" 的心得测试方法论-质量的基石线上问题跟进总结突破测试的墨菲定律 -- 有感于一次 UAT 组织有赞.测试团队介绍 (一) 之日常工作手游项目流程缺陷增长模型手游测试知识点# 每日一道面试题 # 移动应用升级安装中的覆盖安装测试需要关…
系统环境:CentOS Linux release 7.6.1810 (Core) git版本:gitlab/gitlab-ce 一.安装和启动docker 见HTTPRUNNERMANAGER安装部署 二.拉取镜像文件 docker images  #查看镜像文件,没拉取之前是没有任何镜像的 docker search gitlab #搜索镜像 docker pull docker.io/gitlab/gitlab-ce  #下载镜像,下载完成后 docker images #查看镜像文件 三…
本篇结合接口测试平台部署来讲,不了解的请先查看我的另一篇文档,HttpRunnerManager接口测试平台部署在服务器上(Centos + python3.6 + Mysql5.7 + uwsgi + nginx) https://www.cnblogs.com/Sandy-1128/p/HttpRunner-sandy-0323.html RabbitMQ概念 RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列…
1. 源码下载 github: https://github.com/HttpRunner/HttpRunnerManager 下载后放入项目目录,结构如下: 2.依赖环境  根据根目录requirements.txt文件安装依赖,可以使用pip安装,pip install -r requirements.txt Django == 2.0.3PyYAML == 3.12requests == 2.18.4eventlet == 0.22.1mysqlclient == 1.3.12django…
一.简介 HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份YAML/JSON脚本,即可实现自动化测试.性能测试.线上监控.持续集成等多种测试需求. 核心特性: 继承 Requests 的全部特性,轻松实现 HTTP(S) 的各种测试需求 测试用例与代码分离,采用YAML/JSON的形式描述测试场景,保障测试用例具备可维护性 测试用例支持分层机制,充分实现测试用例的复用 测试用例支持参数化和数据驱动机制 使用 skip 机制实现对测试用例的分组执行控制 支持热…
一.Supervisor 安装(centos7 还有另一个进程守护命令 Systemd ) Centos 7 安装 Supervisord 二.Supervisor 守护进程 Centos7 使用 Supervisor 守护进程 三.Supervisor 守护 Celery 配置文件 1.  python manage.py celery -A HttpRunnerManager worker --loglevel=info # 启动 worker(Celery 职程服务器) 2.  pytho…
前言 前面我们说了linux下安装python3,hrun是需要依赖数据库,我们用docker进行安装mysql5.7让数据库能正常连接.安装mysql5.7请参考:https://www.cnblogs.com/gsxl/p/11747493.html 一.准备工作 已安装python3和pip3环境.mysql5.7(如果未完成上述,继续加油哈): 将hrun项目包上传至服务器家目录下(自定):httprunnermanger_web.zip hrun包可在此链接下载:链接:https://…
参考资料:testin云测 https://www.testin.cn接口自动化测试平台:http://120.79.232.23星云测试 http://www.threadingtest.com腾讯云测 http://wetest.qq.com阿里云测 http://mqc.aliyun.com51testing社区: http://www.51testing.com/html/testhome社区: https://testerhome.com/topics/霍格沃兹测试学院http://w…
一.定时备份数据库  前段时间工作中搭建了HttpRunnerManager的接口自动化测试平台,由于平台中没有提供用例下载的功能及权限管理功能,自己也不会写前端,于是就想了办法,那就是备份数据库,如果有人误删了数据,那么可以通过备份的数据库来进行数据恢复.接下来记录一下数据库的备份与恢复操作记录. 1. 创建shell脚本 vim mysql_autobackup.sh 创建脚本内容如下: #!/bin/sh db_user="root" db_passwd=" db_na…
前言 我们今天来学习一下在Linux下如何搭建基于HttpRunner开发的接口自动化测试平台吧! 需要在Linux上提前准备的环境(下面是本人搭建时的环境): 1,Python 3.6.8 (可参考随笔:Linux学习6-安装Python3.6) 2,MySQL 5.7(可参考随笔:Linux学习5-安装MySQL5.7) 一:下载HttpRunnerManager源码 我们直接到 Github 上下载 HttpRunnerManager ,把它下载到本地, Github地址:https://…
一.httprunner的简介 HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试.性能测试.线上监控.持续集成等多种测试需求. 项目地址:https://github.com/HttpRunner/HttpRunner 中文手册:http://cn.httprunner.org 核心特性 • 继承 Requests 的全部特性,轻松实现 HTTP(S) 的各种测试需求 • 测试用例与代码分离,采用 YAML/JS…