自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mysql查询与统计

单表查询单表查询例如:查询某个表中的某些数据例如:查询多个表中的数据,例如:表1写的是商品信息:商品ID,名字,表2写的是价格信息:商品ID,价格,多表查询看商品ID,商品名称,价格例如:查询价格是大于10元的汉堡AND 和、OR 或例如:查询今天购买不同商品的人有多少个。按照商品分类,按照日期限定GROUP BY 字段1,字段2,字段3....HAVING 字段1>10例如:按照货品销量从大到小排序显示ASC:正序,默认为正序DESC:倒序。

2024-03-20 18:26:31 1362

原创 自动化测试的ROI

自动化测试的ROI,测试左移,测试右移到底在干什么?为什么要测试左移,测试右移

2024-02-05 10:00:00 451

原创 4.调研什么样的框架可以提高ROI

选择合适的框架,实现高复用率的代码,尽量减少维护工作量,可以大大提高我们的ROI。我们对合适框架的要求是什么呢?高复用率的场景是哪些呢?如何可以减少维护工作量呢?

2024-01-26 17:08:44 306

原创 3.有理有据的选择测试策略(ROI尽可能大)

如何看你们需要的是单元测试、还是接口测试、还是UI测试呢?怎么样ROI可以最高呢?

2024-01-26 16:54:56 412

原创 2.如何衡量自动化测试的价值

为什么先从价值出发呢?因为现在有很多情况是为了自动化测试而做自动化,偏离了自动化的初心,将自动化测试当成了一个潮流。所以我们先从自动化测试出发,了解如何衡量自动化测试价值,在学习和应用的时候可以更有针对性,持续思考:更好的发挥自动化测试的价值。

2024-01-19 10:02:49 370

原创 1.你真的需要自动化测试么?

你真的需要自动化测试么?测试小白如何成长为测试架构师?

2024-01-19 09:43:18 472

原创 linux面试题记录

1.如何查看8080端口是否被占用?如何提取进程号?lsof -i:8080 即可看到进程号netstat -ap| grep ‘8080’备注:netstat控制台命令,是一个监控TCP/IP网络的非常有用的工具,-a 现实所有选项,默认不现实listen相关 -t 显示tcp相关选项 -u 显示udp相关选项 -n 拒绝现实别名,能显示数字的全部转化为数字 -l 仅列出有listen的服务状态 -p 显示简历相关链接的程序名 -r 显示路由信息、路由表 -e 显示扩展信

2021-09-20 09:43:14 203

原创 算法-两数之和

题目:给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案,只会存在一个有效答案输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。思路:第一个数与后面的所有数组依次取和,...

2021-08-31 09:36:34 241

原创 linux常用快捷键

一般明亮模式可用的常用功能按键移动光标ctrl+f :屏幕向下移动一页ctrl+b:屏幕向上移动一页0或功能键home:移动到这一行最前面字符处$或end:移动到这一行最后面字符处G:移动到这个文件的最后一行gg:移动到这个文件的第一行n[enter]:n为数字,光标向下移动n行查找与替换/word 向光标之下查找一个名为word的字符串:n1,n2s/word1/word2/g:n1,n2为数字,在第n1与n2行直接寻找word1这个字符串,并将该字符替换为wo

2021-08-29 19:11:50 283

原创 python&pip环境相关问题

查找安装包的位置(电脑中有多个python版本共存):1.使用pip安装包时,安装成功可以看到安装包的位置2./usr/local/bin/python3 -m pipinstall --upgrade pip指定python 升级pip时,可以看到pip安装包的位置...

2021-07-01 17:12:27 71

原创 chineseocr_lite的配置

1.官网下载chineseocr_lite包:https://github.com/chineseocr/chineseocr2.下载完成后解压,检查环境:如下,高于此版本也是可以的- pytorch 1.2.0- python3- linux/macos/windows3.准备编辑,使用makecd psenet/pserm -rf pse.somake编译成功如图:编译过程中问题记录a:Undefined symbols for architecture.

2021-06-29 11:54:14 2617

原创 appium环境配置问题记录

1.node版本太久无法安装appium,bash_profile文件中无node的环境变量配置,配置了最新的版本仍然使用的是旧的node(不知道前人配置在哪里了)

2021-06-01 11:04:09 292

原创 LINUX从0开始

从0开始搭建Linux,过程中我们会熟悉一些常用的命令。备注:我使用了 parallels desktop,也可以用镜像安装。目录安装Linux2.网络配置3.安装docker注意安装过程:1.yum更新到最新(yum是linux环境安装软件包的一种方式)2.安装yun-utils软件包3.配置yum源4.查看所有仓库中docker版本,并选择特定版本安装。5.安装docker6.启动docker7.测试运行其他常用命令4.安装mysql数据库

