自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

想吃一口西多

甜甜的西多

  • 博客(180)
  • 收藏
  • 关注

原创 jmeter接口测试1-上传文件和下载文件

1.使用用户自定义变量引用格式也是${ 名称 },太简单懒得写2.使用函数助手里的随机函数进行参数化“选项”--“函数助手对话框”,比较常用的函数_CSVReader...

2021-08-05 11:24:07 535

原创 Jmeter的思考时间和集合点

1.思考时间--Jmeter通过定时器实现定时器的作用域1、定时器是在每个sampler(采样器)之前执行的,而不是之后(无论定时器位置在sampler之前还是下面);2、当执行一个sampler之前时,所有当前作用域内的定时器都会被执行;3、如果希望定时器仅应用于其中一个sampler,则把定时器作为子节点加入;4、如果希望在sampler执行完之后再等待,则可以使用Test...

2019-12-08 22:43:15 982

原创 Jmeter函数助手_CSVRead函数

1)打开函数助手对话框,选择_CSVRead函数2)在本地生成一个csv文件(txt也可以),与loadrunner不同的是参数化文件里没有文件列名,如下:3)输入文件路径。csv文件列号默认为1,实际函数在取值的时候应该为0,对应第一列输出的时候是字符串,需要加上双引号线程组设置为4,默认依次取第一列的4个值...

2019-12-08 21:43:51 2160

转载 Jmeter中各种参数化设置的方法

Jmeter中有较多需要参数化测试的地方:1.从一个用户登录的接口获取登录后的token值,取值后用于后续接口调用2.获取用户浏览后的cookies信息,需要用到HTTP Cookie 管理器来为同一线程组提供通用的cookies信息Jmeter中通过${}形式来取参数值当取值为变量,${变量名}当取值为函数,${_函数名(参数1,参数2,参数3)}json中和pa...

2019-12-01 22:49:18 1046

原创 Jmeter基本的请求发送和关联

1.发送application/json格式的post请求首先添加测试计划-线程组-HTTP请求的sample(这些基本的不说了)需要指定请求的格式得添加个HTTP消息头管理器如下HTTP请求这里的Body Data写JSON数据2.关联token登陆成功后会返回一个token,进行后续操作需要登陆用户的权限,这时候就需要把token从登陆操作的响应中提取出来,下次发请求的...

2019-11-26 22:42:38 241

原创 GitHub的版本回退

在pycharm上手残push了两个一样的版本= =如果我的GitHub客户端没删的话。。。打开GithubForWindows进入到需要回退的项目主页,在History里选中要回退的某个版本,点击右侧的“rollback”按钮这时在下方就会提示一个“UNDO”的撤销操作,代表已经成功回退到某个版本了只能本地乖乖敲git命令哎查询历史对应不同版本的ID ,用于回退使用git l...

2019-10-20 23:28:46 432

原创 git初次提交-python自动化测试项目

安装Git后首先要做的事情是设置你的用户名称和e-mail地址。这是非常重要的,因为每次Git提交都会使用该信息。它被永远的嵌入到了你的提交中:$ git config --global user.name "cm" #名称$ git config --global user.email [email protected] #邮箱因为是要把代码扔GitHub的所以还需要用ssh连...

2019-10-20 17:12:44 548

原创 python-生成HTMLTestRunner测试报告

import HTMLTestRunnerimport unittestimport os,timelistaa = "E:\\selenium_python2\\test_case"def createsuite1(): testunit=unittest.TestSuite() discover=unittest.defaultTestLoader.discove...

2019-10-02 21:58:45 572

转载 monkey 命令

Monkey是命令行工具,用来发送伪事件,是Android自动化测试的一种手段,模拟用户的按键输入,触摸屏输入,手势输入等,测试软件的稳定性,健壮性。号称最快速有效的方法。环境搭建(略,Android SDK)1. 查看设备号:adb devices(-s 机器号 可针对单一机器)2. 查看被测试应用程序包名:① adb devices --> adb -s 机器号 sh...

