自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

职说测试

一切以产品的质量为首要目标,时间只是检验质量的刻度尺。

  • 博客(241)
  • 资源 (13)
  • 论坛 (1)
  • 收藏
  • 关注

原创 [Java版]Selenium系列:搭建本地开发环境《购买本专栏「私信」送Demo》

文章目录一、背景介绍二、环境搭建2.1、java环境2.2、开发工具2.3、maven2.4、driver驱动2.5、testng单元测试框架三、测试环境一、背景介绍前面三篇导读,一个是介绍目前被线上培训机构炒得最火的PO设计模式,也是UI自动化测试框架的重要设计模式,而后两篇是初学selenium框架,当时它还是集成在火狐浏览器的插件,支持脚本录制,能导出各种编程语言的脚本运行,基本是懒人模式的最佳选择。为了完善本收费专栏,特意补充该专栏的所有博客,既然写了selenium1的环境搭建,那么

2021-03-10 11:53:41 98 2

原创 使用JMeter之前,你应该要掌握的基础元件《购买本专栏「私信」送Demo》

特别鸣谢《全栈测试笔记》公众号,很优秀的开源测试公众号整理,用于公司内部培训及技能总结!背景:对我们测试来说,jmeter应该是我们使用较频繁的测试工具之一,因为其开源、免费、轻量、功能强大,支持很多种协议,除了测功能,还能做接口和性能自动化;从各大招聘网站或其他线上培训机构,常常使用期来吸引一部分学员,而在性能测试工具中,jmeter市场占有率慢慢的超过了loadrunner商业性能测试工具;如此优秀的测试工具,作为优秀的测试人员是必须掌握的;然而经常看到QQ群或其他博客论坛讨论jmete

2020-05-09 09:22:43 633 1

原创 金三银四的背后,能出来面试的都是真爱,初级测试工程师你还过不了?

金三银四已经过去了,深圳自5月5已经立夏,此时对外开始招聘工作,一是人才难求,二是能顶着炎炎烈日出来面试的都是真爱!初级测试工程师,要求不高,1、基本只需熟知测试基础理论,做过测试工作,熟悉测试工作流程,有测试工程师应有的立场和执着;2、linux系统操作指令、抓包工具fiddler、charles、wireshark等任意一种3、接口测试工具postman、jmeter、soapui等任意一种补充:1、如果会app专项测试,如熟练使用adb、monkey2、如果会编写..

2021-06-03 15:38:32 33 1

原创 职说测试:什么时候测试工程师的能力是以会使用多少工具的数量取胜?

真的?现在测试工程师的简历都很漂亮,漂亮到五花八门,如果不是找工作需要,结果一问,根本不是那么一回事儿;不是所有会使用的工具到自己手里就变成了掌握。前言:当下职场,互联网急速发展,各种技术也在日新月异,或者叫更新迭代,总之就是作为一个有思想的工程师,学习更多的技能傍身,稍微显得浮躁了,因为谁也不知道...

2021-06-02 16:41:53 22 2

原创 HTTPRUNNER2.0框架(二):如何使用自动化测试工具

第一篇简单介绍了httprunner框架,现在来说说如何使用这款工具来完成接口自动化测试工作。1、接下来完整描述如何使用httprunner框架实现接口自动化测试监控的脚本!第一步:环境安装,步骤略! ,首先要有python环境;或者直接去github上拉源码安装安装! pip install httprunner 升级! pip install -U HttpRunner 安装校验: hrun -V har2case -v第二步:测试用例准备,使用fiddler/charles工具抓

2021-05-12 19:16:52 53 2

原创 HTTPRUNNER2.0框架(八):实现web平台化管理

HttpRunner使用文档,httprunnermanage项目已经停止维护,那么怎么办?先从别人的github把项目copy过来,进行二次开发,附github地址。1、在没有安装rabbitmq的情况下,本地运行httprunner项目:a、安装mysql5.7版本数据库,创建HttpRunner实例;b、下载安装rabbitmq服务(会用到erlang这个插件);2、在HttpRunnerManager/settings.py配置修改,库名可自定义,可修改rabbitmq的监听地址

2021-05-12 19:15:27 26

原创 HTTPRUNNER2.0框架(七):美化HTML报告展示

