测试开发进阶(三十九)
首页
使用一个简单的get函数返回需要的内容
1 | statistics = { |
他们都是从数据库中计算并统计出来的
需要有权限才能访问
1 | permission_classes = [permissions.IsAuthenticated] |
代码:
1 | from rest_framework.views import APIView |
如何使用
- 项目管理-项目新增
- 维护内置函数debugtalk.py
- 环境管理-环境新增
- 接口管理-接口新增
- 配置管理-配置新增
- 用例管理-用例新增
部署
流程
- 安装操作系统
- 安装python
- mysql
- 搭建Django环境–各种模块的安装
- nginx
- gunicorn
- docker
- docker-compose
- docker-swarm
由于还没有学习docker
暂时不继续,先行学习docker
Shell
- 命令解释器
- shell就是在操作系统和应用程序之间的一个命令翻译工具
shell的分类
- Winodws中
cmd.exe命令提示字符
- linux中
sh
bash
zsh
常用命令
head:默认获取文件前十行
tail:默认获取文件后十行
获取一个区间,第10~13行
1 | head -n13 xxx | tail -n4 |
- cut:取出文本指定列
-d:指定分割符
-f:指定列
1 | Name Age Score |
1 | cut -d" " -f1 learn_cut.txt |
- uniq:去除重复项
-d:仅打印有重复的元素
-c:打印元素重复的个数
- sort:对文本的内容进行排序
默认以字符串的ASCII码数值从小到大排序
-n:以数值大小排序
-r:倒序
-t:指定分割符,默认为空格
-knum:指定以某个字段来排序
1 | 以:分割的第三列的数值大小排列 |
- wc「word count」计算文本数量
-l:打印行数
-w:打印单词数
-c:打印字节数
-L:打印最长行的字节数
变量
- 本地变量
- 全局变量
- 内置变量
定义变量
等号前后不能有空格
1 | username="89" |
- 单引号:所见即所得
不能插值
1 | p=python |
将命令的结果返回给变量
1 | o=$(ls) |
(局部)全局变量
1 | env |
1 | echo $USER |
定义全局变量
- export 变量
- export 变量=值
在~/.bashrc
中创建才是真正的全局变量
内置变量
$0
:获取当前执行的shell脚本文件名,包括脚本路径$n
:当前shell脚本的第n个参数(n>9需要使用${10}
)$#
:获取当前shell命令行中参数的总个数$?
:获取执行的上一个命令的返回值(0为成功,非0为失败)
1 | !/bin/bash |