2020-12-24 11:35:25 578

原创 Linux下重置mysql8.0密码

背景:安装了linux ,mysql1 安装好mysql8.0后,root账号进mysql发现进不去mysql -u root -p2 进入配置文件vim /etc/my.cnf添加代码skip-grant-tables即可跳过mysql密码验证进行登录(注意,这里一定要用先切换为root用户,否则没有权限修改my.cnf)3 重启mysqlsystemctl restart mysqld4 重新登录,密码随便填即可进入5.切换数据库:use mysql;...

2020-12-22 18:46:23 348

原创 算法-删除链表中的节点

题目:请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点。传入函数的唯一参数为 要被删除的节点 。现有一个链表 --head =[4,5,1,9],它可以表示为:示例 1:输入:head = [4,5,1,9], node = 5输出:[4,1,9]解释:给定你链表中值为5的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9.方法:与下一个节点交换从链表里删除一个节点 node 的最常见方法是修改之前节点的 next 指...

2020-11-18 09:32:54 178

原创 随手记-TestOps

这个阶段对自动化测试有点迷茫...所以决定每天随机翻看博客文档。今天看到了TestOps相关的内容,下面这段描述着实让人心动呀。这就是理想中的体系化,自动化,高效化吧...相对详细的介绍:https://blog.csdn.net/GitChat/article/details/78420746?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.channel_param&depth_1-ut.

2020-10-13 09:42:30 137

原创 2.Shell执行

1.shell程序的语言是:.sh2.程序是由逻辑和数据组成的。不同的程序语言执行时是不同的。主要是:编译执行、解释执行C:(编译执行)执行前将程序编译成可以直接被cpu执行的机器码,相同代码的情况下执行速度最快 在编译时考虑逻辑关系,在执行时可以直接执行 主要做:底层开发JAVA:(编译执行)执行前将程序编译成字节码,只能被Java的虚拟机执行 主要做:应用开发Shell:(解释执行)执行前不需要编译,在执行时才考虑里面的逻辑关系,由...

2020-08-27 09:06:11 134

原创 XShell的安装

1.安装家庭免费版https://www.netsarang.com/zh/xshell-download/2.填写姓名和邮箱后,点击下载,会将下载链接发送到邮箱3.点击邮箱中的链接下载即可

2020-08-26 10:03:46 5495

原创 1.Shell概览

Shell可以做什么?完成批量的逻辑的自动的过程1.自动化信息采集及监控程序:收集每个系统/应用状态信息、CPU的使用,内存、磁盘,网络状态,MySQL,Apache的健康状况等2.自动化批量初始化系统程序:软件安装、时区设置、更新、安全策略等3.自动化批量软件部署程序:LAMP LNMP Tomcat LVS Niginx4.日志分析处理程序:PV/UV:网站的访问量、点击量,200:返回200的代码 , !200 , Top 100 访问量前100的...,grep/awk5....

2020-08-26 09:47:55 149

原创 编辑对象中的属性并赋值