前言:在任何一个框架中,最终都需要一个结果展示,这个结果至于是什么样子,需要项目者或制定者定义。HTML报告,作为展示层最外层的文件,必须有它该有的样子。1、其实在前面的章节已经展示了HTML报告是如何样子;只是有时候我们需要面对不一样的需求;如正常使用的报告长这样:2、如上,这跟我们使用python+requests+HTMLTestRunnerNew生成报告一般无二,看过了allure,也就觉得平平无奇;3、所以,在其他地方看到了有allure一样的模版:extent_re.

2021-05-12 19:13:01 20

原创 JMeter关于报告的需求:如何将多个jmx脚本执行的结果,汇聚生成同一份结果文件xml、jtl、csv、html?

需求:购买本专栏的某位粉丝,于昨日私信我说,下面是原话;我一听,有点懵,可能是我没需求吧过了几小时,可能是博主在实现这个需求,给出两个方案:1、将所有线程组放置在同一个测试计划中,即只有一个jmx脚本文件;jmeter -n -t xxx.jmx -l xxx.jtl 生成同一个结果文件;2、第二种方法更简单,在每个测试计划添加一个监听器:查看结果树,都指向同一个结果文件xxx.jtl,它是append追加的方式生成结果文件。结果,今天上午,我又懵逼了,以下是原话:所以我想,这.

2021-05-12 14:51:04 59

原创 [Java版]Selenium系列:解决文本框联想内容自动输入

本文章分享链接如下:https://mp.weixin.qq.com/s/Zs4EwPMHLhcguoJ2gwhrbg

2021-04-21 08:57:57 121

原创 HTTPRUNNER2.0框架(六):工具全流程使用方法

0、初始化接口自动化项目,httprunner/hrun --startproject your_projectNameapi:生成的api接口测试用例目录 reports:执行测试用例默认的报告目录 testcases:测试用例目录 testsuites:测试用例套件 debugtalk.py:是个热处理文件,默认就叫这个名字,其他名字框架不认 .env:环境管理 .gitignore 可以忽略指定的文件夹及文件 1、环境管理配置文件.env:关键信息可以写入这里进行管理,如.

2021-04-19 13:41:50 56

原创 Python3接口自动化框架:先带你认识接口的模样

当我还在想以什么样的写法来告诉你接口的本质是什么的时候,可能你已经百度了千百遍。接口是一个咱们看不到程序里面的东西,而在实际测试中也是如此,开发不会要我们去直接测试他的源码,因为那叫单元测试;一般情况下也轮不到我们。那么这时,开发就给我们一个接口文档,里面有本篇讲到的信息,描述了怎样怎样,拿着这些信息就可以测试了,实际只是换了一个说法,我们还是再测试他们的代码,根据不同的场景及逻辑实现,几乎可以将内部代码的逻辑都覆盖到。1、考虑是选择java的springboot给你写个后台接口呢,还是py.

2021-04-06 14:47:36 56 2

原创 DeprecationWarning: Using or importing the ABCs from ‘collections‘ instead of from ‘collections.abc‘

如题,发现这个问题的时候,我正在使用python+requests+pytest测试接口,控制台输出的一项warning:lib\site-packages\pyreadline\py3k_compat.py:8: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop worki

2021-04-02 14:14:33 67 1

原创 祝贺博主Joe-Tester,荣登热搜榜<测试领域>No.18 && 热搜榜《运维领域》No.44

@收集明天的回忆都说测试运维不分家啊;会测试怎能不懂运维呢?测试热搜传送门:HTTPRUNNER2.0框架(一):企业中测试人员如何快速完成接口自动化测试?运维热搜传送门:Linux运维安全----公司内网服务器被埋了一台挖矿机,用我的经历来告诉你怎么破解它!...

2021-03-11 09:13:22 99 1

原创 HTTPRUNNER2.0框架(一):企业中测试人员如何快速完成接口自动化测试?

背景:前面在接口自动化测试领域,对httprunner框架探索有了大概的了解,其基于python中的requests库发起http请求的应用,还有jinja2格式的报告模板,像极了requests+unittest+html接口自动化测试框架;又发现其能友好的平台化支持,故此之前探索的还不够深入,尤其使用过程中遇到的一些问题,例如:变量在json/yaml测试用例中的作用域:全局、局部、.env环境配置文件变量的使用、还有如何解决接口依赖的相关办法等等;从而抛出几个问题:为什么要使用httprunner框架

2021-03-08 14:17:35 143 4

原创 Linux运维安全:公司内网服务器被埋了一台挖矿机,用我的经历来告诉你怎么干它!

