自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我先测了

微信搜索公众号:职说测试,欢迎订阅!

  • 博客(327)
  • 资源 (26)
  • 收藏
  • 关注

原创 作为专业的测试人员,如何全流程操作部署测试环境

看似简单的几个步骤,但是其中滋味只有真正去实践过才敢说知道,这可一点也不简单,有一句话很重要,即使你不知道,但一定要知道如何提问?因为如今的互联网能解决99%的问题,剩下的1%只不过是别人没分享出来而已。共勉吧!

2022-09-05 11:35:37 2603

原创 差点因没有找到iframe元素,而去github给selenium4提bug

所以不要夜郎自大,戒骄戒躁,不要粗心,原本真的是几分钟可以解决的问题,而要浪费1整天。对于UI自动化的问题无非就是解决定位页面元素的问题,至于怎么想的:这个元素怎么找到,如何写最好看的xpath表达式等等,这个就需要勤加练习。

2022-08-09 17:01:38 253

原创 来自闲鱼--某学生的求助,干了,闲暇时能帮一把帮一把,别拉下水就好

从时间成本上来算,是亏了,首先误以为是ui自动化可以达到目的,效果有了但是不一定能成功,所以题主痛定思痛,需要认真思考、分析雇主的需求,然后再决定实现方案,免得最后雇主会因不满意而拒绝买单。

2022-07-21 11:23:03 289

原创 Linux(CentOS7)搭建LAMP服务环境

1、MySQL高版本5.7及以上安装在CentOS7x64位系统,安装过程在以往笔记里找,这里不再赘述; 2、安装Apache-Httpd,下载地址:http://mirrors.hust.edu.cn/apache/httpd/httpd-2.4.23.tar.gz 在编译安装Apache(httpd-2.4.3)时分别出现了apr not found、APR-util not found、pcre-config for libpcre not found的问......

2022-07-05 11:56:01 366

原创 VM虚拟机部署Linux(CentOS6.5)环境及JDK+Tomcat+ MySQL-5.7

ps:Linux(CentOS7)安装MySQL-5.7(二)【已验证安装MySQL5.7不需要cmake】 1、安装centos(下载centos地址: 选择学习版本,我选择的是6.5,现在可能都是7版本了) 选择CentOS-6.5-x86_64-bin-DVD1.iso安装,学习使用操作linux系统; 2、安装xftp (问度娘,顺带把破解码也找到) 选择破解版xftp,安装时输入破解码,使用主机连接虚拟机,传输文件修改权限使用; .........

2022-07-05 11:55:40 645

原创 Linux shell编写技巧之随机取字符串(一)

当前互联网行业已经在linux服务器上耕耘了许久,越来越多的IT人接触linux,几乎每人都知道linux应该为何物,并且了解shell脚本的王道之选,那么对于linux应该掌握些什么呢?

2022-06-22 19:34:01 472

原创 Linux(CentOS7)安装MySQL-5.7版本

1. 从官网下载mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz  官网:http://dev.mysql.com/downloads/mysql/ # wget -chttp://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz 2. 创建mysql的用户组/用户, data目录及其用户目录 # gro......

2022-06-11 00:00:00 482 1

原创 Linux(CentOS6)安装MySQL5.5版本数据库