1.编辑对象中的属性并赋值代码参考: UpdateStaffArgs是一个对象 UpdateStaffArgs updateStaffArgs = new UpdateStaffArgs{ };使用foreach循环遍历对象的属性值 foreach (var item in updateStaffArgs.GetType().GetProperties()) {//获取属性名称,如果名称等于我期望的值,为该属性赋值...

2020-08-17 19:18:55 336

原创 jenkins+vs(mstest.exe或vstest.console.exe)

1.先安装插件2.新建项目,填写相关信息看到一个文档,做个记录,实践之后来更新https://www.cnblogs.com/xixiuling/p/13475575.html

2020-08-15 17:50:40 525

原创 VSTest.Console.exe 的使用

官方文档地址:https://docs.microsoft.com/zh-cn/visualstudio/test/vstest-console-options?view=vs-2019VSTest.Console.exe 是用于运行测试的命令行工具。 相关描述大家可以直接看文档哈,这里只说具体的使用实例1.打开vs,工具-命令行-开发者命令提示2.这里打开可以直接使用命令行进行操作,mstest.exe命令、VSTest.Console.exe 命令等都可以使用该测试项目中有一个测试类

2020-08-15 17:45:55 1621

原创 UnitTesting标签介绍

官方文档:https://docs.microsoft.com/zh-cn/dotnet/api/microsoft.visualstudio.testtools.unittesting?view=mstest-net-1.2.0备注:此篇文章中只介绍标签相关的内容持续更新..太难了,研究明白之后会在后面写上使用方法一Classes 测试类相关的标签AssermblyInitializaAttribute:程序集初始化时执行的方法AssemblyCleanupAttribute:程序集清

2020-08-14 09:58:19 253

原创 接口测试代码设计和用例设计

2020-08-14 09:07:09 240

原创 【12】 postman实战-接口之间数组的使用

1.在folder中的pre-request中,定义数组并设置为全局变量如果该数组不存在,则创建数组;如果存在,则不创建。folder的pre-request在folder的请求执行时都会创建,如果不判断,每次都会将数组初始化if (pm.globals.get("jobCategoryArray") == null) { var jobCategoryArray = new Array(); pm.globals.set("jobCategoryArray", jobCategor...

2020-05-20 11:21:07 1479

原创 【11】postman+newman+jenkins持续集成

1.新建任务2.填写任务名称,并复制现有任务(这样只需要改项目相关信息就可以了)。例如,复制:PostmanTest4Account这个任务任务名称为:PostmanTest4+项目名称,首字母大写3.修改任务相关内容:描述任务负责人源码管理git地址,第一个是项目,第二个是环境。如果环境和项目是同一个git地址,下面这个就不需要了构建中,环境的地址和输出文档的地址构建后,邮件接收人空格隔开4.执行,执行完成后相关人员会收到邮件提醒..

2020-05-18 15:21:16 163

原创 【10】Postman Intercepter 安装和使用

安装1.先将访问助手安装好(没有访问助手,无法安装postmanintercepter)打开扩展程序,将crx文件拖过来(解压文件夹..)2.扩展postman点击扩展程序,选中postman文件夹(解压文件中的文件夹)3.打开安装好的postmanchrome://apps/,点击postman4.开启插件点击install,以下步骤需要一丢丢运气:有时候会出现无法访问,重试即可...或者直接用我下载好的插件扩展。参考步骤6(强烈建议使用已下载好的哈..

2020-05-18 15:15:32 399

原创 【8】TeamWorkSpace+Merge changes

1.新建TeamWorkSpace点击顶部WorkSpace区域,点击Create New填写Name,统一使用项目+QA,例如:AccountQA 输入团队成员邮箱,添加,创建之后,该员工会收到邀请邮件~同意后即可加入。 2.导入Collection将写好的Collection直接导入即可。导入后,团队成员可以看到.3.Create afork_创建集合分支例如:某功能模块接口在新迭代需要改,那么我需要创建分支。之后合并即可~点击集合后面...,点击createa ...

2020-05-18 14:57:54 730

原创 【7】SendRequest的使用之数据准备

SendRequest的简介1.发送get请求pm.sendRequest(url, function (err, res) { console.log(err ? err : res.text()); // 控制台打印请求文本});2.发送post请求-json格式的post请求const regRequest={ url:‘xxx’, method=’Post‘, header='Content:xxxx', body:{ mode:'raw'...

2020-05-18 14:55:08 2937

原创 【6】预请求 pre-request的使用

预请求:在请求之前执行的内容。预请求的执行顺序1、单个请求的脚本执行顺序如下:与请求相关联的预请求脚本将在发送请求之前执行。与请求相关联的测试脚本将在发送请求后执行。2、对于集合中的每个请求,脚本的执行顺序如下:与集合相关联的预请求脚本将在集合中的每个请求之前运行。与文件夹相关联的预请求脚本将在文件夹中的每个请求之前运行。与集合相关联的测试脚本将在集合中的每个请求之后运行。预请求的使用在介绍动态变量时,提到:动态变量每次执行时都会生成新的。场景:我新增职务,填写编

2020-05-18 14:54:14 972

原创 【3】全局变量的使用

Postman全局变量和环境变量的区别a.全局变量只能设置一组,环境变量可以根据需要设置多组进行引用;b.环境变量需切换至对应的环境才可引用,和环境相关的变量设置为环境变量,域名、各环境下的参数等;和环境变量无关的变量设置为全局变量,实体编码等;c.环境变量的优先级比全局变量的优先级要高,如环境变量中和全局变量中都对变量URL进行了设置,在运行时会已环境变量中的为准。1.设置全局变量直接设置参数点击环境变量后的眼睛,可以查看环境变量的值和全局变量的值。点击globals所在行的e

2020-05-18 14:51:39 821

原创 【2】Postman之环境变量使用

1.新建环境变量,填写变量和初始值点击Add,填写环境名VARIABLE:变量名,在后续引用变量初始值使需要使用,各个环境保持一致。INITIAL VALUE:初始值,各个环境不同.2.修改请求,引用变量使用{{xxx }}的方式引用变量。我们修改登录的内容。将Url中的内容修改为:{{login}}/Account/Login3.切换环境点击环境变量后的三角,下拉显示:所有环境变量,点击即可切换4.发送请求,查看日志右...

2020-05-18 14:49:55 598

原创 辨别字符串中是否有特殊字符

你是否遇到这样的问题:看起来一模一样的字符串,一个可以通过前端校验,一个报错。举个栗子:问题:aaaa@163.comaaaa@163.com这两个邮箱目前看是没有任何区别的。But,在登录页面将该字符串分别粘贴在账号输入框中时,出现了不一样的效果。粘贴第一个时,通过前端校验。粘贴第二个时,提示:账号格式不正确。这是为什么呢?解答:我们可以看到是前端校验没...

2020-02-03 09:05:33 3517

原创 postman之采坑大户

以下是我在使用postman中遇到的一些问题。1.我的url、参数都没有什么问题,为啥一直返回500.此时要检查你的请求头request header中的格式是否和你参数一致。请求头:content-type的valeue值参数类型:以上请求,请求头是json类型,请求参数必须是json类型。如果选择其他类型,请求返回一直是500...2.验证时json...

2019-12-16 11:10:16 405

原创 【5】Postman之动态变量

在发送请求的时候,我们需要用到随机数,例如:请求的参数是随机的邮箱,随机的字符,随机的图片等...那这种情况,我们如何做到随机生成值呢?哈哈哈哈,postman内置了一些随机变量。接下来分为两部分,第一部分:随机变量有哪些。第二部分:如何使用。第一部分:官方文档:https://learning.getpostman.com/docs/postman/variables-and-envir...

2019-12-13 19:15:58 14580 1

原创 【9】postman+newman输出测试报告

首先,在安装postman的时候不会安装Newman,所以需要我们安装Newman,Newman的按照借助node.js从头开始:1、安装node.js地址:https://nodejs.org/en/备注:安装的时候会出现windowspowershell2.windows+R 输入cmd打开命令界面,①输入:node -v,确定node.js安装成功,环境变量配...

2019-12-10 19:26:59 850

原创 【4】Postman之Tests(断言)

简介:使用postman完成请求后,验证返回结果,会用到tests断言。官方提供了很多可以直接使用的方法~接下来主要介绍这些方法是如何使用。1.变量相关:Get an environment variable获取一个环境变量 Get a gloval variable获取一个全局变量 Get a variable获取一个变量 Set an environment va...

2019-12-04 09:27:16 6920 2

原创 暂停中---小强软件测试疯狂讲义-性能和自动化【自我理解和摘抄总结1】

一性能测试是什么?从性能测试的目的来看,性能测试是一个过程的统称:1.压测系统看系统的前端和后端是否满足预期;2.压测系统看系统可以承受的最大压力和最佳压力;3.压测系统看系统在长时间运行下是否可以正常处理请求;4.容量规划,当系统越来越稳定的时候,提前考虑它的远景规划,二性能测试分层模型红色字体是我没有理解的地方,欢迎解惑哈~后续弄明白之后,会修改此段内容。...

2019-07-17 10:01:13 391

原创 测试用例设计(四)----数据类测试设计

1.建模--使用“等价类分析表”2.设计基础测试用例--使用“边界值”来为等价类分析表确定测试数据3.补充测试数据4.扩展例如: 等价类”中添加一些除“边界值”之外的测试数据...

2019-07-08 09:23:11 839

原创 测试用例设计(三)----参数类测试设计(多个参数之间存在相互关系)

参数类的测试是很常见的测试点,如何利用四步走完成参数类测试设计呢?1.建模--使用“输入输出表”,分析一个测试点:在某种条件下,特定的输入会有怎样的输出。条件 输入 输出 测试点1 测试点2 条件1 参数1 参数2 参数3 参数4 参数5 输出1 条件2 参数6 参数7 参数8 参数...

2019-06-25 09:59:49 2500

接口测试.xmind

接口测试每个测试类中, 1.需要合理封装测试方法,让测试方法中的代码简单易懂, 2.需要合理定义全局变量,减少数据的准备,方便测试 资源中提供了相关的设计,什么样的方法需要封装,什么样的参数需要做全局定义,以及接口测试用例的模版。在设计测试用例时参考该模版

2020-08-14

空空如也

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

TA关注的人

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