- 博客(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
原创 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-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-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-实在-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
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人