自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Selenium save full screenshot

Selenium cdp commandSelenium执行cdp命令,driver.execute_cdp_cmd用法Chrome自带的开发者工具DevTools功能非常强大。有时候我们在使用Selenium操作浏览器时需要通过调用一下DevTools的方法来完成一些设置,如模拟移动设备,弱网模拟等等。Selenium的WebDriver类中有一个execute_cdp_cmd(self, cmd, cmd_args)方法可以用来执行Chrome开发这个工具命令。cdp即Chrome DevToo

2022-04-08 13:44:29 868

原创 Xpath 常用

以某个关键字开头匹配元素: //input[@type='text' and starts-with(@aria-label,'* Answer')]

2021-10-21 10:23:55 169

原创 Java: int, string,数组之间的转换

BigIntefer 转换成int时会有大数超出的问题。小的数字是可以数组通过转成string再转成int的。一、整型和字符串相互转换。int -> Stringint i = 1;String str = new String();//int直接加上 “” 即可转为字符串str = “” + i;//使用Integer的toString()方法str = Integer.toString(i);//使用String.valueOf()方法str = String.valueOf

2021-07-22 10:34:57 481

原创 踩坑 Ruby

Q1:ruby -version --没有这个名称,所以会报错:ruby 2.5.3p105 (2018-10-18 revision 65156) [x64-mingw32]Traceback (most recent call last):-e:1:in <main>': undefined local variable or methodrsion’ for main:Object (NameError)Answer:ruby -v --正确的命令ruby 2.5.3p105

2021-06-23 13:59:55 391

原创 cannot find Chrome binary

踩坑:MAC org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binaryMAC 发生这个问题重新下载安装Chrome浏览器即可。

2021-05-26 18:15:38 634

原创 Jmeter 分布式压测部署

