11 2021 档案

摘要:1、有效性 2、效率 3、满意:有用、信任、愉悦、舒服 4、远离风险:经济风险缓解、健康和安全风险缓解、环境风险缓解 5、语境覆盖:语境完整性和灵活性 举例: 当使用政府网站系统时,我们需要注意不要出现错别字和敏感字,个别系统更要注意使用局部网络(环境风险) 阅读全文
posted @ 2021-11-29 22:49 皮子成 阅读(94) 评论(0) 推荐(0)
摘要:1、功能适应性 软件所实现的功能达到其设计规范和满足用户需求的程度,强调正确性、完备性、适合性 2、效率 在指定条件下,软件对操作所表现出的时间特性(如响应速度)以及实现某种功能有效利用计算机资源(包括内存大小,CPU占用时间等)的程度,局部 资源占用高通常是性能瓶颈存在;系统可承受的并发用户数、连 阅读全文
posted @ 2021-11-28 23:13 皮子成 阅读(2154) 评论(0) 推荐(0)
摘要:Build Pipeline Plugin:灰度发布 将多个job进行串联,从而实现分级发布的能力。每个job完成之后,可以进行效果检查,通知关联系统等等功能,从而实现了一套较为完整的全流程自动变更机制 Conditional BuildStep:策略判断 对于任务执行增加的很多触发条件判断,从而让 阅读全文
posted @ 2021-11-24 21:54 皮子成 阅读(58) 评论(0) 推荐(0)
摘要:PO英文(PageObject) PO设计六大原则 1、方法代表页面服务 2、不要暴露页面细节 3、不要断言 4、使用return转移到其它PO 5、不要封装页面所有元素 6、不同的结果封装不同的方法 方法: 1、用公共方法代表UI所提供的功能 2、方法应该返回其他的PageObject或者返回用于 阅读全文
posted @ 2021-11-21 22:03 皮子成 阅读(391) 评论(0) 推荐(0)
摘要:一、构建一个镜像 1)使用Dockerfile来构建一个镜像,把web应用添加到镜像文件中 2)docker build -t helloworld,形成镜像 二、运行镜像 1)docker ps 查看运行中的镜像 2)通过curl命令访问web应用 三、分享镜像 1)要注册一个docker Hub 阅读全文
posted @ 2021-11-17 22:56 皮子成 阅读(135) 评论(0) 推荐(0)
摘要:docker pull {image_name} (拉取镜像) docker push {image_name} (推送镜像) docker images (查看当前机器的所有镜像) docker rmi {image_name} (删除当前机器的一个镜像) docker tag {source_i 阅读全文
posted @ 2021-11-15 23:37 皮子成 阅读(39) 评论(0) 推荐(0)
摘要:docker包含三个方面:镜像、容器、仓库 1、镜像(image):镜像就相当于一个类 2、容器(contains):容器就像一个实例 3、仓库(Repository):用来保存镜像,代码控制中心的代码仓库 docker的应用场景: 1、web应用的自动化打包和发布 2、自动化测试和持续集成、发布 阅读全文
posted @ 2021-11-13 23:22 皮子成 阅读(38) 评论(0) 推荐(0)
摘要:1、Docker的版本信息:docker version 2、Docker的系统信息:docker info 3、查看所有的镜像:docker images 4、搜索镜像;docker search busybox 5、拉取下载:docker pull busybox:latest 阅读全文
posted @ 2021-11-11 23:09 皮子成 阅读(15) 评论(0) 推荐(0)
摘要:什么是接口( restful api )测试 在客户端角度,向服务端发送数据,对回收的数据进行判断 restful 结构 GET:获取资源. 参数信息放到请求头POST:新建/更新资源. 参数信息放到请求体PUT:更新资源DELETE:删除资源 步骤: 1、URL:每个URI代表一种资源 2、交互: 阅读全文
posted @ 2021-11-10 22:35 皮子成 阅读(136) 评论(0) 推荐(0)
摘要:1、assert断言( assert r.status_code == 200 ) 2、jsonPATH断言( assert jsonpath(r.json(), '$..name')[0] == "开源项目" ) 3、xml断言 4、hamcrest断言体系( assert_that(r.json 阅读全文
posted @ 2021-11-09 21:57 皮子成 阅读(306) 评论(0) 推荐(0)
摘要:实战 mitmdump 常用参数-s:指定关联的python脚本-p:指定监听端口 场景1: 使用mitmproxy 实现rewrite功能(修改前端属性对应的值) 场景2: 使用mitmproxy实现map_local(修改header属性) 场景3: 使用mitmproxy录制接口自动化测试脚本 阅读全文
posted @ 2021-11-08 22:39 皮子成 阅读(156) 评论(0) 推荐(0)
摘要:read read命令是用于从终端或者文件中读取输入的内部命令读取整行输入每行末尾的换行符不被读入 使用 从标准输入读取输入并赋值给变量read var从标准输入读取多个内容read var1 var2 var3不指定变量(默认赋值给REPLY)read 脚本传参 $0 脚本名称$1~$n 获取参数 阅读全文
posted @ 2021-11-07 21:46 皮子成 阅读(163) 评论(0) 推荐(0)
摘要:if 比较两个变量的大小并输出不同的值i f [ $a -eq $b ]; then echo “equal”; elif [ $a -lt $b ];then echo “small”; elif [ $a -gt $b ];then echo “big”;fi for 循环读取文件内容并输出fo 阅读全文
posted @ 2021-11-05 22:49 皮子成 阅读(38) 评论(0) 推荐(0)
摘要:变量 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头中间不能有空格,可以使用下划线(_)不能使用标点符号不能使用bash里的关键字(可用help命令查看保留关键字) 变量类型 字符串:your_name=“pizicheng”拼接字符串:greeting=“hello, “$your_n 阅读全文
posted @ 2021-11-05 22:48 皮子成 阅读(81) 评论(0) 推荐(0)
摘要:awk 把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行后续处理 awk ‘pattern + action’ [filenames]-pattern 正则表达式-action 对匹配到的内容执行的命令(默认为输出每行内容) FILENAME awk浏览的文件名BEGIN 处理文本之 阅读全文
posted @ 2021-11-03 22:16 皮子成 阅读(36) 评论(0) 推荐(0)
摘要:1、http的method字段不同 2、post可以附加body,可以支持form、json、xml、binary等各种数据格式 行业通用数据规范: 无状态变化的建议使用get请求 数据的写入与状态修改建议用post 阅读全文
posted @ 2021-11-03 20:51 皮子成 阅读(104) 评论(0) 推荐(0)
摘要:sed sed是流编辑器,一次处理一行内容 sed [-hn…][-e][-f<script文件>][文本文件]-h 显示帮助。-n 仅显示script处理后的结果。 sed [-hnV][-e][-f<script文件>][文本文件]-e 以选项中指定的script来处理输入的文本文件。-f<sc 阅读全文
posted @ 2021-11-02 21:54 皮子成 阅读(44) 评论(0) 推荐(0)
摘要:基于pytest架构: datas:存储数据用yaml page:根选用 PageObject 设计模式对 UI 及测试进行封装,同时配合 Pytest 单元测试将脚本能够有效的组织、连贯应用起来,从而提高框架的可维护性和可读性,有数据驱动(数据存储到外部 yaml 文件中,利用 yaml 工具进行 阅读全文
posted @ 2021-11-02 13:06 皮子成 阅读(202) 评论(0) 推荐(0)
摘要:grep 根据用户指定的模式(pattern)对目标文本进行过滤,显示被模式匹配到的行 选项 -v 显示不被pattern匹配到的行-i 忽略字符大小写-n 显示匹配的行号-c 统计匹配的行数-o 仅显示匹配到的字符串-E 使用ERE,相当于egrep 阅读全文
posted @ 2021-11-01 22:07 皮子成 阅读(32) 评论(0) 推荐(0)