自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

原创 VUE3+django接口自动化部署平台部署说明文档(使用说明,需要私信)

2.3修改api_django/apidjango/pro_settings.py。进行赋权限,chmod +x 文件位置路径(docker-compose)1.5打开加压后,把src文件夹中的文件,拷贝到你自己的项目中。2.1如果是线上腾讯云或者阿里云服务器,记得把端口打开。2.2修改文件docker-compose.yml文件。1.6开打src的api文件夹中的文件,修改。提示docker-compose没有权限,2.6,再次执行sh deploy.sh。1.1本地安装部署node.js。

2024-12-21 01:28:33 596

原创 【测试开发-新版本】代码开发完毕,部署开始(一)

gunicorn -c gunicorn.conf.py project_name.wsgi # 注意gunicorn不支持windows。1.3supervisord.conf文件修改内容(自动生成的文件不是UTF-8,记得修改,要不然会报错)1.1、安装supervisor。下面的命令会导出默认的配置文件。1.1安装 gunicorn。1.2启动django,1.3文件放到根目录下。

2024-11-08 11:02:52 288

原创 APP专项测试-冷启动-流量-电量-内存

也可以用bugly平台,查看对应的内存问题,还有其他的报错问题。然后通过STF,进行查看(如果查看不了,就通过手机文件管理进行分享查看)1开始 2点击app 3app启动加载全部的数据不动 4结束。1.2怎么获取包名 与 启动页。选择对应app的电量。

2024-10-25 12:59:58 306

原创 app专项测试-兼容测试,稳定性测试,弱网测试,崩溃与ANR问题,CPU分析

http://testingpai.com/article/1595507226093(遇到问题去官网查看)Android 15在2024年10月16日发布,并已推送至Android 开源项目(AOSP)。iOS 18于2024年9月17日正式推送,内部版本号为22A3354,更新包大小约为4GB‌。安装win版SDK,配置tools个platform-tools的环境变量(百度)。问题2:ant无响应。测试一般往上两个版本,加上本版本,一共测三个版本。分析I/O问题,拉取日志到本地(本地查看,主要看。

2024-10-24 17:52:13 222

原创 sonarqube-代码扫描-1

如果有就依次卸载包:rpm -e --nodeps “rpm名称”检查是否有相关的rpm包 rpm -qa | grep java。执行java -version确认是否安装了java。下载.exe包,然后傻瓜式安装即可,安装对应的目录。1、sonarqube-代码扫描能干什么?需要依赖jdk17(win安装17没有写)配置文件sonar.properties。确认环境中是否存在java。重启sonar.bat即可。

2024-10-23 23:12:34 844

原创 性能监控启动的命令

https://repo1.maven.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/0.16.1/jmx_prometheus_javaagent-0.16.1.jar 这个文件,应该要放在被监控的tomcat的服务器上的 tomcat的bin文件夹下。3、systemctl restart grafana-server 启动grafana。1、启动nohup ./node_exporter &2、监控tomcat.启动tomcat.

2024-10-12 16:20:22 182

原创 models模型添加字段

1、模型添加字段2、进行迁移成功。

2024-09-02 23:44:53 212

原创 linux和docker部署基本的命令掌握

【代码】linux和docker部署基本的命令掌握。

2024-08-23 15:48:45 307

原创 docker-compose自动化部署前后端项目--最终篇

然后在 auto 目录下运行命令 docker-compose -p auto_v1 up -d --build ,即可自动部署项目。不论是 Dockerfile 还是 docker-compose.yml 脚本的编写都依赖上下文,所以需要明确部署文件夹的项目结构。注意:代码里面的数据库连接,我写数据库的容器名就会报错,连接不上,写服务器ip就行,按理说写数据库的容器名不会报错的。使用docker-compose部署主要是编写 docker-compose.yml 脚本。像和启动容器,快速的部署项目。

2024-08-23 14:51:35 597

原创 docker部署nginx--(部署静态文件和服务)

这是上篇文章的docker 启动。换了了端口。可以忽略。至此,手动部署结束,前后端结束,浏览器访问即可。

2024-08-22 22:09:12 657

原创 docker手动部署django项目Dockerfile编排-后端发布

再次安装pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ -r requirements.txt。手动启动容器,只对当前的进程5有用,1234窗口需要重新配置环境变量ENV=pro。3.6执行supervisord.conf,配置celery和wsgi执行。3.5,迁移数据库(代码写数据库ip地址)。(就是把3的步骤写在一个文件内进行一步一步执行)3.1(可以忽略,手动部署,查看问题)这是走到了开发环境,有错。解决办法:查看环境变量,

2024-08-22 14:30:23 1788

原创 django-celery应用-定时执行测试cases

celery默认的调度程序是 celery.beat.PersistentScheduler ,它简单地跟踪本地 shelve 数据库文件中的最后一。Django-celery-beat 扩展,它将时间表存储在Django数据库中,并提供了一个方便的管理界面来在运。简介-----celery beat 是一个调度程序,它定期启动任务,然后由集群中的可用工作节点执行这些任务。找到接口,在admin后台添加测试定时任务。添加相应的接口配置,即可执行。1、celery周期性任务。行时管理周期性任务。