大致说一下背景:历史原因为节约阿里云服务器成本,本地服务器虚拟机化划分了多套环境以供开发/测试驱使;但是UAT和生产都是阿里云服务器,在 构建服务的时候需要从nexus私服拉取maven依赖;故而,在网关虚拟机映射公网ip到本地nexus私服的端口;目前猜测是这样的,可能是这个端口暴露了,因为一没发现在其他虚拟就有矿机,二也没再开放多的公网端口。起因:在构建部署服务的时候,老是失败,提示mvn执行内存不足?还在不停的百度,修改mvn执行jvm虚拟机的内存大小,偶尔有时候会成功。解决办..

2021-03-08 14:17:19 862 11

原创 HTTPRUNNER2.0框架(五):数据驱动接口测试

文章目录1、httprunner参数化数据驱动1.1、测试用例参数化1.2、原架构中改用在testsuite中来参数化更多的参数1.3、再补充上篇中参数关联的方法1、httprunner参数化数据驱动从 2.0.0 版本开始,HttpRunner 不再支持在测试用例文件中进行参数化配置;参数化的功能需要在 testsuite 中实现。变更的目的是让测试用例(testcase)的概念更纯粹,关于测试用例和测试用例集的概念定义,详见《测试用例组织》。参数化机制需要在测试用例集(testsuite)中实现

2021-03-02 16:03:21 74

原创 2020年终总结_2021.01.01

“不积跬步,无以至千里;不积小流,无以成江海。”工作总结2020年算是一个有疾而终的年份,因为突然的疫情,2020年返工比往常迟到了一个月;这使得上半年的工作时间变短了些,效仿以往公司的做法<KPI>,我临时拉起小组会议做了一场年中总结:1、接手原来G市团队的技术方案:Docker技术,需要搭建一个docker可视化部署平台;仅仅作为团队技术提升案例;2、接口自动化测试方案:重构原来的JMeter方案,采用Python+Pytest搭建框架开始编码,由于时间+人力+技术等资源.

2021-03-02 15:35:16 70

原创 爬虫系列:Python脚本爬取网易云下载mp3

背景:为啥要去爬mp3?因为要收费下载了,买不起会员?还是花不起流量在线听?站在技术层面来说,如果是通过代码去解决以上烦恼,那么也就只是打算秀一把!一、爬虫,在互联网时代已经是屡见不鲜的事情,我没有的就先考虑一下拿来主义!譬如一些通过中间商赚取差价获取利润的公司,首先声明一点,只要不干坏事,爬个东西应该不犯法,但是也不要做其他用途损害"东家"利益。既然有爬虫,必然也会有反爬虫。我们知道爬虫就是假装客户端发起一堆请求去获取服务器端返回的各种数据,那么服务端不允许爬虫,就需要考虑封杀非法过来的请求。先.

2021-03-02 13:44:26 235

原创 堡垒机JumpServer(八):Linux系统监控会话管理

1、这部分就是属于秋后算账的部分!删库跑路你都死定了,哈哈~~~2、先看第一个管理菜单:会话管理,正在进行<连接的>在线会话<支持监控和中断操作>,未结束退出生成回放,结束的会生成回放到历史会话,并且支持下载;<是不是有点慌了>3、命令记录,一个都逃不掉,每执行一个命令,你都是抛不掉的。4、文件操作呢,就是添加资产默认的sftp服务器的/tmp临时目录,可以支持上传下载功能,也就是感觉比其他ftp服务器直接上传到服务器资产指定目录多一步而已..

2021-02-01 09:58:42 155

原创 堡垒机JumpServer(七):服务器资产权限管理

1、如果你都看到了这一章节,那就说明jumpserver堡垒机社区版的核心功能就会的七七八八了,权限管理是个费脑筋的活儿。2、且看这里比较复杂,千万不要认为资产授权需要挨个挨个的设置用户对应资产的权限,这是可以自定义批量授权的;3、创建一个资产授权规则,选择一台或多台资产,进行用户授权,并且可以选择更多操作,刷新缓存权限4、但是应用授权就只能是一台应用资产授权,不能选择多个应用资产:5、授权用户就可以的登录jumpserver享受分配到资产的乐趣了,web终端,...

2021-02-01 09:57:55 245

原创 堡垒机JumpServer(六):内网管理云端服务器

