自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【fiddler】讲解

Fiddler 的详细介绍 一、Fiddler与其他抓包工具的区别  1、Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷新了页面,所有的修改都不会保存;  2、Wireshark是通用的抓包工具,能获取HTTP,也能获取HTTPS,但是不能解密HTTPS,所以wireshark看不懂HTTPS中的内容,但如果是TCP、UDP协议可以用wireshark;  3、Httpwatch也是比较常用的http抓

2020-12-27 18:58:20 414 1

原创 【接口和协议】

接口和协议 1. 软件开发的两种结构 1.1. CS(Client/Server):客户端----服务器结构。 C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。 CS的优缺点 l 能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器,所以CS客户端响应速度快。 l 操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。 l C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。 l

2020-12-23 21:28:41 830

原创 【ADB移动端】测试

ADB移动端测试 1.手机端常规测试 1.1.1. 介绍手机测试的概念架构 对于手机端测试,按照平台来分,分为Android和IOS两大主流系统, 对于ios和Android,二者有区别,我就说一下我在测试这两款手机app的感受吧 Android开源导致碎片化比较严重,(手机品牌众多,系统版本各异,分辨率不统一,主流手机型号上千。无法保证应用、游戏对于所有手机的适配兼容。)bug比较多,而IOS通常bug会少一些。 Android手机长按home建,会呼出应用列表和切换应用,右滑择会终止应用。 还有分

2020-12-22 20:56:13 400

原创 【测试管理工具-禅道项目开发】

Day04_测试管理工具 1.测试管理工具: 测试管理工具是指在软件开发过程中,对测试需求,计划,用例和实施过程进行管理、对软件缺陷进行跟踪处理的工具。通过使用测试管理工具,测试人员或开发人员可以更方便地记录和监控每个测试活动、阶段的结果,找出软件的缺陷和错误,记录测试活动中发现的缺陷和改进建议。通过使用测试管理工具,测试用例可以被多个测试活动或阶段复用,可以输出测试分析报告和统计报表。有些测试管理工具可以更好地支持协同操作,共享中央数据库,支持并行测试和记录,从而大大提高测试效率。 2. 测试工具介绍

2020-12-18 20:07:02 552 2

原创 (软件缺陷与软件缺陷的种类)

软件缺陷和软件缺陷种类 软件缺陷的定义 软件缺陷,常常又被叫做Bug,计算机软件或程序中那些导致系统或部件不能正常运行,不符合用户需求的缺陷 正确的缺陷报告 在禅道中记录如下 缺陷报告的八大要素: 缺陷编号:是缺陷的唯一标识符,在禅道之类的缺陷管理工具中一般都会自动生成,这个大家不用纠结。 缺陷状态:是缺陷跟踪过程的进展情况,缺陷工具都会有相应的流程和状态标识,一般不需要我们去选择。 缺陷标题:是缺陷的概述。 重现步骤:是一步一步描述再现缺陷的操作步骤,基本要求就是开发人员按照步骤能重现Bug就可以。

2020-12-17 21:35:43 643

原创 (测试计划和测试用例)

Day02_测试计划和测试用例 测试计划和测试用例 1. 测试用例的4个特征: 代表性:能够代表并覆盖各种合理的和, 不合理的,合法的不合法的,边界的和越界的以及极限的输入数据,操作等。 针对性:对程序中的可能存在的错误有争对性的测试 可判定行:测试执行结果的正确性时可判定的,每一个测试用例都应有相应的期望结果 可重现性:对同样的测试用例,系统的执行结果应当时相同的。 2.测试用例通常包括以下几个组成的元素: 用例编号;测试模版;用例标题;用例级别;前置条件;测试输入;执行操作;预期结果;实际结果… 3.

2020-12-16 20:09:05 123

原创 软件测试基础

day01软件测试基础 软件测试基础 软件测试行业介绍 : 1:什么是软件测试?(定义) 顾名思义,就是在规定的条件下对一个产品或程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 2:发展现状 目前国内软件产业规模越来越大,国内软件行业突破了传统的作坊式生产,从单打独斗的开发模式升级为工业化、流水线式的生产模式,导致专业的软件测试人才需求缺口巨大。 ​ 据悉,目前国内软件测试和开发人员比例大约在1:4—1:5,而国外测试和开发人员比例为1:1,可见,国内软件测试

2020-12-15 20:45:46 210

原创 JACK的需求(一)【 测试用例】

1. 双肩背包的测试用例: 1.需求:【功能,性能,界面,安全,易用 】 1.1 功能测试: 容纳东西,东西太多可以放包里; 可以背很多装备,在特殊情况下起到救死扶伤的作用; 也可以用它来装户外旅行用品,保暖睡袋; 1.2 性能测试: 容量多; 减轻繁琐的手提负担,跑起来更快; 便以跑步; 出家旅行必备装备; 1.3 界面测试: 颜色好不好看; 外观好不好; 形状好不好; 大小好不好; 图案好不好; 料子好不好,品牌好不好; … 1.4 安全性测试: 品牌材料是否存在安全隐患; 对身体是否

2020-12-15 19:34:25 165

原创 课程media文件配置

1.课程主页面3张表 from django.db import models from utils.MyBaseModel import Base class CourseType(Base): title = models.CharField('课程类别', max_length=16) sequence = models.IntegerField('展示顺序', default=10) class Meta: db_table = 'tb_coursety

2020-11-09 19:05:58 151

原创 增加抽象基类

1. syl/utils/MyBaseModel.py增加抽象基类 from django.db import models class Base(models.Model): create_time = models.DateTimeField('创建时间',auto_now_add=True, null=True) update_time = models.DateTimeField('更新时间', auto_now=True, null=True) class

