- 博客(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
2019-07-25
ImportExport.zip
2019-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人