自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(165)
  • 资源 (5)
  • 收藏
  • 关注

原创 2020碎碎念(一)

1、远离头条、远离抖音,这两个占用了太长时间2、告别放纵,养成自律生活3、了解副业

2020-01-08 11:30:48 199

原创 RF(三)公共配置、资源

一、公共配置部分公共配置、资源部分都是封装在一个“资源文件”里面,最后形成一个public_config资源文件,到时候都是引用这个资源文件就OK了

2019-10-09 20:09:43 351

原创 RF(二)工程规范

一、公共部分###1 公共配置(publicConfig):(1) 变量(publicVariable_config.txt)存放高复用的、会因版本迭代改变的变量(2) 常量(publicNormal_config.txt)存放高复用、不因版本迭代变化的变量(3) 环境配置(API_configDetail)存放不同环境的:数据库、redis、域名,为切换测试环境准备###2 公共...

2019-10-09 19:44:47 277

原创 RF(一)环境搭建

一、安装的python版本python 安装 2.7.13~2.7.16 之间的版本都可以,将自动化工程的TestLibrary.py 复制到python的安装目录Lib/site-packages 下,注意初次安装python需要配置环境变量C:\Python27,C:\Python27\Scripts二、安装的pip列表robotframeworkrequestsrobotframe...

2019-10-09 19:40:13 327

原创 LoadRunner 函数大全之中文解释

https://files-cdn.cnblogs.com/files/qingxia/LoadRunner函数大全之中文解释.pdf

2019-05-23 09:20:07 224

原创 loadrunner对socket请求测试

(1)loadrunner对socket请求测试简单的Socket请求,端连接,发送接收的都是一个字符串。比较复杂的Socket请求,自己录制脚本。如果不知道,自己去查。详细脚本如下,另外还包含一个data.ws文件,用来声明发送和接收的字节数组及其长度的,并指定要发送的内容(发送的内容一样可以参数化的)#include "lrs.h" Action() { char *...

2019-05-22 21:50:38 856

原创 loadrunner对WebService测试

