测试开发进阶(三十九)
首页
使用一个简单的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  | 