2020-11-09 19:03:55 87

原创 创建course模型

1.创建course模型 1.1 创建用户模型 course python ../manage.py startapp course #创建course模型 1.2在setting.py中注册course模型(第一步) INSTALLED_APPS = [ 'course.apps.CourseConfig', ] # 注:pycharm无法联想,需要把apps文件夹设置为源根 1.3 syl/urls.py 添加路由(第二步) urlpatterns = [ path('co

2020-11-09 19:01:46 216

原创 使用celery异步发送短信

1.使用celery异步发送短信 1.1 在 celery_task/mian.py 中添加发送短信函数 # celery项目中的所有导包地址, 都是以CELERY_BASE_DIR为基准设定. # 执行celery命令时, 也需要进入CELERY_BASE_DIR目录执行. CELERY_BASE_DIR = os.path.dirname(os.path.abspath(__file__)) @app.task(bind=True) def send_sms_code(self, mobil

2020-11-04 17:16:38 187

原创 1.celery介绍

1.celery介绍 https://www.cnblogs.com/xiaonq/p/11166235.html#i1 1.1 celery 应用举例 1>. Celery 是一个 基于python开发的 分布式异步消息任务队列 ,通过它可以轻松的实现任务的异步处理,如果你的业务场景中需要用到异步任务,就可以考虑使用celery 2>. 你想对100台机器执行一条批量命令,可能会花很长时间 ,但你不想让你的程序等着结果返回,而是给你返回 一个任务ID,你过一段时间只需要拿着这个任务id就可以拿

2020-11-04 17:15:47 259 1

原创 注册容联云账号

1.注册容联云账号 1.1 注册账号 https://www.yuntongxun.com/user/login 1.2 登录即可看到开发者账号信息 1.3 添加测试账号 2.使用容联云发送代码测试 '''1. 安装容联云sdk''' pip install ronglian_sms_sdk # 免费测试文档地址:https://doc.yuntongxun.com/p/5a531a353b8496dd00dcdfe2 '''2. 短信发送代码''' # libs/rl_sms.py fr

2020-11-04 17:10:51 939

原创 Django 缓存设置

1.Django 缓存设置 django的六种缓存(mysql+redis): # https://www.cnblogs.com/xiaonq/p/7978402.html#i6 redis 使用: # https://www.cnblogs.com/xiaonq/category/1544586.html 1.1 安装Django缓存模块 pip install django-redis==4.12.1 1.2 syl

2020-11-04 17:03:23 394

原创 3.jwt原理

1.COOKIE使用和优缺点 https://www.cnblogs.com/xiaonq/p/11094480.html 1.1 cookie原理 :用户名+密码 cookie是保存在用户浏览器端,用户名和密码等明文信息 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hBfYIXGy-1604289721108)(C:\Users\Lenovo\Pictures\实验楼\微信截图_20201102111312.png)] 1.2 session使用原理 sessi

2020-11-02 12:02:09 147

原创 2.JWT原理

1.cookie使用和优缺点 https://www.cnblogs.com/xiaonq/p/11094480.html 1.1 cookie原理:用户名+秘密 ​ *cookie是保存在用户浏览器端,用户名和密码等文明信息 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ajKdCnag-1604289627722)(C:\Users\马浩伟\AppData\Local\Temp\1604286749628.png)] 1.2 session使用原理 ​ *session是

2020-11-02 12:00:51 224

原创 1.ubuntu 开发环境初始化

1.ubuntu 开发环境初始化 shiyanlou_project # 项目根目录 .gitgnore # 提交git仓库时,不提交的文件必须要在这里标注 README.en.md # 英文(项目介绍) celery_task # 用来存放celery相关文件 __init__.py db # 数据库相关:1.数据库初始化sql脚本;2.数据库维护脚本,清理,备份脚本 scrips # 脚本目录:定时任务脚本;2.页面静态化脚本;处理项目项

2020-11-01 18:40:51 163

原创 4. axios 封装

1.初始vue化项目 vue init webpack deaxios # 使用脚手架创建项目 deaxios(项目名,随便取得) cd deaxios # 进入项目 npm install [email protected] # 安装axios npm i element-ui -S # 安装element-ui到当前项目 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lwB5sEOb-1603979773

2020-10-29 21:56:31 149

原创 3.创建表

1.创建表 1.1 Meta源信息 from django.db import models class UserInfo(models.Model): username = models.CharField(max_length=32) password = models.CharField(max_length=32) cls = models.ForeinKey(CLS) class Meta: # 1 数据库中生成的表名称 默认 app名称 + 下划

2020-10-28 21:31:21 174

原创 2.APIview与Serializer使用

1.APIview使用 1.1 在user/urls.py 中添加路由 urlpatterns = [ path('apiview/', views.UserInfoViewSet.as_view()), ] 1.2 创建user/serializers.py写序列化器 serializers.ModelSerializer 和serializers.Serializer field参数说明 # 1.read_only read_only=True 表示不允许用户自己上传,只能用于api

2020-10-28 21:28:40 110

原创 5.RESTful风格API

1.RESTful风格API 1.1 什么是RESTful REST与技术无关,代表的是一种软件架构风格(REST是Representational State Transfer的简称,中 文翻译为“表征状态转移”) REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识 所有的数据,不过是通过网络获取的还是操作(增删改查) 的数据,都是资源,将一切数据视为资 源是REST区别与其他架构风格的最本质属性 对于REST这种面向资源的架构风格,有人提出一种全新的

2020-10-28 21:26:29 196

空空如也

空空如也

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

TA关注的人

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