2019-08-22 16:55:54 131

转载 前后端常见的几种鉴权方式

https://blog.csdn.net/wang839305939/article/details/78713124/

2019-07-09 22:49:16 213

转载 Linux下查看日志文件命令

当日志文件存储日志很大时,我们就不能用vi直接进去查看日志,需要Linux的命令去完成我们的查看任务当日志文件存储日志很大时,我们就不能用vi直接进去查看日志,需要Linux的命令去完成我们的查看任务Log位置: /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 ...

2019-06-18 16:40:21 236

转载 python 的特殊方法 __str__和__repr__

__str__和__repr__如果要把一个类的实例变成 str,就需要实现特殊方法__str__():class Person(object): def __init__(self, name, gender): self.name = name self.gender = gender def __str__(self): ...

2019-06-18 09:56:06 163

原创 REST API接口测试

http://note.youdao.com/noteshare?id=e4ba78b1515a3f60b6850bd101da336d

2019-06-02 16:32:39 672

转载 python正则表达式函数

http://note.youdao.com/noteshare?id=89defea7ace97395a1df7a7c9fee7c36

2019-06-02 10:52:47 169

原创 HTTP

http://note.youdao.com/noteshare?id=a988bf1a57e34748f77f9aa573aaf0e8

2019-06-02 10:50:46 108

原创 selenium(二)

