自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

好好学习,天天向上

小菜鸟简记

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

原创 pycharm-terminal中执行pytest提示报错

pytest.main()执行是正常的,pycharm-terminal执行pytest的时候报错这是因为系统环境变量中,我的pytest.exe的路径没有配置对。需要将pytest.exe所在的路径配置到系统变量中注:打开pycharm中的terminal中的前缀是PS(powershell),这个可以再pycharm中修改...

2022-02-21 17:40:18 2388

原创 Jenkins 构建Python脚本的时候,报“ModuleNotFoundError: No module named ‘xxx‘”

场景:在PyCharm和终端运行.py文件均正常运行,没有报错,在Jenkins中构建Python报错原因和解决:一、网上有说是非root权限安装的xlrd插件,导致的权限错误Jenkins运行python时提示import error_u012928160的博客-CSDN博客二、我的情况是第二种情况,我安装的插件目录和项目不再同一个目录下即在命令行中执行.py文件时找不到包是因为我们没有把项目路径保存,可通过sys.path.append()将你的项目路径保存,执行后就能成功..

2022-01-19 17:10:02 2432

原创 jsonpath_rw在Python中的应用

1、应用场景:接口自动化测试中,存在参数依赖的情况,A接口的响应参数作为B接口的请求参数请求接口,这时需要从A的响应数据中将B需要用到的请求参数取出来,这时,就需要用到jsonpath_rw2、前提:安装jsonpath_rwpip install jsonpath_rw -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com3、实例:from jsonpath_rw import jsonpath, parse

2021-12-31 16:29:15 459 1

转载 json格式化response报警json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

