- 博客(14)
- 收藏
- 关注
原创 Charles抓包:三种替换参数的方法
a.Map From:填入你指定的需要修改返回值内容的原始接口信息(http/https、Host、Port、Path、Query)。说明:经过这样的重定向后就可以实现,当触发真实业务接口时,只有遇到此处重定向的接口时,会替换掉已重定向接口的请求或返回内容。其他接口还是系统已有的接口。特殊说明:比如利用moco手段模拟的接口,这样对应的返回值部分将在moco的接口中提现,如果要修改返回值内容,将moco中的接口返回值进行修改即可。b.Map To:填入你要模拟的虚拟接口的信息的请求部分。
2024-07-23 17:20:51 482
原创 docker搭建禅道环境并进入mysql数据库
1.下载禅道docker pull idoop/zentao需要指定版本可在后面加上:10.12.运行镜像docker run -d -p 8183:80 -p 8184:3306 -e ADMINER_USER="root" -e ADMINER_PASSWD="password" -e BIND_ADDRESS="false" --name zentao idoop/zentao:latest需要进行挂载运行以下代码 docker run -d --restart=alw
2021-08-15 15:54:59 2818 1
原创 性能实战-Jmeter插件篇
之前我们使用了Grafana对服务器进行了监控,但是对于部署Grafana等一些相关工具是要有一定运维技能的,对于絕大多测试来说一个人较难完成,在这种情况下,Jmeter的监控插件就比较简单方便了,就算对于linux命令不太熟悉也可以快速实施性能测试中的数据监控。相较于自带的监控插件在功能的全面性上就稍显不足,第三方插件jmeter-plugins.org还是为大家提供了些好用的插件,今天就来看看其中提供的部分插件。一.下载安装下载地址:jmeter-plugins.org安装:下载后文件为pl
2021-05-16 22:58:12 1087 4
原创 STF移动测试云平台搭建
一.STF介绍Smartphone Test Farm(简称STF)是一个web应用程序,主要用于从指定的浏览器中远程调试智能手机、智能手表等,可远程调试超过160多台设备。STF可以便捷的管理移动测试设备,提高测试机的高效使用、便捷移动测试。二.STF的功能支持安卓2.3-10.0系统(10.0系统为目前最新) 通过浏览器远程控制,支持远程鼠标键盘对真机进行操作 远程复制粘贴功能 快照截图 应用包及文件的上传/下载功能 支持远程端浏览器进行真机访问操作 日志输出及错误日志输..
2021-05-05 23:23:07 2524
原创 性能实战-全链路监控篇
在性能测试中为什么需要监控?我们需要知道了解程序在运行过程中关于各个服务节点中的状态,而服务器物理机是有资源制约的,有限制边界的。性能测试的目的主要有以下三点:1.评价系统当前性能,判断系统是否满足预期的性能需求。例如上线性能要求。2.判定系统的性能表现,预判系统负载压力承受力,知道系统的极限。3.寻找系统可能存在的性能问题,定位性能瓶颈并解决问题。针对以上性能测试的目的,就必须首先执行性能测试并明确需要收集、监控哪些关键指标;通常情况下,性能测试监控指标主要分为:资源指标和系统指标,如
2021-04-25 00:29:00 695 1
原创 性能实战初体验-概念篇
首先来了解下本次用到了哪些工具压测工具i:Jmeter数据库:mysql监控工具:netdata可视化分析:grafana储存时序数据:influxDB以及一些已经部署好的前端后服务了解一下Nginx,Nginx是一个轻量级、高性能、稳定性高、并发性好的HTTP和反向代理服务器。也是由于其的特性,其应用非常广。主要功能反向代理 正向代理:某些情况下,代理我们用户去访问服务器,需要用户手动的设置代理服务器的ip和端口号。...
2021-04-24 22:53:39 143
原创 django入门-ORM操作
新增数据插入单条数据-save()s = Student(s_name="薛小磊",s_sex=1,s_phone='18103909786')s.save()插入单条数据-create()Student.objects.create(s_name='王大锤',s_sex=0,s_phone='15855586589')批量插入多条数据-bulk_create()s1 = Student(s_name="王二锤",s_sex=0,s_phone='18103909782')s2 = St
2020-05-30 18:03:06 236
原创 django入门-ORM表模型
定义模型在jango中,所有的模型必须继承from django.db.models import Mode这个类,字段类型需要使用models模块中定义好的字段类型from django.db.models import Model# Create your models here.class PhoneField(models.Field): # 自定义的char类型的字段类 def __init__(self, max_length, *args, **kwargs):
2020-05-30 16:52:30 177
原创 django入门-ORM配置
ORM 概念对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。 ORM在业务逻辑层和数据库层之间充当了桥梁的作用。Model 模块 在Django中model是你数据的单一、明确的信息来源。它包含了你存储的数据的重要字段和行为。通常, 一个模型(model)映射到一个数据库表。一.安装mysql1、下载my
2020-05-30 15:41:31 204
原创 django入门-路由分发
路由分发指的是一个请求过来之后,怎么通过一级一级的转发,给到对应的程序处理;在django中一般指的是,从主app分发到子app中创建子应用使用命令:python manage.py startapp app01settings.py中引入刚创建的app子应用中写一个视图views.py这边创建了一个hello_world方法子应用中创建子路由文件urls.py并定义路由引用views.py中的hello_world方法urlpatterns = [path(‘hello/’,
2020-05-29 18:54:13 326
原创 django入门-基础命令
1. 新建一个 django projectdjango-admin startproject project_name特别是在 windows 上,如果报错,尝试用 django-admin 代替 django-admin.py 试试注意 project_name 是自己的项目名称,需要为合法的 Python 包名,如不能为 1a 或 a-b。2. 新建 app要先进入项目目录下,cd project_name 然后执行下面的命令(下同,已经在项目目录下则不需要 cd project_nam
2020-05-28 18:59:21 105
原创 django入门-创建项目
创建项目进入项目这些目录和文件的用处是:·最外层的:django_project: 项目的容器,可以随便命名。·manage.py: 一个让你用各种方式管理 Django 项目的命令行工具。·django_project/init.py:一个空文件,告诉 Python 这个目录应该被认为是一·个 Python 包。·django_project/settings.py:Django 项目的配置文件。·django_project/urls.py:Django 项目的 URL 声明,就像你网
2020-05-28 18:49:27 109
翻译 requests库params|data|json的区别
一.paramsparams:字典或者字节序列,作为参数增加到URL中。不仅访问URL,还可以向服务器携带参数。简单来讲也就是说对于原来的网址进行内容的提交形成新的url举例演示在这里插入一.paramsparams:字典或者字节序列,作为参数增加到URL中。不仅访问URL,还可以向服务器携带参数。简单来讲也就是说对于原来的网址进行内容的提交形成新的url举例演示data ={‘w...
2020-05-28 17:53:37 1032
原创 django入门-环境搭建
环境准备:Python 3.7.1django 3.0.4pycharm环境准备django的环境安装非常简单,只需用pip安装一个django库就可以了,编辑器选择pycharmpip install django==3.0.4换源下载把下列文件放入change_pip.py文件中或者在最下边下载change_pip.py#!/usr/bin/python# coding: utf-8import platformimport osos_type = platform.sy
2020-05-28 17:44:46 141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人