背景:公司local推行运维审计系统,通过内网管理阿里云生产环境?本地已经实现jumpserver管理4台物理机、7台虚拟机的方案,并且通过hosts.allow限制规则外不可访问服务器;现在阿里云生产有10台服务器,需要统一管理,也是通过hosts规则限制,再通过阿里云内网跳板机访问其他生产服务器,如出现检查服务器或需要dump日志尤其不方便--需通过xshell等客户端通过跳板机ssh跳转、切换及密码管理;当下local已经对现有服务器进行妥善管理,现面向阿里云生产环境推行。1、jumpser.

2021-01-04 14:10:50 212

原创 堡垒机JumpServer(五):数据库应用权限管理

1、至此不要小觑了jumpserver堡垒机的功能,它不单是对linux服务器资产进行管理,同时对应用服务器管理也很有效;2、先来看应用管理-数据库,创建数据库应用,这里不涉及帐号密码,只有主机地址<对于k8s暂不过多介绍>:3、这时候可以在权限管理进行应用授权:先创建数据库再分配应用授权:4、在第三步之前,需要先创建与应用对应的mysql协议的系统用户,路径:资产管理--系统用户:5、这里有个问题:在创建mysql协议的系统用户,必须是数据库存在的...

2021-01-04 14:10:16 1024

原创 堡垒机JumpServer(四):资产管理之命令过滤

1、这个章节很重要,我们不要忘记了jumpserver是做什么的,它是做运维安全审计的,它不仅支持操作录像,还能有诸多限制;核心是运维不再背锅<它是用来追责的>!!!2、为了让删库跑路的悲剧不再上演:先是实现跳板机或堡垒机限制访问服务器,不允许其他途径访问服务器,并且用户权限也进行了控制<jumpserver>;3、jumpserver创建资产并且授权用户,这中间的步骤见相应章节,之前没有说过在资产管理中创建【命令过滤】<在创建系统用户的时候,可以选择性勾选的>,

2020-12-05 13:12:41 601 3

原创 堡垒机JumpServer(三):资产管理之资产列表

1、上一章节介绍了用户管理,在资产管理也有用户需要管理,那么这里需要分辨清楚管理用户和系统用户的区别:管理用户拥有比较高的权限,而系统用户可以是一般用户<推送>也可以是管理用户;2、添加资产前,先要来创建资产对应的用户:注意在左侧展开的菜单,都会在列表上有一个菜单的解释说明此处数据的功能;3、创建系统用户:需要注意图中标记的点:第一点登录模式,是跟第四点自动推送关联,如果是手动登录,则不需要管理用户向服务器推送系统用户登录,且与第六点关联,就不需要自动生成密码,反..

2020-12-05 13:11:52 580

原创 堡垒机JumpServer(二):创建系统用户管理

1、上一章节已经成功部署了jumpserver堡垒机,接下来就需要对用户进行管理了,开放权限让其他用户可以进行登录系统,当然这在资产授权之前是没有什么可操作,不急,咱们慢慢来往下学;2、找到左侧菜单栏,点击用户管理,可以看到用户列表和用户组,tips:用户组不是我们所认为的用户角色分配;系统权限分三类:系统管理员、系统审计员、用户,且在创建用户的时候就分配好了3、创建用户,tips:在进行资产授权的时候,是可以分开分配用户组或者用户的,如果参与人数较少,可以用户单独授权,如果人员较多,就建.

2020-12-01 10:13:09 722

原创 堡垒机JumpServer(一):部署运维安全审计系统

准备最低环境配置:服务器:2核4G,200G硬盘, 64 位 Centos 7 主机;作用:运维与安全,是符合 4A 的专业运维安全审计系统。JumpServer核心功能:1、jumpserver部署文档提供了快速部署方式<root用户执行>,缺点:体会不到安装过程的乐趣:curl -sSL https://github.com/jumpserver/jumpserver/releases/download/v2.5.1/quick_start.sh | sh#..

2020-12-01 10:11:17 328

原创 什么?你还在用junit做单元测试?看我怎么转成testng框架!!!

背景:由于开发任务进度紧张,接口及基础数据提供不全,即使设计全面的接口测试用例也无法全面有效的进行覆盖测试;且因为单接口测试用例设计的方向是入参和出参,从入参着手就是参数必填校验、参数类型及参数边界值,再有入参的组合入参,例如一个接口5个参数,3个必填,2个非必填,数据类型有string、int等,还有字符长度限制条件,那么这样的单接口测试用例数设计起来那就有,嗯......数不过来,如果入参个数及参数类型变得多起来,那么这个数量就不可言喻了,所以,这就需要考量测试人员对于接口测试用例设计的方法掌握程度。