遇到问题将requests请求相应结果json()化时,提示 "JSONDecodeError: Expecting value: line 1 column 1(char 0)"import jsonimport requests resp = requests.get(url).json() def raw_decode(self, s, idx=0): """Decode a JSON document from ``s`` (a ``str.

2021-12-30 13:55:39 7885

原创 charles抓取postman和Jmeter的请求

前提已经配置好charles,具体的配置不做说明电脑ip的话,可以通过命令行来查询:ipconfig charles抓取postman的请求 charles抓取Jmeter的请求

2021-08-18 17:10:47 350

原创 OPPO Reno6的charles证书

今天安装OPPO Reno6的charles证书,踩了一些坑,所以记录一下~~~·1、在电脑端--charles--help--SSL Proxying->Save charles root certificate--下载安装证书2、导出电脑端的证书:打开IE--设置--Internet选项--内容--证书--选中要导出的证书,点击导出,保存在你方便找到的地方3、将导出的charles证书保存到你的手机内存中,具体保存位置看个人。我是通过电脑微信传给自己,所以我的保存路径是:点击文件.

2021-07-21 11:13:34 1771

原创 2021-03-29 Jmeter 请求值给的是中文的,页面显示乱码

问题:Jmeter 请求的参数是中文,并且在HTTP信息头管理器中也设置了编码格式解决:在默认请求中,定义content encoding:utf-8,然后重新运行即可https://blog.csdn.net/weixin_36886116/article/details/83026226...

2021-03-29 19:17:17 397

原创 02 下载安装浏览器驱动

selenium需要安装对应的浏览器版本,才能驱动浏览器自动测试,主要有如下四步:1、检查浏览器驱动版本谷歌2、下载对应版本驱动1.打开selenium官网:https://www.selenium.dev/2.选择文档Documentation3.选择webDriver–驱动要求 安装:https://www.selenium.dev/documentation/zh-cn/webdriver/driver_requirements/4.选择下载webDriver二进制文件:https:/

2021-01-09 22:52:27 237

原创 01 selenium 开发环境搭建

这里写自定义目录标题1、下载安装python2、安装selenium3、下载安装开发工具PyCharm1、下载安装python1、 python下载地址:https://www.python.org/downloads/2、下载成功后,是一个exe的可执行文件python-3.8.6-amd64.exe,双击安装,选择默认安装的直接等待即可,默认安装路劲为:C:\Users\yww\AppData\Local\Programs\Python\Python36-32下面步骤为自定义安装3

2021-01-09 17:56:17 171

原创 三种方法实现表字段合并

原数据列表方法一:wm_concat()简介介绍:其函数在Oracle 10g推出,在10g版本中,返回字符串类型,在11g版本中返回clob类型。括号里面的参数是列,而且可以是多个列的集合,也就是说在括号里面可以自由地用‘||’合并字符串用法1: Select aaa, wmsys.wm_concat(bbb || '(' || ccc || ')' ) from table group by aaa用法2: Select aaa, wmsys.wm_concat(bbb || '

2020-08-13 11:10:18 2515

原创 Jmeter--CSV 数据文件设置

线程组循环次数大于1的时候,请求里每次提交的数据都相同。有的系统限制了不能提交相同数据,我们通过CSV Data Set Config 加载csv文件数据步骤一:线程组--右键--添加--配置元件--CSV 数据文件设置步骤二,将准备好的文件导入,并做相应的配置步骤三、使用 ${参数名称}...

2020-07-09 17:30:11 468

原创 Jmeter-链接Oracle数据库,并将搜索结果结果下一个接口的请求参数

Jmeter链接Oracle数据库(1)在测试计划中导入OJDBC.jar包2、添加配置元件:JDBC Connection Configuration,并做相应的配置Oracle的DataBase URL和JDBC Driver class的相应配置格式:jdbc:oracle:thin:@ip:端口:KADERPoracle.jdbc.driver.OracleDrivermysql的DataBase URL和JDBC Driver class的相应配置格式:jd.

2020-07-06 19:39:02 387

原创 Jmeter-正则表达式获取token,并设置成全局变量

客户登录之后,服务器会返回token,作为合法用户的标志,才可以做后续的一些操作,如下单等获取token方法一:1、正则表达式提取token。https://www.cnblogs.com/tudou-22/p/9566894.html方法二 HTTP Cookie管理器,直接用下面的函数提取,还可以将变量设置为全局变量${_setProperty(newuse...

2020-06-28 17:35:00 3141

原创 charles如何将请求映射到本地

测试的时候,数据不够,这个时候就可以通过修改响应数据来“造”测试数据。charles可以通过本地映射来修改响应数据步骤一,先保存你要改的响应数据,保存为txt后缀,然后修改里面的参数,修改成你要的数据,保存,把后缀改为.bat步骤二、...

2020-06-28 17:30:57 1994

原创 Tortoise SVN 1.8.11怎么汉化

划重点:汉化包和Tortoise SVN 必须要相同,否则安装无效 安装前要想将svn安装目录下的languages目录下的文件全部删除 汉化包安装要放在svn安装目录下进行安装,它才能正常汉化。具体安装目录看个人C:\Program Files\TortoiseSVN\Languages1、右键,选择Tortoise SVN–>Settings(设置)2、点击chec...

2019-07-25 13:44:17 1414 2

转载 Nginx 基础认知

Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx特点是占有内存少,并发能力强。Nginx所代表的角色叫做负载均衡服务器或者反向代理服务器负载均衡服务器:就是进行请求转发,降低某一个服务器的压力正向代理:中间服务器代理客户端反向代理服务器:10086 这个号码相当于是一个代理,真正提供服务的,是...

2019-06-10 10:18:53 139

原创 Jemeter - 正则表达式提取响应参数

版权声明:转载请注明出处 https://blog.csdn.net/Songruibb/article/details/80694765接口测试过程中,下一个请求经常会用到上一个请求响应的结果,这就是Jemeter的参数关联。例如获取第一个id的内容:{"code":1,"data":{"result":[{"id":"473118d35d6443c2801405a85a7c42...

2019-05-20 15:54:11 627

转载 Jmeter--Bean Shell用法

一、什么是Bean ShellBeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法;二、Jmeter有哪些Bean Shell定时器:  BeanShell Timer 前置处理器:BeanShell PreProcessor 采样器:  BeanShell Sampler 后置处理器:BeanShell PostProcessor 断言: ...

2019-05-08 16:24:42 1472

原创 Charles请求过滤和重定向

过滤抓包工具抓取的包不一定是我们要的,这是我们可以通过抓包工具过滤抓取我们关注的包方法一:直接过滤域名;在主界面的中部的 Filter 栏中填入需要过滤出来的关键字。例如我查看的域名地址是:https://zhubangbang.com, 那么只需要在 Filter 栏中填入 zhubangbang.com或bang,即可过滤含有这些关键字信息的请求(只要host和path中含有即可...

2019-05-07 13:46:44 4330

原创 host简记

1、host文件的作用Hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析,如果发现是被屏蔽的IP或域名,就会禁止打开此网页!2、...

2019-05-06 17:17:24 484

原创 fiddler中的Filter过滤总结

Filter作用:在使用Fiddler时,会抓到很多进程,这时候我们想找到自己所测试的域名网址,就需要利用过滤器。filter面板给出的选择有很多种,下面主要讲 域名过滤、进程过滤 和CSS、图片过滤1、域名过滤No Zone Filter : 不做任何过滤Show only Intranet Hosts : 只显示内部网络主机Show only Internet...

2019-04-28 14:26:20 5782 1

原创 你不知道的badboy(细节待完善:添加工具下载、工具介绍)

1、录制脚本2、badboy中的检查点,设置完检查点之后可以回放看效果3、参数化-文本(1)建立参数化列表(2)在请求中替换参数 ${参数名称}(3)中文可能有乱码,改一下请求中的编码即可(常用编码:utf8或gbk)4、参数化-数据库【资料带补充】5、badboy中的并发6、badboy中的报告...

2019-04-27 22:33:54 311 1

转载 术语名称解释

虚拟用户数( VU)模拟真实用户操作的用户数量,现阶段系统中表示启动独立线程的数量。吞吐量处理能力又叫吞吐量,指的是单位时间内处理的客户端请求数量。从服务器返回给用户端的全部字节数。响应时间(处理时间)响应时间一般包括最大响应时间和平均响应时间,响应时间包括网络上的传输时间, WEB 服务器上处理时间、 APP 服务器上的处理时间、 DB 服务器上的处理时间,响应时间不包括浏览器上的内容...

2019-04-19 15:01:38 513

转载 多进程、多线程积累

1、什么是进程。最直观的就是一个个pid,官方的说法就:进程是程序在计算机上的一次执行活动fork函数,功能就是产生子进程,fork后,子进程会复制父进程的task_struct结构,并为子进程的堆栈分配物理页。理论上来说,子进程应该完整地复制父进程的堆,栈以及数据空间,但是2者共享正文段。写时复制:由于一般 fork后面都接着exec,所以,现在的 fork都在用写时复制的技术,顾名...

2019-04-19 11:41:01 89

原创 软件测试基础篇1--探索式软件测试中用到的一些方法

1、表单输入的测试探索表单测试场景:成为某个网站的会员,就要注册一些个人信息,然后通过表单页面上的【提交】按钮,存储到数据库中对表单元素输入的测试经常考虑以下两点:对超长字符或不符合格式的字符(如:电话号码、Email)输入的测试。 对保留字符的输入测试。(XSS注入)1-1、XSS注入举例输出的方法是用HTML语言显示的,HTML保留字符有:<、>、"、'、&am...

2019-04-16 17:16:30 193

原创 SVN积累

Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。repository(源代码库):源代码统一存放的地方 Checkout(提取):当你手上没有源代码的时候,你需要从repository checkout一份 Commit(提交):当你已经修改了代码,你就需要Commit到repository。Commit 是一个原子操作,...

2018-11-30 18:32:59 194

tortoisesvn1.8.11-64_xpogd.zip

SVN 1.8.11版本的安装包和汉化包 下载svn汉化包要和对应的svn客户端版本对应,否则安装无效, 在安装前要想将svn安装目录下的languages目录下的文件全部删除, 汉化包安装要放在svn安装目录下进行安装,它才能正常汉化 C:\Program Files\TortoiseSVN\Languages 具体的安装目录看个人

2019-07-25

ImportExport.zip

Fiddler录制Jmeter脚本 1、前提:fiddler版本必须是4.6.2.2版本以上 2、把这个dll 放到fiddler的安装目录下的ImportExport文件夹下 3、打开fiddler,抓包前最好先设置过滤条件,只抓包己想要的站点 4、抓包以后,点击左上角files下export,选择相应的插件即可,然后保存桌面,用jmeter打开

2019-05-23

空空如也

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

TA关注的人

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