js的应用用以更改元素的样式和属性public void jsDemo() { WebDriver driver=new ChromeDriver(); driver.get("https://www.baidu.com"); JavascriptExecutor js=(JavascriptExecutor) driver; js.executeScript("docu...

2019-02-03 22:06:56 178

原创 selenium(一)

环境搭建selenium-server-standalone.jar的下载地址http://selenium-release.storage.googleapis.com/index.html使用chrome浏览器需要下载对应版本的chromedriver驱动文件,firefox的不用下驱动但是selenium版本跟浏览器有对应要求http://chromedriver.stora...

2019-02-02 11:43:54 361

原创 CentOS7-java测试环境yum安装(java+tomcat+mysql)

下面的安装过程都是比较简单化的,看了一个视频但是由于centos版本变更里面很多命令都不适用了,也花了很长时间查什么命令能在centos7上跑。刚接触Linux不久还是小白,如果看到文中有见解错误,欢迎不吝指出jdk安装yum install java*验证 java -versionTomcat安装yum install tomcat*启动服务systemctl ...

2019-01-29 23:51:14 349

原创 linux基础环境搭建

1.yum安装相关包yum install gcc zlib-devel openssl-devel gcc+ gcc-c++ openssl perl wget lrzsz vim​2.编译安装pcrehttps://www.cnblogs.com/LiuYanYGZ/p/5903954.html解压pcre包cd  pcre-8.37 ./configure --pre...

2019-01-18 22:37:10 149

原创 性能测试基础

一.分类1.负载测试  两种情况:  1. 侧重于确定当前测试中的系统或者应用软件在工作负载条件下,或者在实际运行阶段加载预期的容量时,系统或应用所具备的相关性能特性。(预期产品会有五万的用户并发数,那就加压五万看各项性能指标的表现)  2.通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标下,系统所能承受的最大负载量。(看响应时间在0.5s内时允许的最大用户数)...

2018-12-22 22:16:38 164

转载 mysql视图

对于复杂的查询,在多个地方被使用,如果需求发生变化,需要更改sql语句,则需要在多个地方进行修改,维护起来非常麻烦解决:定义视图视图的本质就是对查询的封装定义视图建议以v_开头mysql提供了用于显示视图定义的SHOW CREATE VIEW语句,我们来看下语法结构:SHOW CREATE VIEW [database_name].[view_ name];要显示视图的...

2018-12-04 22:36:47 294

转载 Mysql中的关联查询(内连接,外连接,自连接)

在使用数据库查询语句时,单表的查询有时候不能满足项目的业务需求,在项目开发过程中,有很多需求都是要涉及到多表的连接查询,总结一下mysql中的多表关联查询一,内连接查询是指所有查询出的结果都是能够在连接的表中有对应记录的。以t_employee(员工表)和t_dept(部门表)为例:t_employee表中的记录如下:dept代表该员工所在的部门t_dept表中记录如下:...

2018-12-02 19:02:18 1021

转载 linux下杀死进程

1.查进程    ps命令查找与进程相关的PID号:    ps a 显示现行终端机下的所有程序,包括其他用户的程序。    ps -A 显示所有程序。    ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。    ps -e 此参数的效果和指定"A"参数相同。    ps e 列出程序时,显示每个程序所使用的环境变量。    ps f 用ASC...

2018-12-01 23:11:21 4918

原创 linux命令

Linux发现历程unix->minix->linux命令行程序终端 terminalcd 切换文件夹cd /home 绝对路径 以根目录开头cd admin 相对路径 不以根目录开头cd .. 返回上级目录cd ~ 到自己家的目录 /home/admincd - 电视回看功能pwd 查看当前目录ls 查看目录的内容lsls -...

2018-12-01 23:04:32 160

转载 测试工程方法:等价类划分法

等价类划分,指的是一种典型的、重要的黑盒测试方法。其就是解决如何选择适当的数据子集来代表整个数据集的问题,通过降低测试的数目去实现合理的覆盖,以此来发现更多的软件缺陷。概述  等价类划分法将程序所有可能的输入数据(有效的和无效的)划分成若干个等价类。然后从每个部分中选取具有代表性的数据当做测试用例进行合理的分类,测试用例由有效等价类和无效等价类的代表组成,从而保证测试用例具有完整性和代表性...

2018-11-25 21:59:47 4677 1

原创 软件测试流程及对象

软件测试流程1.需求分析(1)当前阶段的核心目的就是梳理清楚我们 需要测什么(2)需求的来源:需求规格说明书、API文档、竞品分析、个人经验2.设计用例3.评审用例4.配置环境5.执行用例6.回归测试及缺陷跟踪7.输出测试报告  将当前的测试过程中产生的数据进行可视化的输出,方便其他人去查看8.测试结束  将整个测试过程中产生的一些文档进行整理归档 ...

2018-11-25 10:16:47 436

原创 软件质量

描述当前软件是否好用,再当前的软件行业里我们所采用的一套标准是基于ISO组织制定的,需要我们记忆的就是软件质量的六大特性:1.功能性:软件需要满足用户显式或隐式的功能2.易用性:软件易于学习和上手使用3.可靠性:值得就是软件必须实现需求当中指明的具体功能4.效率性:类似于软件的性能5.可维护性:要求软件具有将某个功能修复后继续使用的能力6.可移植性:当前软件可以从一个平台一...

2018-11-24 23:20:31 187

原创 测试用例方法的选择

通常在确定测试方法时,有以下几条参考原则:(1)拿到一个测试任务时,先关注它的主要功能和业务流程,业务逻辑是否正确实现,考虑使用场景法(2)需要输入数据的地方,考虑采用等价类划分法,包括输入条件和输出条件的等价划分,将无限测试变成有限测试(3)在任何条件下都必须采用边界值分析法,这种方法设计出的测试用例发现错误的能力最强(4)如果程序的功能说明中含有输入条件的组合情况,则一开始就应...

2018-11-24 21:44:14 1057

原创 webservice学习

1.Web service是什么?1.基于Web的服务:服务器端整出一些资源让客户端应用访问2.一个跨语言、跨平台的规范(抽象)3.多个跨平台、跨语言的应用间通信整合的方案(实际)2.为什么要用Web service跨平台调用跨语言调用远程调用3.什么时候使用1.同一家公司的新旧应用之间2.不同公司的应用之间     分析业务需求:天猫网与中通物流系统如...

2018-10-17 00:26:48 219

原创 jedis基本使用

maven引入:jedis.jar,apache common-pool2.jar<!-- https://mvnrepository.com/artifact/redis.clients/jedis --><dependency> <groupId>redis.clients</groupId> <artifactId...

2018-10-14 10:41:07 228

转载 sourceTree 添加 ssh key 方法

1.使用 git 客户的生成公私钥:id_rsa、id_rsa.pub1.1设置Git的user name和email:$ git config --global user.name "xxx"$ git config --global user.email "[email protected]"1.2.生成SSH密钥过程: 1.2.1.检查是不是已经存在密钥(能进去说明已经存在,就...

2018-09-28 10:36:17 8994

原创 项目小结

学完五大框架,上手跟着慕课视频做个项目练手https://coding.imooc.com/class/144.html#Anchor刚做完1.0,对跟着老师学习到的实用技术做个小结上传图片的处理(调用Thumbnails生成带有水印的图片)下载thumbnailator-0.4.8.jar实体类ImageHolder封装上传文件的名字(后面需要获取格式扩展名时用到)和输入流...

2018-09-26 10:42:24 360

转载 Available parameters are [arg1, arg0, param1, param2]

Mybatis 多参数传递的时候遇到问题。例如public List<User> getUserByParam(User user,Integer pageNo,Integer pageSize);Parameter 'user_name' not found. Available parameters are [2, 1, 0, param1, param2, para...

2018-09-19 23:41:25 4246 1

转载 SpringMVC学习笔记

史上最全最强SpringMVC详细示例实战教程

2018-09-16 20:19:52 103

转载 springMVC restful风格

RESTful简介1.REST架构是一个抽象的概念,目前主要是基于HTTP协议实现,其目的是为了提高系统的可伸缩性,降低应用之间的耦合度,便于框架分布式处理程序。2.REST主要对以下两方面进行了规范-定位资源的URL风格,例如 http://baidu.com/admin/1234 http://baidu.com/admin/1234/10/11-如何对资源操作 采...

2018-09-16 20:13:42 3076

原创 springboot全局异常处理

页面跳转形式@ControllerAdvice 使一个Contoller成为全局的异常处理类,类中用@ExceptionHandler方法注解的方法可以处理所有Controller发生的异常@ControllerAdvicepublic class IMoocExceptionHandler { public static final String IMOOC_ERROR_VI...

2018-09-16 18:14:39 175

原创 Springboot整合异步任务

Springboot异步执行使用场景发送短信 发送邮件 App消息推送 节省运维凌晨发布任务时间提供效率Springboot异步执行程序 使用注解@EnableAsync开启异步,会自动扫描 定义@Component @Async作为组件被容器扫描执行@SpringBootApplication//扫描 mybatis mapper 包路径@MapperScan(base...

2018-09-16 11:55:10 247

原创 Springboot整合定时任务task

使用注解@EnableScheduling开启定时任务,会自动扫描 定义@Component作为组件被容器扫描 表达式生成地址:http://cron.qqe2.com@SpringBootApplication//扫描 mybatis mapper 包路径@MapperScan(basePackages = "com.imooc.mapper")//扫描 所有需要的包, 包含一些自...

2018-09-16 10:58:49 315

原创 Springboot拦截器的简单演示

Springboot拦截器和SpringMVC差不多,就是配置方面有点区别使用注解@Configuration配置拦截器 继承WebMvcConfigurerAdapter 重写addInterceptors添加需要的拦截器地址public class OneInterceptor implements HandlerInterceptor { /** * 在请求处理之前进行...

2018-09-16 10:50:51 190

原创 Springboot整合MyBatis

https://github.com/abel533/MyBatis-Spring-boot项目依赖 <!--mybatis --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-sprin...

2018-09-15 22:54:05 164

空空如也

空空如也

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

TA关注的人

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