自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 poetry install报错,提示“relative path can‘t be expressed as a file URI”

今天项目升级了比较多的依赖,想着直接把虚拟环境整个目录干掉重新install。```项目目录结构root |- .cache |- artifacts |- virtualenvs/py3.8 |- ...```但是我只删除了.cache/virtualenvs/py3.8这个虚拟环境的目录,此时`poetry install`直接报错,提示`relative path can't be expressed as a file URI`。后来经过...

2021-06-13 17:43:09 1020

原创 Python Selenium报错,提示:Cannot call non W3C standard command while in W3C mode

运行selenium相关代码时报错,提示:Cannot call non W3C standard command while in W3C mode,这是由于谷歌浏览器自带W3C检查,所以在启动时添加相关参数,禁用W3C检查就可以了。from selenium import webdriveroptions = webdriver.ChromeOptions()options.add_experimental_option('w3c', False)...

2021-06-13 17:35:59 656

原创 JMeter BeanShell在实际测试中的应用

一、BeanShell常用场景BeanShell最常用的场景:设置随机数 数据加密 响应报文数据提取 数据库数据提取 复杂逻辑结果断言 ......二、source语法BeanShell除了可以import外部jar包外,还有一个十分好用的特性,就是可以可以引用外部BeanShell脚本。// aa/bb/cc/scriptA.bshvoid printInfo()...

2019-05-06 15:17:53 746

原创 基于Jmeter的Dubbo API自动化测试实战(九)

这是实战系列的最后一章了,本章为大家讲解一下我个人在编写脚本中,测试计划、线程组、测试sample和测试用例、测试步骤的对应关系,还有脚本管理的方法。一、脚本和测试用例的对应关系一个jmx脚本只存在一个测试计划(TestPlan) 一个测试计划(TestPlan)相当于一个接口的测试用例集(TestSuite),或是一个工单、一个需求的测试用例集(TestSuite) 一个线程组...

2019-05-06 11:28:16 187

原创 JMeter BeanShell详解

一、BeanShell介绍下面直接引用官网的介绍译文:BeanShell是一个小型,免费,可嵌入的Java源代码解释器,具有用Java编写的对象脚本语言功能。 BeanShell动态执行标准Java语法,并使用常见的脚本编写方便性扩展它,例如松散类型,命令和方法闭包,如Perl和JavaScript中的那些。官网地址:http://www.beanshell.org/ 。Bea...

2019-05-06 10:37:24 4091

原创 基于Jmeter的Dubbo API自动化测试实战(八)

大家都知道,目前JMeter本身只支持批量执行单个jmx脚本下所有的线程组,但并不支持批量执行多个jmx脚本。往往我们在回归测试的时候都希望能一键执行所有脚本,执行完毕只查看测试结果即可,方便省事。现在网上能百度到的解决方案多数为借助ant或maven等构件工具,但上述那些方案我个人并不喜欢且测试报告也不美观,为了解决上述问题,我们可以利用前面章节介绍的【ENV Data Set】和【Local ...

2019-04-30 14:54:32 192

原创 基于Jmeter的Dubbo API自动化测试实战(七)

本篇将讲述【ENV Data Set】插件和【Local HTML Report】插件在Non-Gui命令行模式下的使用方法。一、命令行执行JMeter一般调试脚本时我们都是在Gui模式下运行的,但同时JMeter也支持命令行执行,命令格式如下:JMeterHome/bin/jmeter -n -t <filename>-n 表示以non-gui模式运行JMeter(...

2019-04-29 11:44:38 184

原创 基于Jmeter的Dubbo API自动化测试实战(六)

前面的章节只是讲解了单个插件的使用方法,接下来的章节才是真正的混合使用的实战部分。首先必须确保Dubbo服务已正常开启,然后拿到接口文档或项目源码,最后还要拿到服务器的地址和端口号(即Dubbo服务所在的地址而不是ZK等中间件的地址)。假设接口类名为TestService,方法名为createTestCustomer,入参对象为RequestDTO,返回对象为Response,那么一般我们...

2019-04-29 09:26:59 224

原创 基于JMeter的Dubbo API自动化测试实战(五)

一、ENV Data Set插件介绍一般公司都会有多套测试环境,服务器地址都不一样,当需要编写大量可复用的脚本时,现有可行的方案是把服务器地址等测试环境信息变量化,例如将服务器ip地址写入jmeter变量中,变量名设为server_address,然后在脚本中通过 ${server_address} 引用,在测试执行时会替换会真实值。那么现在的问题是如何将测试环境信息变量化,使用CSV D...

2019-04-26 16:54:23 453 1

原创 基于JMeter的Dubbo API自动化测试实战(四)

一、Local Html Report插件介绍JMeter通过命令行批量执行多个脚本的时候,测试数据和结果无法汇总到同一个地方,在进行一键回归测试时不便于查看测试结果。Local Html Report插件就是解决上述问题的插件,在测试执行过程中收集和记录所有 sample的数据保存至本地html文件中。针对多个不同脚本的测试数据都能保存至同一个html文件,方便查看所有测试数据。...

2019-04-26 16:54:15 465

原创 基于JMeter的Dubbo API自动化测试实战(三)

一、DubboTelnet插件介绍由于JMeter并不支持Dubbo协议的接口调用,因此需要开发支持Dubbo协议的插件才能使用JMeter进行Dubbo接口的测试。DubboTelnet插件就是用于调用Dubbo接口的JMeter插件,调用的原理是通过telnet服务器invoke暴露的接口名称进行调用。二、Dubbo接口的调用方式目前调用Dubbo接口有以下三种方式:1)...

2019-04-26 16:54:06 503

原创 基于JMeter的Dubbo API自动化测试实战(二)

编写JMeter插件并不难,JMeter为开发者提供了一系列不同功能的抽象类和不同阶段的接口,我们只要继承或实现它们,重写对应的方法实现自定义的逻辑和功能,打包成jar包后放入ext目录下即能完成一个自定义的插件。在启动JMeter的时候,JMeter会扫描ext目录下的jar包,并加载继承或实现了JMeter提供的抽象类和接口的自定义类,在各个运行阶段执行,从而实现JMeter的插件自定义功...

2019-04-26 16:53:57 609

原创 基于JMeter的Dubbo API自动化测试实战(一)

一、介绍Apache JMeter是基于纯Java的压力测试工具,同时也是一个强大易用的接口测试工具,JMeter的开源、小巧、可扩展性高成为我选择它的原因。Dubbo是阿里巴巴开源的一款高性能、轻量级的开源Java RPC框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服...

2019-04-26 16:53:39 810

空空如也

空空如也

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

TA关注的人

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