2024-08-11 22:05:51 465 1

原创 DjangoRF-15-分布式celery应用

实际项目测试任务耗时会非常长,而django框架的请求是有超时的,哪怕没有超时,这么做显然不妥。CELERY_BROKER_URL = ‘redis://:密码@ip:6379/15’发送一个执行任务的请求,它触发异步任务执行,然后马上返回响应。前面我们同步实现了测试任务的执行,但是它有一个致命的问题。序,以便于 @shared_task 装饰器的使用。我们使用celery框架来实现异步任务。然后你需要在你的 proj/proj/用异步任务的方式来执行测试任务。配置日志,之前配置过了。

2024-08-10 15:55:11 274

原创 linux安装docker-MYSQL安装-redis安装

1、卸载旧版本2、安装依赖3、设置stable镜像仓库4、更新yun索引5、下载docker6、设置开机启动7、开启关闭8卸载。

2024-08-10 10:41:47 296

原创 DjangoRF-15-创建testcases子应用-测试记录模型和reports子应用

1、测试记录属于测试任务的,编写模型,在test cases子应用下。ARGUMENTS_HELP = ‘json数据,支持的key有 thread_num: int 线程数 marks: str 标记 retry: int 重试次数’记得进行数据迁移。

2024-08-08 19:33:17 874

原创 DjangoRF-14-创建request子应用

注意,本应该是requests模块,为了区分,避免错误,用request1、进入apps,创建request django-admin startapp request2、因为只发送请求,没有数据库相关,不需要model。3、进行序列化。

2024-08-04 15:05:51 966

原创 DjangoRF-13-创建testcases子应用--测试用例模块

2、序列化(因为嵌套问题,一定要注意序列化先后顺序)4、添加路由(权限不写了)

2024-08-03 13:29:33 377 2

原创 DjangoRF-12-创建testcases子应用--测试套件模块

没有继承ModelViewSet,只是没有过度开发,只需要相应的查看list,和创建create接口。5、调试前端发现添加套件,但是任务没有套件,这是因为task里面没有嵌套testsuit,把套件序列化放到任务序列化上面。1、创建models,

2024-08-01 19:09:32 265

原创 DjangoRF-11-创建testcases子应用--任务模块

这个是新的应用,要创建子应用,然后添加到settings的注册里面。

2024-08-01 18:31:43 607

原创 DjangoRF-10-过滤-django-filter

4、如果碰到没有关联的字段。interfaces和projects没有直接关联字段,但是interface和module有关联,而且module和projects关联,这样我们写成 # filterset_fields = (‘module__project’, )但是前端要求传project,我们可以重新定义一个过滤基类。创建文件filter.py。1、安装pip install django-filter。搜索django-filter基础用法。

2024-07-28 15:16:14 325

原创 DjangoRF-8-9-modules和interfaces接口

1、接口编写顺序,同6–7一样。

2024-07-28 13:15:18 360

原创 DjangoRF-7-环境模块environment接口

5、添加urls.调试接口即可。4、写views.py。

2024-07-28 13:11:55 185

原创 DjangoRF-7-项目模块projects接口

5、进行接口调试,管理员看所有项目,其他个人看个人项目,后面环境模块接口的,都同意写这了,都一样的。根目录下urls要添加。

2024-07-28 00:27:01 335

原创 DjangoRF-6-项目模块projects模型

进行接口编写的过程中,落入数据库的字段相同的有很多我们要在utils文件下进行闯进模型鸡肋。到这projects模型数据库的相关工作结束,下面时接口相关的编写。在projects包下views.py文件下编写代码。数据执行,查看数据库,相关的表。

2024-07-27 21:10:12 242

原创 DjangoRF-5-用户管理-users接口

编写自定义权限类 OnlySuperUser 实现只有超级管理员才可。1、创建模型,user模型之前创建过了,继承了原有的模型类。根目录下创建utils文件夹,存放基础模块,公共模块。另外还有添加一个权限模块。

2024-07-27 20:19:38 163

原创 DjangoRF-4-普通用户注册

1.1还是users的model模块,1.2序列化,在users下进行创建。最后进行注册接口调试即可。

2024-07-27 19:54:09 248

原创 DjangoRF-实在-3-用户登录

5、simple-jwt配置在dev_settings.py。1、在users下创建serializers.py。安装pip install ipython即可。3、users创建urls.py,查看数据库,有刚创建的超管账号。4根目录下urls.py配置。

2024-07-26 08:37:21 272

原创 DjangoRF实战-2-apps-users

所以我们可以将项目下的 apps 目录插入到 sys.path 中,这样既可简化我们创建新应用时的操作,也可以优化。python导入模块时,解释器首先在内置模块中查找。如果没找到,解释器再从 sys.path 变量中的目录列表里查。1、身份验证是将传入请求与一组标识凭据(例如请求来自的用户或用于签名的令牌)相关联的机制。为了使用方便,还需要再pycharm中设置一下资源路径,就可以自动提示。创建一个用户模块子应用,用来管理用户,和认证和授权。3、会生成一个db文件,添加到右侧的数据库中即可。

