QQ群: GitHub:https://github.com/yjlch1016/dapi Nginx+uWSGI 前置条件:以下所有操作均在root账号下面进行如果不是root用户请注意权限问题因为是自己搭的服务器所以无所谓安全问题如果是公司的服务器请不要使用root账号 一.安装uWSGI服务器: 当我们在本地运行Django时一般是python manage.py runserver但是在服务器上面是结合uWSGI pip install uwsgi安装uWSGIuWSGI是Python的…
QQ群: GitHub:https://github.com/yjlch1016/dapi 采用Docker+Supervisor+Nginx+uWSGI+Django 一.Dockerfile文件: FROM ubuntu:18.04# 基础镜像 MAINTAINER yangjianliang <526861348@qq.com># 作者 RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.li…
GitHub:https://github.com/yjlch1016/dapi 一.项目命名: dapi:即Django+API测试的缩写 二.设计思想: 模拟性能测试工具JMeter的思路, 实现接口测试与性能测试的Web化, 计划有产品模块.接口测试用例模块.性能测试用例模块.任务队列模块.测试报告模块等, 前期采用Django+Bootstrap前后端不分离的模式实现功能, 后期再严格按照RESTful的风格来编程. 三.Python依赖: Django==2.2.2PyMySQL==0…
QQ群: GitHub:https://github.com/yjlch1016/dapi 一.登录页login.html: 二.首页home.html: 三.产品线列表页product.html: 四.模块列表页module.html: 五.用例组列表页case_group.html: 六.用例列表页interface.html: 七.压测脚本列表页performance.html: 八.压测结果列表页performance_result.html:…
QQ群: GitHub:https://github.com/yjlch1016/dapi JMeter非GUI模式下: jmeter -n -t jmx脚本 -l jtl文件 -e -o 测试报告目录# 不传递参数的运行命令jmeter -J线程数变量名=值1 -J持续时间变量名=值2 -n -t jmx脚本 -l jtl文件 -e -o 测试报告目录# 传递参数的运行命令(大写的J) 一.编写JMeter脚本: 参数化线程数${__P(threadNumber,)}与持续时间${__P(co…
QQ群: GitHub:https://github.com/yjlch1016/dapi 一.柱状图 二.饼状图…
QQ群: GitHub:https://github.com/yjlch1016/dapi 一.间隔时间: 二.定时时间: 三.任务设置: 四.任务结果:…
QQ群: GitHub:https://github.com/yjlch1016/dapi 一.接口关联思路: 在接口测试中, 很多场景下, 上一个接口的出参要作为下一个接口的入参, 即上一个接口的响应结果中的值要作为下一个接口的请求数据, 在JMeter里面, 这叫做关联. 看了网上的开源项目, 有的花了很大篇幅介绍测试报告等, 但是那些都是辅助模块, 不是重点, 接口测试的重点是怎么组织测试用例(基本流.备选流), 没有讲清楚怎么做接口关联. 有些是把需要传参的接口先执行一遍, 然后再传递给…
GitHub:https://github.com/yjlch1016/dmock # dmock 基于Django的轻量级Mock平台 dmock即Django+Mock的缩写 一.思路: mock测试是人主观上预置某种响应结果, 而不是客观上存在这种响应结果. 同一个接口路径, 分别预置不同的入参, 会返回不同的出参. 接口表一对多场景表. 二.本地安装调试: 新建dmcok数据库: python manage.py collectstatic 复制静态文件 python manage.py…
一丶什么是Mezzanine? 它是基于django的内容管理平台(),组成简单,可扩展性和定制性强,特别是个小型的个人博客系统.它也提供了类似wordpress的管理页面.博客发布.图片展示等功能,配置简单,数据库灵活改变.相对于wordpress那样笨重繁多的功能来说,mezzanine显得非常轻笑,但麻雀虽小,五脏俱全,博客系统该有的东西,它都有提供. 二丶安装以来环境 接下来我以局域deblan发行版的linux系统为例,介绍如何搭建. 首先,确保你安装了python2.7(最好是这个版…