前言:(1)Jmeter 是纯java 应用,对于CPU和内存的消耗比较大,并且受到JVM的一些限制; 一般情况下,依据机器配置,单机的发压量为300~600,因此,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就容易卡死,引起JAVA内存溢出错误;(在1.4GHz~3GHz的CPU、1GB内存的JMeter客户端上,可以处理线程100~300。但是WebService例外。XML处理是CPU运算密集的,会迅速消耗掉所有的CPU。一般来说,以XML技术为核心的应用系统,其性能将是普通We

2021-03-31 11:21:39 269 1

原创 Locust WARNING: You are using pip version 20.2.3; however, version 21.0.1 is available. You should c

WARNING: You are using pip version 20.2.3; however, version 21.0.1 is available.You should consider upgrading via the ‘d:\python38\python.exe -m pip install --upgrade pip’ command.解决方法:reference:https://blog.csdn.net/qq_37758925/article/details/108607

2021-02-24 11:45:52 745

原创 Locust ERROR: Command errored out with exit status 1

安装locust时报错:pip install locustio 时报错如下图解决:将命令改为 pip install locust.Locust的包已经从locustio移到locust了。

2021-02-24 11:33:28 276 1

原创 接口自动化:json中取list数组里面的某个值

接口返回值:已知name字段,通过name取对应的card_id。方法1:@Test(description="获取学员名片列表", priority=1) public void testGetUserCardList() { //取出response(此方法为已经封装好的,此处不做展示) String res = BusinessCardBusiness.postBusinessCardList(app_id); //将list取出存在cardArray里 JSONA

2021-02-20 14:33:20 843

原创 Java 为什么0减去整数最小值是个负数,减去整数最小值/2是个正数?

为啥0减去整数最小值是个负数,减去整数最小值/2是个正数?

2021-02-09 12:42:10 439 1

原创 踩坑:Jmeter 分布式并发,怎么使得每台slave机从各自的机器上获取CSV 参数不同?

问题详细描述:Jmeter配置了1台master机,10台slave机。参数为csv格式的1万电话号码(mobile)。当进行10个并发在这个10台slave机时,每台都只会取csv数据的前10个,这会导致后续的接口数据有问题。...

2021-01-26 11:25:51 620 2

原创 踩坑:Jmeter 配置了并发,且参数从本地获取CSV Data,但是并发时只重复使用了第一个参数

之前的CSV 是这么配置的:解决办法:将sharing mode改成current thread group就好了。

2021-01-25 11:18:11 616

原创 Git 提交代码的步骤

Git 提交代码的步骤1. git status - 查看改动的文件,确保改动的都是自己想要的2. git diff - 查看在每个文件里面的更改详情3. git add FileName - 选择添加那个在本地跑成功的文件 4. git add . - 将代码加到提交队列,注意add后面有一个空格和一个点5. git commit -m "Your message here. Name" - 为自己提交的代码添加说明6. git pull --rebase – 从远端拉取代码,解决与远端代码的

2021-01-05 09:59:24 164

原创 Git 修改远程仓库地址

Git 修改远程仓库地址方法有三种:修改命令git remote origin set-url [url]先删后加git remote rm origingit remote add origin [url]直接修改config文件使用replace all 方法,但是其他的项目文件也会被替换成这个地址(针对其他项目文件也被替换成这个地址的,可以参考下面删除多余地址的方法)git config --global --replace-all remote.origin.url

2021-01-05 09:39:46 1673 1

原创 Issues:npm run start-auth报错

报错信息详情:4058的错误这样解决:参照这个:https://blog.csdn.net/qq_39511525/article/details/83028799通过config命令npm config set registry https://registry.npm.taobao.orgnpm info underscore (如果上面配置正确这个命令会有字符串response)命令行指定npm --registry https://registry.npm.taobao.o

2020-11-19 10:25:31 247

原创 Issue:Java使用org.hamcrest.MatcherAssert.assertThat的hasItem时报错

问题描述:使用assertThat时,hasItem方法需要被创建。解决方法:检查file-setting的版本是否是1.5检查file-project structure的language level是否是10:手动添加:import static org.hamcrest.Matchers.hasItem;...

2020-11-17 11:26:32 733

原创 Types of Parameters in REST call

2020-11-16 17:13:43 56

原创 Issue: JSON server 无法加载文件

问题描述:输入json-server后报错解决方法:1. 查看当前执行策略:Get-ExecutionPolicy -List2. 设置当前用户的执行策略Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser然后选择A3. 输入json-server,问题解决...

2020-11-16 15:58:53 546

原创 踩坑:org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary

unknown error: cannot find Chrome binary查看你Chrome的安装路径查看你Chrome的安装路径如果是以下这个样子的路径,将C:\Program Files\Google里面的文件Chrome整个挪到C:\Program Files (x86)\Google里面,然后就不会报错了。...

2020-09-01 15:34:41 3703

原创 Git 初始化

GitGit 基本的使用Git 初始化Git 将代码挪到新的库Git 更改username/email,git地址Git 修改远程仓库地址Git 删除多余的 remote.origin.urlGit 日常使用Cherry-pick release envGit 基本的使用以下是一些git基本的使用Git 初始化我们初次使用git的workspace需要进行以下初始化:配置user.name 和 email git config --global user.name "输入你的用户名"

2020-08-18 10:39:47 406

原创 踩坑:Jenkins Publish Cucumber Test Result Report

Prerequisite:Jenkins已经集成成功cucumber插件已经安装具体步骤如下:Step1: 安装关于cucumber的插件,使jenkins能读取cucumber的报告。 Step2: 构建页面->添加【Post Steps】执行shell脚本,shell脚本为:if [ -f result.json ]; then rm result.json result.json ]; then rm result.jsonficucumber --for

2020-07-14 14:34:54 566

原创 在Windows服务器上搭建BDD自动化测试

1. 安装Java1. JDK下载: https://www.oracle.com/java/technologies/javase-jdk14-downloads.html2. JDK安装:运行下载的JDk安装包,点击下一步安装即可。可以根据自己需要修改安装地址(不推荐)3. JDK环境配置:右击我的电脑选择属性,打开控制面板–>点击高级系统设置–>高级下的环境变量在系统变量下新建变量JAVA_HOME 变量值指向JDK安装的文件夹。在系统变量下新建变量CLASSPATH

2020-07-02 14:05:46 370

原创 Windows在Linux上搭建Java+Selenium+Cucumber+Juint+IntelliJ自动化测试

Windows在Linux上搭建自动化测试自动化测试好处很多,可以提高测试执行效率,节约时间成本,解放人力去做更重要的工作,可重复利用,建设对人的依赖等等。但是不能一直占据着某台电脑来跑自动化脚本,那样太浪费资源了,所以将其部署到服务器上默默的在后台运行是一个不错的选择。但是想要在Linux下搭建自动化测试需要怎么做呢?我是这么做的:首先,我先捋了一下我有什么:Windows电脑Linux服务器自动化测试框架:JavaSeleniumJunitcucumberIntelliJ

2020-06-22 09:22:42 285

空空如也

空空如也

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

TA关注的人

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