环境准备:Linux(CentOS)、安装MySQL5.5,网上找过了好多资料,都需要一一验证,安装是否成功,也欢迎验证/指正我的安装步骤; 1、到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux - Generic (glibc 2.5) (x86, 64-bit),32位系统下载Linux - Generic (glibc 2.5) (x8......

2022-06-08 13:40:28 691

原创 [Java版]Selenium工具:PageFactory重构PO测试设计模式实战

Page Object模式是一种将页面元素与测试逻辑相分离的设计模式。它将每个页面抽象成一个对象,并封装该页面的所有元素及与之相关的操作。这样,当页面元素发生变化时,只需要修改对应的Page Object类,而不需要修改测试逻辑。PO模式,是一种测试模式,先来确定框架的分层:Page层、Case层、Data层;之外可能需要配置层、工具层

2022-06-07 00:15:00 544

原创 [JAVA版]Selenium工具:常用的API基本操作

Selenium提供了丰富的API,用于控制浏览器和执行各种操作。WebDriver:这是Selenium的核心接口,用于控制浏览器。通过WebDriver,我们可以启动浏览器、打开网页、执行操作等。WebElement:表示页面上的一个元素,如按钮、输入框等。通过WebElement,我们可以对页面元素进行操作,如点击、输入文本等。Actions:用于模拟复杂的用户操作,如鼠标拖动、键盘快捷键等。:用于等待页面元素加载完成或满足特定条件。

2022-06-01 10:51:09 189

原创 [Java版]Selenium系列:TestNG框架实现数据驱动DataProvider

TestNG是一个功能强大的Java测试框架,它扩展了JUnit的功能,提供了更多灵活的测试方法。TestNG支持注解、分组、依赖注入等功能,并且内置了数据驱动测试的支持。通过使用TestNG的注解,我们可以很方便地实现数据驱动测试。这种方式将测试数据与测试逻辑分离,提高了测试代码的可读性和可维护性。在实际项目中,我们可以根据需要定义多个数据提供方法,用于提供不同类型的测试数据,以满足不同的测试需求。

2022-06-01 10:49:10 620

原创 [Java版]Selenium系列:BDD之Cucumber框架项目实战

selenium工具的自动化测试用例,转化成BDD框架的cucumber自然语言脚本。1、Cucumber环境准备,不管是eclipse安装还是pom配置,都需要Cucumber相关组件:<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> .

2022-05-04 05:45:00 836

原创 Nginx实现白名单灰度发布,杜绝后台不可操控

前言很多时候项目上线,需要进行一次生产测试,但是呢又不想用户访问最新的接口服务,看到最新的内容。于是需要有一个叫白名单的家伙来控制流量。具体实现方式呢,有很多种,在介绍nginx实现之前,先说说大致的方案。方案一这点有争论,到底是前端控制还是后台控制呢?后台控制不要争了,这种事情还是交给后端来做吧。后台写白名单配置文件,如果是那种配置中心的服务架构,那么这种情况不需要重启服务干预,它会自动获取白名单用户,那么也唯有白名单用户才能访问最新的服务,其他用户则无感知。反过来如果没.

2022-05-01 05:00:00 2103

原创 Loadrunner:认识性能测试场景概念

背景:线上loadrunner视频学习整理笔记如下,主要是对LR场景模拟器的功能使用说明(翻译): 1、LR允许的场景有两种: Goal:目标场景,是以特定的性能指标为驱动来实现的场景,无法控制每一个虚拟用户的具体行为;         tips: 主要用于验收测试 Manual:手工场景:允许我们手动控制每一个虚拟用户执行脚本的时间(包括启动、持续和结束等) Scenario Schedule:场景计划,用来控制虚...

2022-04-07 01:00:00 1187

原创 Linux如何快速搭建svn服务器

linux安装svn服务器(yum方式) 1.查看yum是否安装          在终端中输入yum即可如果已经安装,会显示yum的参数          如果没有安装,会提示yum未安装或无效命令…… 2.安装svn yum -y install subversion 出现下面截图后,表示安装完成。 3.创建目录并配置 建立版本库目...

2022-04-04 00:45:00 447

原创 Loadrunner:优化性能测试脚本之参数化

背景:大多数使用Loadrunner做性能测试的人群中,都喜欢使用其录制脚本功能来开发性能测试脚本,然录制脚本简单容易上手,但是脚本的复杂及繁重代码块就显得不那么友好(视觉&脚本管理),这里撇开url和html的不同录制模式不谈,录制得多了,再使用loadrunner时,就不再喜欢录制功能了,因为比较麻烦要考虑工具本身与操作系统的兼容性、录制浏览器的版本的因素,所以比较喜欢直接使用loadrunner提供的函数来完成脚本的开发,也可以添加C语言开发完善脚本。...

2022-04-01 08:59:22 926

原创 [Java版]Selenium系列:BDD之Cucumber框架

什么是CucumberCucumber 是一个能够理解用普通语言 描述的测试用例的支持行为驱动开发(BDD)的自动化测试工具,用Ruby编写,支持Java和.Net等多种开发语言。Cucumber术语FeaturestoryscenarioGiven <条件> When <事件> Then <结果>搭建Cucumber环境1、eclipse工具 集成cucumber框架,访问官网了解更多功能;2、pom配置cucumber依..

2022-03-24 10:17:57 786

原创 如何使用自定义证书解决postman请求https不了问题

使用Google接口调试插件postman请求https协议的接口,postman提示: 为此,需要解决这个问题,提示信息已经给出了解决方案!Using self-signed SSL certificates with Postman Windows环境: 1、快捷win+r运行,输入certmgr.msc命令,打开Windows系统证书管理,显示证书详情: 2. 选择一个证书,右键导出(默认); 3. 导出证书到本地保存,关闭证书管理; ...

2022-03-11 00:30:00 1469

原创 Oralce数据库迁移到MySQL之工具Navicat Premium

1、安装数据库图形界面工具Navicat Premium,以及本地Oracle客户端; 2、打开Navicat Premium界面,新建oracle连接,输入Oracle数据库服务地址、端口、服务及用户名密码; 注:在连接的时候会报错,因为Navicat Premium连接需要Oracle的一个oci.dll文件,这时需要选择Oracle客户端下的oci文件; 3、测试连接成功,确定;右键Oracle连接,选择数据传输或选择工...

2022-03-06 00:30:00 1922

原创 介绍POSTMAN接口测试工具

1、Postman是一款功能强大的HTTP调试与模拟插件。(Chrome浏览器专属插件) 2、官网https://www.getpostman.com/ 下载对应操作系统的postman版本,并解压; 3、打开Chrome浏览器--设置--加载已解压的扩展程序... 4、点击启用插件,弹出postman界面,注册账号:xuping2012/xuping_2012 5、登录postman界面,它几乎满足所有接口请求的方法,输入url,设置固定header【...

2022-03-05 17:59:56 355

原创 Loadrunner:性能测试学会使用在线功能帮助文档

背景:经常在使用某些工具的时候,对很多功能不熟悉,及使用场景不熟悉,要不停的问度娘,然后再试验,几经辗转才得安寝,那么本篇推荐大家在使用某些工具的时候,一定不要忘记查看它的帮助文档,就像jdk、selenium都有他们的接口文档,那么loadrunner也不例外,只不过大家都是英文,而大多数的网络资料都只不过是帮助文档翻译过来的而已,再加以场景应用。 1、启动loadrunner的脚本生成器Virtual User Generator,开始打开录制脚本,然后按F1...

2022-02-16 11:31:16 601

原创 wireshark检查浏览网站安全性

点题https和http的区别或者是https为什么会比http协议传输更安全?这里先解释这两个分别是什么东西?HTTP:超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接收HTML页面的方法。HTTPS《图解HTTP》这本书中曾提过HTTPS是身披SSL外壳的HTTP。HTTPS是一种通过计算机网络进行安全通信的传输协议,经由HT.

2022-02-09 09:24:56 346

原创 高中毕业,从事测试岗,在35岁之前却因为运维而加薪了。

写在前头自我介绍大家好,我是joe,作为一名十年测试从业者,从初级、一路摸爬滚打,终于混到了高级(组长、主管、经理),但始终无法做到总监这个位置,而且你会发现只有稍微大一点的公司才会设置一个测试副总监的岗位(没错,还是副的),至于原因呢,暂且不提。本人不太喜欢浪迹社区,主要选择在CSDN寄居,自今年6月被[掘金&宝儿姐]‘拐’到掘金之后,你会发现无论在哪个技术社区,还是会觉得跟其他技术大佬很难有共同的话题(主要大部分都是开发岗,而自己是个测试岗),众所周知,测试岗发文大多是为了吸引小白的..

2022-01-15 00:15:00 825 9

原创 Python版实现12306抢票功能,真的能帮你抢到春运回家的票吗?

背景每逢佳节倍思亲,年关将近,思乡的情绪是不是愈发强烈了,筒子们是不是又要准备开始抢票了,还是在找黄牛吗?但是,今年在考虑是否能抢到票以外,还需要考虑是否能回得去,没错,因为疫情,需要全国人民同心协力抗疫,咱不能给祖国妈妈添麻烦,只希望皆大欢喜吧!黄牛它凭什么,厉害得能'脱泥而出'抢到票,它是12306的内部人员?还是他家的亲戚?而且还那么牛逼哄哄的要价,春节要加价100元/张,让原本已经200元的票价就上涨70%,有什么办法解决这一现象吗?有些也是通过买人家工具的VIP功能(据说是按年续费的比较划

2022-01-14 18:20:39 4445 13

原创 运维需求及解决现网问题的能力评估

现在阿里云线上服务器由开发同事管理,主要负责应用的发布/升级;同时对系统进行维护/服务器监控、资源回收等运维工作; 目前已实施对阿里云线上服务器软硬件资源的监控,实现短信/钉钉/邮件等告警举措; 由于java后台开发人力资源紧张,多项目并行开发,同时,需要回到本职开发及日常管理工作,加上运维的工作量出现倾斜, 鉴于此,我们需要招聘一名运维人员来管理维护系统,保障现有<产品>的线上服务的健康运行环境。

2022-01-12 03:45:00 3951

原创 计算机网络--关于HTTP协议

TCP 最核心的价值是提供了可靠性,而 UDP 最核心的价值是灵活;UDP(User Datagram Protocol),目标是在传输层提供直接发送报文(Datagram)的能力。Datagram 是数据传输的最小单位。UDP 协议不会帮助拆分数据,它的目标只有一个,就是发送报文。

2022-01-12 03:45:00 4281

原创 Python接口自动化测试框架(练习篇)-- 函数编程(一)

文章目录前言练习写了一个注册的功能分析面向过程编程总结前言python为什么会被认为它是脚本语言,就是因为它的面向过程编程特性,它不需要封装和继承,封装是对于类而言的,而函数是被定义的。它执行顺序是自上而下,所以它更像是一个过程。如果要实现什么功能,就可以按步骤实现:先实现什么,再实现什么,如果不想被执行,就将它们定义成函数,被调用时才执行。所以它也可以是面向过程和函数编程的组合。练习主要练习定义函数的方向,还要结合数据类型的处理写了一个注册的功能要求:把所有注册成功的用户数据放到文件

2022-01-10 00:00:00 172

原创 Python接口自动化测试框架(练习篇)-- 函数编程(二)

文章目录前言面向过程练习写一个函数用来比较两个数是否相等,返回True或者False兔子产仔分析总结前言面向过程编程这个概念呢,可能比较抽象,也没有特别好的例子能够通俗易懂的呈现出来,只能够知道将要操作的具体步骤(功能)定义成函数,然后哪些流程需要哪些步骤直接调用就可以了;这样就算完成了面向过程编程;然而其本质就是函数编程。面向过程面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响。—摘自百度百科

2022-01-10 00:00:00 259

原创 Python接口自动化测试框架:回顾Python3基础语法知识总览

文章目录Python3基础语法先说标识符凡是在开发中自己取的名字,都是标识符;命名规范一、数据类型1、int : 整数2、float:浮点数3、bool:布尔类型只有True和False两个值4、str : 字符串1、字符串的表示: 单引号、双引号、三引号2、字符串的下标取值和切片操作3、字符串转义4、字符串拼接''.join([a1,s2,s3]),+加号支持拼接5、字符型格式化输出format方法:{0}支持下标指定输出,{:.2f}保留两位小数{:.2%}两位小数的百分数传统方式%: %s字符串(接收

2022-01-04 09:07:52 500 4

原创 Python接口自动化测试框架(练习篇)-- 数据类型及控制流程(二)

文章目录前言练习数据类型转换1分析数据类型转换2要求一:把上述数据转换为以下格式要求二:把上面转换好的数据中case_id大于3的用例数据获取出来,得到如下结果扩展当前有一个case.txt文件,里面中存储了很多用例数据:要求一: 请把这些数据读取出来,到并且存到list中,格式如下要求二:将上述数据再次进行转换,转换为下面这种字典格式格式前言练习第一篇已经结束,作者也是温故而知新。再接再厉,第二篇练习开始:练习数据类型转换1现在有以下数据, li1 = ["{‘a’:11,‘b’:2}","[1

2022-01-04 09:07:39 278

原创 Python接口自动化测试框架(练习篇)-- 数据类型及控制流程(一)

文章目录前言练习计算器分析猜数字分析猜拳分析方案一:字典储存猜拳数据方案二:列表储存,随机选择九九乘法表嵌套for循环嵌套while循环总结前言前面的python基础部分都学习完了,那么剩下的只有练习了,对于很多精通python的人而言,没有捷径可言、唯手熟尔。一旦缺少持久的练习,就会对很多知识点选择性遗忘,尽管能从百度找到答案,但作者建议:不要每次都去百度,要学会自己解决问题。练习篇会从一些经典的练习题或面试题进行讲解。练习天下武功,唯快不破。为什么?因为快,敌人无法及时作出回应,便已经输了。那

2022-01-04 09:07:29 359

原创 Python接口自动化测试框架(基础篇)-- 讨厌的异常处理

文章目录前言错误和异常异常处理抛出异常自定义异常环境清理扩展前言最后一篇基础文章了,在前面的学习及练习中,同学们是不是遇到一些问题呢?比如:变量使用之前未被定义;操作文件提示文件不存在;运算符操作时的错误?是的,遇到错误是在所难免的,问题是怎么处理这些错误,并且还能选择正常处理或中断程序。错误和异常语法错误和异常的区分,SyntaxError明显是表示语法错误,那么其他错误呢都是异常以其他错误的形式输出语法错误是编译时就会报错的,如果是IDE工具会明显提示>>> wh

2022-01-04 09:07:22 442

原创 Python接口自动化测试框架(基础篇)-- 不只是txt的文件操作

文章目录前言文件操作open()方法close()方法read(int:size)readline(int:size)readlines(int:size)write()写入writelines()思考:open方法能打开xlsx文件吗?其他格式呢?扩展with...as 上下文管理器练习:图片文件读取,当然不需要去看内容,因为会看不懂留下一个作业:音频文件如何操作复制呢?前言作者编写的python接口自动化测试框架回顾,基础篇已接近尾声,对于python编程基础应该是了然于胸,如果再加以练习,就可以百

2022-01-04 09:07:17 207

原创 Python接口自动化测试框架(基础篇)-- 函数与内置函数

文章目录前言函数自定义函数参数传递变量内置函数扩展匿名函数return和yieldexec(object)vars()iter()迭代器map()zip()reversed()sorted()列表排序前言函数在前面的基础部分频繁出现,更有多次演示,多是数据类型的相关函数或是python内建函数(不需要自己定义的);这章会重点讲自己怎么写函数,即自定义函数。函数一个问题,什么是函数?函数是有组织、有目的,可重复使用的,即提高代码复用率的功能代码块;关键字是def 函数名(如果有参数): Pass

2022-01-04 09:07:11 541

原创 Python接口自动化测试框架(基础篇)-- 流程控制之循环语句for&while

文章目录前言循环语句while循环for循环range()函数continue和breakpass关键字思考一下:while 能不能搭配 x in xxx呢?前言很开心,python学到循环语句了,也越来越好玩了,学到这儿,基本上也能处理一些流水线的工作了,只是稍欠装饰显得不那么灵活、复用性不高。循环语句python中循环语句有for和while;如上图所示,循环基本都需要做点什么,因为不是需要所有数据,也会带上if条件控制一下输出。while循环一般句式# 作为条件,为True才执

2022-01-04 09:06:58 480

原创 Python接口自动化测试框架(基础篇)-- 流程控制之if条件控制

文章目录前言条件语句比较运算符成员运算符身份运算符逻辑运算符if嵌套练习前言话说在编程的世界中,流传着这样一句话:没有不能实现的功能,有就多加几个if…else,哈哈,这当然是作者杜撰的,实际编码中,嵌套复杂的if…else是不可取的,可读性差且容易出错。但是它作为编码中不可或缺的一部分,使用规则却不得不掌握。记得在某个论坛看过一篇文章,说是高手一般不用if…else?excuse me? 看完之后,整的咱都不会写代码了。条件语句从上图中可知if的语法规则;即条件只有两个结果:True、Fals

2022-01-04 09:06:39 290

原创 Python接口自动化测试框架(基础篇)-- 有点意思的运算符

文章目录前言算术运算符比较运算符赋值运算符逻辑运算符成员运算符位运算符身份运算符运算符的优先级扩展一下:序列类型前言运算符,顾名思义,是一定会有一个结果出来,不然算什么?只不过这个结果,不一定是咱们熟知的int,有可能是bool,都有可能需要联合运算才会有结果。那么在python语言编程中,有哪些运算符呢?算术运算符算术,咱们熟知的加减乘除算吧,再高级点就是%取模、//取整除、**幂;它们不一定只能引用在int类型上,例如+、*可以用在可迭代对象<序列类型>,如:str、list

2022-01-04 09:06:32 306

原创 Python接口自动化测试框架(基础篇)-- 常用数据类型dict

文章目录前言字典创建字典取值方式增删改内置的函数扩展特性总结前言接下来的两篇是讲可变数据类型,最后讲dict,从作者使用经验来看,常用的数据类型顺序应该是dict、list、str、tuple、bool(常用作判断条件)、int。<当然还有其他人有不同的看法>字典关键字:dict,符号{},它是可变容器模型且可存任意类型对象;以key:value的形式保存数据,key:唯一,不可迭代的数据类型:int float 布尔值 元组 &value:可以包含任意数据类型:int

2022-01-04 09:06:24 181

原创 Python接口自动化测试框架(基础篇)-- 常用数据类型list&set()

接下来的两篇是讲可变数据类型,本篇先讲list,它是python中最基本的数据类型,它的元素可以任何python数据类型。

2022-01-04 09:06:17 256

原创 Python接口自动化测试框架(实战篇)-- 设计动态变量参数

题主在思考如何写本篇文章的时候,已经在想是否需要多费点口舌才能讲清楚:为啥要设计动态变量参数?这好像是病句,变量参数能混为一谈?更正一下:动态变量;参数作何解?发送请求时的参数,这个参数需要是动态变化的,而不是唯一写死的硬编码数据。抓住重点,什么是变量?变量是可以通过变量名访问的,在编译执行程序时,它是可变的。那么问题来了?咱们需要强调一点的是,在接口或UI自动化测试的时候,实际是在干嘛?是在模拟用户请求咱们的服务器,那么对于用户输入的数据是唯一的吗?

2022-01-01 01:00:00 564 2

性能测试方案,用于确定性能指标、性能测试场景及里程碑

是不是还在为计划而烦恼,性能测试计划从哪里开始 ,如果说性能测试是高端的,那么方案则是基石,如果没有理解那就无法开展性能测试。

2024-03-20

项目单接口自动化测试方案

方案落地是不是很难,这边刚落地接口自动化测试项目,然而它只是场景化的,基于业务流程的接口自动化,那么单接口自动化如何落地呢?它和业务场景接口自动化测试有何区别?单接口测试的重点又是什么?解决什么问题,用什么方式解决问题呢?单接口测试用例又如何快速生成呢?

2024-01-18

软件测试之构造测试数据

你还在为测试时没有数据而烦恼,或者初入职场不知如何构造测试数据,亦或深耕测试多年仍不会更全的构造之法? 向这里看齐,构造数据没有捷径可言,唯手熟尔。 从功能点点点,到脚本自动化构造海量数据,提升更多测试技能,让领导刮目相看。

2024-01-18

接口测试及httprunner的使用.pptx

接口测试释义:什么是接口,什么是接口测试,如何做接口测试,接口测试用例编写等等。

2023-05-31

HTTPRUNNER2.0框架:web测试平台操作指引.pdf

1 项目管理:新增项目、列表展示及相关操作,支持用例批量上传(标准化的HttpRunner jso n和yaml用例脚本) 2 模块管理:为项目新增模块,用例和配置都归属于module,module和project支持同步和异 步方式 3 用例管理:分为添加config与test子功能,config定义全部变量和request等相关信息 re quest可以为公共参数和请求头,也可定义全部变量 4 场景管理:可以动态加载可引用的用例,跨项目、跨模快,依赖用例列表支持拖拽排序和删 除 5 运行方式:可单个test,单个module,单个project,也可选择多个批量运行,支持自定义 测试计划,运行时可以灵活选择配置和环境, 6 分布执行:单个用例和批量执行结果会直接在前端展示,模块和项目执行可选择为同步或者 异步方式, 7 环境管理:可添加运行环境,运行用例时可以一键切换环境 8 报告查看:所有异步执行的用例均可在线查看报告,可自主命名,为空默认时间戳保存, 9 定时任务:可设置定时任务,遵循crontab表达式,可在线开启、关闭,完毕后支持邮件通 知 10 持续集成:jenkins对

2023-03-16

HttpRunner接口自动化测试.pptx

Httprunner框架培训,实战演练。 当下测试领域,python语言最流行的接口自动化测试工具。 可攻可守,接口测试、自动化测试、性能测试等等;能与jenkins做持续集成。

2022-12-09

HttpRunnerManager接口测试管理平台.pptx

基于Httprunner框架而开发的web管理系统,作为公司内部使用,从培训到ppt演练,基本囊括了测试精髓,涉及到的核心功能点都是不可忽视的存在

2022-12-09

python测试岗位+经验总结+述职报告

测试从初阶进阶,每一个岗位都举足轻重,要学会总结,更要会学习; 测试也无需只关注测试,从开发、运维的角度都需要关注,成长一个多方面能力的测试人员; 述职报告,从来都是靠数据说话的,没有什么是一劳永逸的,需要每一次总结才能归纳出属于自己的方法。

2022-12-03

性能测试报告、性能测试结果分析

Tps=Vuser / RT 性能测试基本上是围绕上面的公式进行开展; 想要优秀的RT,需要调整服务器配置和应用程序响应能力; 想要优秀的Tps,同样是对参数配置、程序的响应能力,因为Vuser是固定的。

2022-07-10

ApacheJMeter_http.jar

网上很多积分下载一个jar并不能解决当下jmeter5.1.1版本的上传文件接口中文名称乱码的问题,本jar包是源码修改后支持上传文件接口中文名不乱码。

2021-12-17

性能测试业务建模之数据构造.pdf

是不是随口一说要做性能测试,那么准备测试环境,测试数据如何构造?百万数据从哪里来?

2021-11-16

性能测试之需求分析.pdf

项目要开始做性能测试了,是不是感觉无从下手,别急,先从性能需求分析开始,后面的事情就水到渠成了,采集系统监控的数据,分析业务性能指标。

2021-11-16

性能测试技能培训.pptx

想入门性能测试的软件测试工程师,从概念、思想入手,有了思维再去工具、性能实战,会更容易理解。

2021-09-28

RobotFramework和Eclipse工具集成搭建本地开发环境.docx

RobotFramework和Eclipse工具集成搭建本地开发环境.docx

2021-08-04

基于Prometheus+Grafana搭建JMeter性能测试监控平台.docx

基于Prometheus+Grafana搭建JMeter性能测试监控平台.docx 做性能测试,如果没有养成良好的保存结果习惯,那么一个业务指标监控平台就必不可少,不仅可以在线监控,还可以用于报告总结,数据持久化的好处就是让人眼前一亮。

2021-08-04

[LeetCode]每日一题509:斐波那契数.docx

[LeetCode]每日一题509:斐波那契数.docx

2021-08-04

缺陷严重度和优先级划分.pptx

缺陷严重度和优先级划分.pptx

2021-08-03

[LeetCode]每日一题009:回文数题解.docx

[LeetCode]每日一题009:回文数题解.docx

2021-08-03

[LeetCode]每日一题058:最后一个单词的长度.docx

[LeetCode]每日一题058:最后一个单词的长度.docx

2021-08-03

jmeter_maven_demo.zip

以开源工具jmeter5.0版本为基础+maven构建;完成本地接口自动化测试框架的搭建,支持jenkins持续集成(jmeter+jenkins+maven),集中了线性脚本demo+关键字驱动demo+csv数据驱动demo三份jmeter脚本,满足不同业务场景的接口自动化测试。

2021-07-30

基于HTTPRUNNER框架实现的接口自动化技术方案.pdf

企业级接口自动化测试项目,采用httprunner框架快速实现。

2021-07-23

测试组内部培训(模版).pptx

招聘新员工入职,需要培训,简单介绍公司产品及业务、技术栈及岗位涉及的相关技术,公司其他情况介绍。

2021-04-21

UI自动化测试方案设计--培训.pptx

适合公司内部培训ppt

2020-12-27

服务器虚拟化技术方案virtualbox+vagrant.pdf

解决公司物理服务器环境管理资源解决方案,节约云服务器成本开支,采用virtualbox轻量级管理虚拟环境工具,vagrant批量创建虚拟服务器。

2020-10-05

selenium关键字驱动.exe

设计关键字驱动web自动化测试框架模版,代码0基础小白也能玩web自动化,已打包已打包exe可执行文件:其中亮点@tkinter框架GUI,pyinstaller打包命令,selenium关键字驱动等等技术,运行需要python环境及所需selenium依赖库。

2020-09-15

selenium关键字驱动.tar

可执行exe程序,内含关键字测试用例模版:实现了多个selenium版本的关键字驱动之后,又从unittest框架升级到pytest,最后又简单使用了tkinter框架生成简单的GUI,反正都是不需要编码的人都能编写测试用例并且执行测试,所以就简陋些,有兴趣的可以反编译exe

2020-09-15

selenium_keywords_by_python3-master.zip

Python3实现selenium3二次封装关键字,数据与脚本分离,实现分层设计:关键字层、业务层、数据层;此框架的优势是无需编写太多python代码,即使没有代码基础的测试同学只要按照模版写测试用例即可。

2020-09-14

Scrapy爬虫框架中Selector.pdf

爬虫简介:scrapy框架的爬虫原理,部分功能介绍及其使用;帮助我们更好的理解框架是如何工作的,其他组件是如何相辅相成的。

2020-07-27

搭建JMeter性能压测可视化监控平台grafana+influxdb+telegraf.pdf

搭建JMeter性能压测可视化监控平台grafana+influxdb+telegraf; 还支持prometheus系统级资源监控,灵活多用。

2020-07-22

Jenkins集成JMeter接口自动化框架-补充说明.pdf

1、本地搭建Eclipse+JMeter+Maven项目框架,本地调试jmeter脚本;后续Jenkins集成 Jmeter+maven+Email+report+git等功能框架。 建议如果是路径设置,尽量使用反斜杠,在java项目中,斜杠\是需要\\转义的,毕竟最后会在linux 运行使用/反斜杠更ok; 解决路径问题,作为变量传参,在windows-java环境支持/反斜杠路径 2、技术框架的选型,在通过整体技能水平评估后,采取工具类集成框架实现,利于多人维护 3、第一步先是环境的准备,优先本地调试通过,再持续集成自动构建,也就是服务器的迁移。 4、再次搭建接口自动化平台,总会遇到的之前没遇到过的问题: a> eclipse创建maven项目后,从原来本地调试的github拉取配置代码,再调试出现执行xml格式问题 问题:SXXP0003: Error reported by XML parser 解决:修改工程src/test/jmeter目录下的user.properties:

2019-09-24

Jenkins持续集成maven+jmeter+git接口自动化测试框架.pdf

背景:jenkins作为中央调度器,集成java、maven、git、email、html-report环境,搭建 一个自动化测试框架,可性能也可接口;maven负责项目管理,jenkins服务器就不需要安 装jmeter运行环境(错误的,maven项目配置pom文件),只需要注册脚本所需要的jar包 到本地仓库即可;git源码管理,maven构建; 1、软件安装步骤略;jenkins需要安装框架所需要的插件; 2、准备测试代码上传到github,jenkins配置maven、git插件; 3、直接上图配置,一个步骤一步来:

2019-09-24

性能测试进阶指南

性能测试进阶指南第二版电子书-用户行为模拟Vugen负载生成及监控controller

2018-06-04

web安全测试

web安全技术,安全测试,帮助开发测试在工作中,实际实现网络安全

2018-06-04

Loadrunner中文教程

共享Loadrunner中文教程,有利于帮助你学好使用性能测试工具。

2018-06-04

空空如也

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

TA关注的人

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