2024-07-25 20:35:08 878

原创 django 开发中遇到的问题

3、数据库操作添加的admin无法登录后台,需要创建超管的命令行创建的超管才能登录。2、数据库字段的顺序,目前只能在数据迁移之前对七进行顺序改动,内容不能变,3、终端进行数据库操作。

2024-07-25 20:23:34 241

原创 DjangoRF实战-1-环境配置,settings配置-数据库模型图

在apiauto文件夹下运行django-admin startproject apiatuo .1.4安装配置环境和上面创建的虚拟环境\apiauto-KE1cf8c4一样。pycharm打开autoapi文件夹,查看多个Pipfile文件。还有个fix文件的,配置完截图没有了选择了个跟目录。2.3数据库配置,暂时用pycharm自带数据库。2.3配置日志文件在base_settings中。requirements.txt文件中的内容。2.31在根目录下创建log包。进入文件 下载虚拟pipenv环境。

2024-07-25 18:46:53 349

原创 服务器部署tomcat-Jenkins

1、服务器部署tomcat,页面端口无法访问,可能是tomcat启动失败,查找相关日志,在日志中找到原因java.io.IOException: 连接被对方重设 Connection reset找到解决方法。kill掉进程,重新启动tomcat。即可。...

2024-03-22 12:24:14 434 1

原创 jmeter常用的函数

课前内容:参数:用户定义变量:它是一个全局变量,在启动运行时,获取一次值,在运行过程中,不会动态获取值。用户定义变量,在启动时获取一次值,在运行过程中,不会获取值,所以,如果,运行过程中,把用户定义变量的值改变了,但是,运行中,使用的值还是第一次获取值。用户参数:它是一个局部变量,在启动运行时,获取一次值,在运行过程中,还会动态获取值。函数函数: jmeter的封装好的 java方法jmeter自带函数:函数助手第三方扩展函数

2024-03-22 12:22:22 1504

原创 python接口自动化-项目流程

接口自动化项目计划与执行(含甘特图)???? 世界上最快乐的事,莫过于为理想而奋斗。 —— 苏格拉底一、项目背景随着项目的迭代,项目接口越来越多,接口自动化能解放部分人力,提高测试效率。接口测试难度低于UI测试,执行效率高于UI,维护成本相对较低,属于低成本,高收益。二、项目目标目标一:接口测试能够自动进行,代替手工执行接口目标二:降低服务端发布之后接口报错概率三、核心成员核心成员部门; 技术部项目角色与负责事项@任小永-小永负责整个接口自动化框架的搭建四、自动化测试框架选型及设

2021-11-17 11:33:54 853

原创 性能主要指标-2

1、性能主要指标–响应时间(RT)(重要指标)概念:从发起请求到请求的响应时间包含:发送请求网络时间+服务器处理时间+返回响应网络传输时间1.1我们做性能测试时,尽可能降低网络延迟时间,这样RT时间才会无限接近服务器处理时间1.2如何让网络延迟的时间尽可能的小:a宽带加宽b局域网c所以,在性能测试中,千万不要使用无线网络(无线网络:速度不稳定,随时有可能丢包。传输速度无法保障稳定。还会出现网络阻塞)2、性能主要指标–事务概念:一个请求发送给服务器,服务器处理完,用户端收到这个响应jme

2021-09-06 16:44:28 297

原创 服务器部署Jenkins自动化

第一次玩服务器,遇到各种问题。1、需要软件Transmit,这个软件可以把本地包直接拖到服务器。2、服务器安装python:A解压:tar -zxvf Python-3.7.3.tgzB创建一个文件夹:mkdir /usr/local/python3C服务器下python的依赖包:yum install -y libffi-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-

2021-09-02 17:23:38 201

原创 性能主要指标-1

1、性能测试的概念:

2021-08-19 20:57:02 203

原创 Django-数据库操作(model与views)-2

1.数据库多张表字段相同提取操作1.1创建包:utils包中创建base_models的py文件from django.db import modelsclass BaseModel(models.Model): # 存放多张表中的公共字段 # id = models.AutoField(primary_key=True, verbose_name='id主键', help_text='id主键') create_time = models.DateTimeField(au

2021-08-05 14:46:23 684

原创 Django-数据库操作(model与views)-1

1、数据库操作创建数据1.1在view.py中get方法下,创建数据from django.db import connection在debug调试时,加入connection.queries def get(self, request, pk): # 一。创建数据 # 1、创建一条项目数据 # 方法1 直接使用模型类来创建模型对象 # one_project = Project(name='XXX项目', leader='xx

2021-08-02 15:47:45 1173

原创 Django-视图views

1、视图演练from django.http import HttpResponsefrom django.shortcuts import render# Create your views here.from django.views import Viewdef index(request, pk): return HttpResponse(f'这是pk为{pk}的参数')def index2(request): return HttpResponse('结束

2021-08-02 15:39:26 97

原创 pycharm-开发小技巧

1、竖屏分割

2021-07-26 15:41:10 137

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除