2020-11-06 16:39:49 210

原创 测试同学,听说你还不会做SpringBoot框架的单元测试?

做测试靠的是人胆大,艺高不高就不说了,啥环境都敢搞,生产环境服务挂了,立马给你启一个,开发来不及做的单元测试,让我来试试,于是便有了下文:1、因为本人不是专职java开发,懂点python,愿一试做java单元测试,于是clone了开发同学的代码到本地进行单元测试,为了避免pull代码的冲突,自己在git仓库额外拉取了分支及在本地创建了测试类;排除之前自己使用java辅助jmeter完成测试而开发的小工具以外,这还是正真意义上的在工作中做java单元测试<自己的python单元测试还在努力建设中&

2020-11-06 16:31:02 158

原创 服务器虚拟化资源解决方案,我推荐VritualBox+Vagrant

文章目录Vagrant管理VM虚拟机一、VirtualBox安装二、安装vagrant1、创建虚拟机2、复制虚拟机3、批量创建虚拟机4、配置网络Vagrant管理VM虚拟机一、VirtualBox安装virtualbox虚拟技术介绍:请移步[virtualbox--百度百科](https://baike.baidu.com/item/VirtualBox/5842786?fr=aladdin)附下载地址:https://www.virtualbox.org/wiki/Downloads二、安

2020-10-04 18:14:25 1928 12

原创 virtualbox虚拟技术在使用过程中遇到的问题及解决办法

文章目录一、背景二、virtualbox四种网络模式三、使用virtualbox虚拟技术遇到的问题1、解决虚拟机不共用宿主机网关实现互联网功能2、宿主机设置Internet共享网络提示异常3、解决局域网不同机器访问虚拟机4、解决虚拟机不能访问互联网问题5、解决同宿主机的局域网机器访问虚拟机问题6、解决局域网其他机器访问虚拟机一、背景安装virtualbox在宿主机创建linux虚拟机,linux网络一般会与共用网关且同一ip段<网桥模式>,这样会造成公司网络ip数量不够用的情况;故而需要指

2020-10-04 18:02:37 509

原创 附赠:Python自动化测试工程师岗面试题

python全栈面试题大纲1、解释一下python的特性之一多态,以及super()?请举例说明。2、python的进程、线程有什么区别?协程与线程呢?3、python自动化分层:接口自动化框架你是如何设计的?4、pytest框架与unittest框架比较?5、pytest的特性,优点?使用了哪些功能?6、python类中的实例方法、类方法、静态方法区别?7、在python做接口自动化测试中,怎么解决参数关联?8、jmeter、loadrunner、locusts性能测试工具的区别?9、UI自动化中如何做到

2020-09-09 09:25:31 1924

原创 [Java版]Selenium系列:PO设计模式导读!!!

PO设计模式导读一、什么是PO?1.1、具体释义:二、PO原理:2.1、为什么要使用PO设计模式:2.2、PO封装BasePage基类的好处三、PO具体实现<分层思想>:3.1、主流的设计模式解析:3.2、使用PO设计模式时,需要注意的项:一、什么是PO?这是一种在自动化测试领域中变得流行的设计模式,尤其是UI自动化,从而减少自动化测试的脚本的代码量,即减少重复性代码、使得代码更易读、也减少了维护成本、提高代码复用性。1.1、具体释义:页面对象模型(PO)是一种设计模式,用来管理维

2020-09-09 09:03:49 238

原创 Python3接口自动化框架:优化框架HTML报告

1、简介:官方自带单元测试框架unittest内置库,不需要使用命令pip install unittest安装,编码直接import导入即可使用;2、unittest支持测试自动化,配置共享和关机代码测试。支持将测试样例聚合到测试集中,并将测试与报告框架独立。核心组件:TestCase、TestSuite、TextTestRunner、TestFixture(测试脚手架)测试用例,一个继承unittest.TestCase基类的测试用例类,以test开头的方法就是一个测试用例测试套件,通.

2020-08-06 09:56:55 312

原创 Linux环境下docker部署jenkins如何操作?

背景:习惯了tomcat或者java -jar命令模式来部署jenkins,今天特来展示一下通过docker镜像部署,秀一下新技能<对于大佬而言并不新鲜>,由于前份工作环境是采用docker容器技术部署服务,多少还有些印象,说白了就是用过但不是很熟练<当时使用第三方的docker可视化平台>。很长时间不用,就显得无比生疏,完全陌生。废话少说,言归正传!1、准备测试环境,创建jenkins工作目录并赋权(实际操作root用户权限,未建立目录并授权一样可行,亲测有效!!!);.

2020-08-06 09:56:28 254 3

原创 JMeter做性能测试之前,你应该要知道的套路?

性能测试释义<来自百度>性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。性能测试,需要做什么从事测试工作已经有好些年头了,早在2012年的时候就开始接触性能测试工具loadrunner,也知道

2020-07-23 09:56:54 380

原创 docker环境管理:宿主机之间容器如何通信?如何设置网络搭桥?

1、docker环境搭建,windows、linux、mac这几个主流系统都支持docker环境,这里是指linux环境搭建docker环境;几行命令即可搞定!uname -r # 查看linux内核,是否支持docker安装yum update # 更新 yum 包yum install -y yum-utils device-mapper-persistent-data lvm2 #yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的.

2020-07-08 16:01:52 311

原创 Jenkins集成docker插件,它究竟是如何完成docker工作的?

背景:测试环境使用Jenkins集成docker插件实现测试环境一键部署服务,首先jenkins已安装docker build and publish插件,但是运营job出现了一系列的问题!错误一:docker执行报错,Build step 'Docker Build and Publish' marked build as failure,导致这句的问题有很多,更详细的错误信息:jenkins容器不支持docker操作?分析问题:jenkins是使用docker部署的,那么在jenkins容器中并

2020-07-01 15:40:39 1019

原创 Python编程基础:requests源码分析,response类的text属性都干了啥,为啥中文乱码?

背景:前面有一篇关于requests请求响应中文乱码的解决办法,但是心中仍有些疑惑,还是想知道答案,不管是否发送请求定义了content-type:text/html;charset=utf-8请求头信息,还是响应的网页源码中有charset=utf-8字符集,经过试验:response类headers中根本就没有得到我们定义的字符集,还有response.encoding得到的也不是解析网页的charset设置的字符集,很是奇怪,下面来找源码分析一下:首先我们来看requests的Response中的

2020-06-09 11:50:15 262

原创 来自于一篇【关于Python的requests中text中文乱码的问题】的思考?

背景:使用requests做http协议的接口请求时,对响应结果text的编码问题:中文乱码,需要进一步处理。实践:请求百度!import requestsdo_http=requests.session()res=do_http.request('get','http://www.baidu.com')print(res.text)结果输出如下:<title>ç¾åº¦ä¸ä¸ï¼ä½ å°±ç¥é</title>,这是百度的title分析并解决:网上说

2020-06-08 16:06:20 339 3

原创 Linux环境shell脚本:Docker部署服务_回滚策略_脚本设计

背景:docker一键部署项目,在出现现网问题不能及时定位解决时,需要回滚操作,追溯源头,在打包部署的时候,先停止镜像再删除服务、最后删除images,打包build再push到nexus私服,这时该怎么回滚?首先要记住最后更新打包的分支是哪个,然后再重走一遍build==>push到私服,拉取镜像部署服务!除此之外还需要确定哪个分支是最新的,不然呵呵,那个release分支合并到maste...

2020-05-06 22:06:11 589 2

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

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

适合公司内部培训ppt

2020-12-27

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

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

2021-04-21

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

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

2020-07-22

selenium关键字驱动.exe

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

2020-09-15

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

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

2020-10-05

selenium关键字驱动.tar

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

2020-09-15

selenium_keywords_by_python3-master.zip

Python3实现selenium3二次封装关键字,数据与脚本分离,实现分层设计:关键字层<实现页面元素及操作的方法>、业务层<脚本读取excel测试用例,遍历关键字通过反射调用关键字方法>、数据层<即excel测试用例剥离关键字与页面元素>;此框架的优势是无需编写太多python代码,即使没有代码基础的测试同学只要按照模版写测试用例即可。

2020-09-14

Scrapy爬虫框架中Selector.pdf

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

2020-07-27

Loadrunner中文教程

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

2018-06-04

性能测试进阶指南

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

2018-06-04

web安全测试

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

2018-06-04

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

收集明天的囬忆的留言板

发表于 2020-01-02 最后回复 2020-04-16

空空如也

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

TA关注的人 TA的粉丝

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