(1)WebService请求1、引入webservice,注意wsdl后缀http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl2、给入参填值3、给返回值指定存储到的变量中脚本:Action(){ int status; lr_start_transaction("send"); sta...

2019-05-22 19:53:25 186

原创 loadrunner对于cookie的操作

loadrunner的web录制功能是自动的增加cookie的,只要在cookie不过期的情况下,我们不需要手工的增加cookie。由于请求接口会设置cookie,这里就没有写具体操作cookie,下面列举了一些cookie的操作方法:web_remove_cookie()web_add_cookie()web_cleanup_cookies();web_reg_add_cookie();...

2019-05-22 19:20:51 2551

原创 web_custom_request函数发送get和post请求

(1)web_custom_request函数与其他录制函数的区别在LR中当使用HTML录制方式时,录制的脚本中主要由函数web_link()、web_submit_form()、web_url()、web_submit_data()组成,当使用HTTP录制方式时,录制的脚本中主要由函数web_url()、web_submit_data()组成,主要区别在于:当使用HTML录制时得到的函数更接...

2019-05-22 14:05:34 798

原创 什么是CI与CD

持续集成(Continuous integration)是一种软件开发实践,每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。持续部署(continuous deployment)是通过自动化的构建、测试和部署循环来快速交付高质量的产品。(1)主流流程(2)pipline...

2019-05-20 21:59:28 1073

原创 某H5培训机构资料

Web前端工程师教学大纲 V5.4【培养目标】就业!这是本课程帮您完成的最终目标。通过本课程的学习,系统掌握WEB前端开发及后端应用的专业知识和大量实战经验,全方位打造WEB前端开发通用型人才,让你有更多的机会全面接触WEB前端开发领域的各种知识及技能,新加入的后端应用开发知识体系,能让你成为“全栈工程师”,帮助你在4个月的时间内迅速变身为“WEB开发紧缺人才”。• 熟练掌握HTML4/H...

2019-05-20 16:19:54 526

原创 事务

(1)事务的作用1、事务可以统计包含在事务的动作或动作集合所消耗的时间2、事务可以配合检查点统计业务成功率(2)添加事务1、插入开始事务:添加结束事务:lr_end_t’ra’nsaction();事务几种状态:自动(LR_AUTO)、成功(LR_PASS)、失败(LR_FAIL)、停止(LR_STOP)判断事务是否是成功的标准仅仅是有没有error,并灭有业务逻辑的判断2、事务...

2019-05-19 23:34:19 154

原创 检查点

(1)检查点作用业务成功率是性能测试常见的关注指标之一,那就需要知道某一项操作的结果是否成功,即需要对比实际结果和期望结果是否一致。在之前的脚本中,期望结果和实际结果对比是通过查看“Test Result”来完成的,实际测试过程中不能通过人工方式去观察和对比。那就要在脚本中加入代码,自动完成实际结果和期望结果的对比(2)检查点使用步骤web_reg_find函数:在服务器返回的响应中去查找...

2019-05-19 13:37:55 420

原创 关联

(1)关联介绍在脚本录制生成中,录制到一些服务器分配的数据。但是在回放脚本的过程中,服务器又重新分配好了新的数据,导致这些录制生成的数据已经无法使用,需要重新获取服务器的最新数据。关联可以在脚本中捕获到服务器分配的数据,存储到参数中,需要使用的时候从参数中取出来,从而保重请求的数据是服务器最新分配的数据。(2)手动关联1、使用位置:使用在捕获的消息包对应请求之前。web_reg_save...

2019-05-18 12:25:35 179

原创 参数化

(1)参数化选中变量–>右击(2)参数取值和更新策略取值顺序A1.sequential(顺序取值)2.Random(随机取值)3.Unique(唯一取值)4.same line as xxx(一一对应取值)何时更新B1.Each iteration(迭代更新)2.Each occurrence(出现更新)3.once(只取一次,不再更新)通过上面得...

2019-05-18 11:18:25 367

原创 性能测试技能要求

(1)技能要求熟悉软件测试基本理论及方法掌握软件测试常用方法熟悉一门编程语言熟悉一种数据库的管理系统熟悉web服务器熟悉常见协议,http、tcp等熟练使用性能测试功能:loadrunner、jmeter了解系统优化相关知识,如数据库优化,应用服务器优化,web前端优化实际工作的业务相关技能...

2019-05-15 08:57:51 561

原创 PV、TPS、QPS是怎么计算?

(1)PV、UV、IPPV(Page View)访问量, 即页面浏览量或点击量,衡量网站用户访问的网页数量;在一定统计周期内用户每打开或刷新一个页面就记录1次,多次打开或刷新同一页面则浏览量累计。UV(Unique Visitor)独立访客,统计1天内访问某站点的用户数(以cookie为依据);访问网站的一台电脑客户端为一个访客。可以理解成访问某网站的电脑的数量。网站判断来访电脑的身份是通过来...

2019-05-14 22:53:07 1076

原创 性能测试策略和重要指标

(1)负载测试在一定的软件、硬件及网络环境下,通过改变系统负载方式、增阿基负载等来发现系统中存在的性能问题。用于确定系统所能承载的最大用户数、最佳用户数。关注不同用户数下系统响应时间及服务器的资源利用率。(2)压力测试在一定的软硬件及网络环境下,通过模拟大量用户向服务器产生负责,使服务器的资源处于极限状态下的长时间运行。目的:测试服务器在高负载情况下是否能够稳定工作,找出系统最薄弱的环境...

2019-05-14 19:15:42 318

原创 C语言入门学习(七)数组

(1)数组声明在 C 中要声明一个数组,需要指定元素的类型和元素的数量,如下所示:type arrayName [ arraySize ];这叫做一维数组。arraySize 必须是一个大于零的整数常量,type 可以是任意有效的 C 数据类型。例如,要声明一个类型为 double 的包含 10 个元素的数组 balance,声明语句如下:double balance[10];(2)数组初始...

2019-05-12 23:49:24 150

原创 C语言入门学习(六)作用域

C 语言中有三个地方可以声明变量:在函数或块内部的局部变量在所有函数外部的全局变量在形式参数的函数参数定义中(1)局部变量在某个函数或块的内部声明的变量称为局部变量。它们只能被该函数或该代码块内部的语句使用。局部变量在函数外部是不可知的。下面是使用局部变量的实例。在这里,所有的变量 a、b 和 c 是 main() 函数的局部变量。#include <stdio.h> ...

2019-05-12 23:32:05 89

原创 C语言入门学习(六)函数

函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。C 标准库提供了大量的程序可以调用的内置函数。例如...

2019-05-12 23:24:43 138

原创 C语言入门学习(五)循环

(1)while循环while(condition){statement(s);}(2)for循环for ( init; condition; increment ){statement(s);}(3)do…while 循环do{statement(s);}while( condition );(4)循环控制-breakC 语言中 break 语句有以下两种用法:...

2019-05-12 23:02:40 148

原创 C语言入门学习(四)判断

(1)if语句if(boolean_expression){/* 如果布尔表达式为真将执行的语句 */}(2)if…else语句if(boolean_expression){/* 如果布尔表达式为真将执行的语句 /}else{/ 如果布尔表达式为假将执行的语句 */}(3)嵌套if语句if( boolean_expression 1){/* 当布尔表达式 1 为真...

2019-05-12 22:50:49 103

原创 C语言入门学习(三)存储类

存储类定义 C 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C 程序中可用的存储类:autoregisterstaticextern(1)auto 存储类auto 存储类是所有局部变量默认的存储类。{int mount;auto int month;}(2)register 存储类register 存储类用于定义存储在寄存器中...

2019-05-12 22:40:29 89

原创 C语言入门学习(二)常量

(1)整数常量整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制。整数常量也可以带一个后缀,后缀是 U 和 L 的组合,U 表示无符号整数(unsigned),L 表示长整数(long)。后缀可以是大写,也可以是小写,U 和 L 的顺序任意。几个整数常量的实例:212 /* 合法的 /215u...

2019-05-12 22:26:25 888

原创 C语言入门学习(一)

(1)数据类型1 基本类型:它们是算术类型,包括两种类型:整数类型和浮点类型。2 枚举类型:它们也是算术类型,被用来定义在程序中只能赋予其一定的离散整数值的变量。3 void 类型:类型说明符 void 表明没有可用的值。4 派生类型:它们包括:指针类型、数组类型、结构类型、共用体类型和函数类型。(2)整数类型char 1 字节 -128 到 127 或 0 到 255uns...

2019-05-12 21:56:29 153

转载 Loadrunner11.0安装和破解_亲测

1、解压安装包2、运行“setup.exe”,点击“LoadRunner完整安装程序”开始安装,另外此安装包有许多附带组件,我们之后可以根据自己需要安装。3、点击“确定”来安装必备程序(vc2005sp1安装错误的朋友可以进入安装包\lrunner\Chs\prerequisites\vc2005_sp1_redist目录手动运行安装)4、正式开始,我们点击“下一步”5、同意用户协议...

2019-05-12 20:15:04 742

转载 JAVA基础15-设计模式

(1)单利设计模式简单点说,就是一个应用程序中,某个类的实例对象只有一个,你没有办法去new,因为构造器是被private修饰的,一般通过getInstance()的方法来获取它们的实例。getInstance()的返回值是一个对象的引用,并不是一个新的实例,所以不要错误的理解成多个对象。单例模式实现起来也很容易,直接看demo吧public class Singleton { priv...

2019-05-09 17:57:16 83

原创 jemeter(三)自动重定向和跟随重定向区别

自动重定向:HttpClient接收到请求后,如果请求中包含重定向请求,HttpClient是可以自动跳转的,但是只针对GET和Head请求,勾选此项则“跟随重定向”失效;自动重定向可以自动转向到最终目标页面,但是JMeter是不记录重定向过程内容的,比如在查看结果树中是无法找到重定向过程内容的(A重定向到B,此时只记录B的内容不记录A的内容,A的响应内容我们暂时且叫过程内容),如果此时你想做关联...

2019-05-09 08:55:06 227

转载 子网掩码的作用和用法

以前链接路由器配置静态IP的时候只是知道将子网掩码改成255.255.255.0,IP地址前三个数字和网关一样最后一个数字改成未被占用的IP就好了,一直没有理解子网掩码到底代表什么意思。子网掩码其实是为了分割网络,比如一个A类地址能容纳的主机数有2^24-2个主机,一般一个组织是不可能用到这么多地址的,势必会造成浪费。但是我们可以通过子网掩码来将一个A类地址划分成多个子网,根据IP和子网掩码可以...

2019-05-01 15:55:27 419

转载 什么是网关及网关作用

网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关...

2019-05-01 15:37:37 233

转载 WebService与Socket区别

(1)WebService1、什么是webserviceWeb Service(WEB服务)能够快捷和方便地综合结合各种系统、商务和任何应用平台。利用最新的Web Service 标准能够使任何软件系统和系统之间的应用互通互联,方便,而且更加廉价。2、WebService的应用场合跨越防火墙通信:客户端和服务器端之间通信都会有防火墙或者代理服务器。传统的实现互相通信的方法是在分布式对象,...

2019-05-01 15:22:36 860

原创 badboy(二)使用

(1)Badboy按钮功能讲解(2)badboy使用1、录制脚本取消自动录制:解决报错问题:点击黑色按钮完成录制2、添加断言在右侧的界面显示界面上选中badboy文本,点击工具栏上的Tools,选择Add Assertion for Selection断言成功:(3)参数化由于自定义的参数列表内不是一个参数,所以我们还要设置让脚本自动识别参数的个数进行脚本运行...

2019-05-01 11:55:10 174

原创 badboy(一)安装

(1)badboy安装下载地址:http://www.badboy.com.au/1、点击download2、点击continue3、选择版本

2019-05-01 11:10:24 1137

转载 shell脚本编程(三)系统启动流程

Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段:内核的引导。运行 init。系统初始化。建立终端 。用户登录系统。(1)内核引导当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。(2)运行initinit 进程是系统所有进程的起点,你可以把它比拟...

2019-04-29 17:54:52 386

原创 shell脚本编程(二)系统目录结构

(1)系统目录结构以下是对这些目录的解释:/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev :dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。/etc:这个目录用来存放所有的系...

2019-04-29 17:10:31 304

转载 shell脚本编程(一)常用Linux命令

系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info...

2019-04-29 16:53:49 216

转载 性能测试常用名词

(1)

2019-04-29 14:05:50 216

原创 adb常用命令

https://www.cnblogs.com/mliangchen/p/5114149.html

2019-04-25 20:18:51 635

转载 rest和restful的区别

REST服务与Restful风格一、REST来源REST:是一组架构约束条件和原则,REST是Roy Thomas Fielding在他2000年的博士论文中提出的。图 1 Roy Thomas Fielding是HTTP协议(1.0版和1.1版)的主要设计者、Apache服务器作者之一、Apache基金会第一任主席二、什么是RESTREST(Representational Stat...

2019-04-23 22:38:08 20269

jdk1.8中文百度.rar

jdk1.8中文百度.rar

2020-09-01

jmeter4.0.rar

jmeter源码eclipse工程,无需使用ant重新编译,eclipse直接导入即可!!

2020-06-12

RobotFrameworkAssistant.zip

sublime_test的robotframework编写插件:RobotFrameworkAssistant插件

2019-08-08

log4j.1.2.17

开发阶段发现程序的问题 , 排除错误 , 产品阶段 , 可以记录系统运行的一些状态信息 , 程序运行的状态 ,log4j.1.2.17

2019-02-22

W3C全套学习手册up

Html全套学习手册,包括w3c全套学习课程、HTML系列课程、xml系列课程等

2019-01-13

空空如也

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

TA关注的人

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