自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 npm安装包时报错“npm ERR! code ECONNRESET”

C:\Users\用户名\AppData\Roaming\npm\node_modules\yarn\。注意yarn的默认安装路径(Windows)在。之后用yarn install安装包即可。

2024-04-18 17:30:55 2272

原创 利用pexpect实现ssh自动登录时命令行无法自动换行问题解决

使用python的pexpect模块的pexpect.spawn()进行ssh自动登录时,出现超出一定长度(80个字符)时光标自动切换到本行行首进行覆盖输入的情形。

2024-03-21 17:51:55 317

原创 Python日志打印

在basicConfig加入stream=sys.stdout配置。加入ensure_ascii=False。

2023-08-21 15:13:13 366

原创 利用selenium获取Chrome日志(Java版和Python版)

【代码】利用selenium获取Chrome日志(Java版)

2023-07-12 10:06:26 2256

原创 解决“Pycharm用Git提交代码速度很慢”的问题

Pycharm用Git提交代码时,速度平均在两三分钟左右,但是用Git命令行提交代码几秒钟就完成了。

2023-06-06 17:58:04 1092

原创 uiautomator2安装

注意:Python版本一定要低于3.10,作者用的是3.8。版本高于3.10在安装atx-agent时会报错。

2023-05-30 15:30:55 969

原创 解决MacBook合盖锁屏

三、其中,取消选择“当显示器睡眠时允许系统睡眠”,新增触发条件-显示器,显示器数量输入1,添加触发条件,点击保存。一、在App Store下载软件Amphetamine。二、打开软件后点击偏好设置-触发器,新增一个触发器。四、在触发器列表中启用该触发器即可。

2023-01-04 16:00:58 4391

原创 Jenkins邮件测试发送提示“501 mail from address must be same as authorization user”

Jenkins邮件通知点击“发送测试邮件测试配置”时提示“com.sun.mail.smtp.SMTPSendFailedException: 501 mail from address must be same as authorization user”,排查后发现是“系统管理员邮件地址”没有配置邮箱地址所致,补充以后就没有问题了。

2022-12-30 11:36:20 1654

原创 解决rest-assured的JsonPath表达式中String转int的问题

发现官方示例中没有相关场景的说明,但是注意到rest-assured的JsonPath是遵循的Groovy的GPath语法,于是开始寻找GPath如何将String转化为int。近期遇到接口响应报文中”replynum“参数类型为String,而无法直接使用">"进行比较的问题。最终找到了解决方案,即用as Integer语句来实现String向int的转化,完整语句如下。为此先是在github找到了。

2022-09-28 10:28:15 405

原创 Mac上Charles抓取https包乱码问题解决

1.在Charles的Help -> SSL Proxying -> Install Charles Root Certificate,点击查看证书,然后直接点击添加2.在钥匙串访问中将该证书设置为“始终信任”

2022-08-25 19:41:02 3136

原创 Jenkins插件安装缓慢

代码】Jenkins插件安装缓慢。

2022-08-18 10:22:10 731

原创 Gitlab本地部署

安装命令:sudo yum install postfix将postfix服务设置成开机自启动命令:sudo systemctl enable postfix启动postfix命令:sudo systemctl start postfix。

2022-08-17 10:57:53 1722

原创 无头模式下selenium实现长截图(Java版本)

selenium实现长截图(Java版本)

2022-07-27 11:10:48 1995 3

原创 Java读取zip文件流并解压

场景近日测试一个下载接口,该接口返回字节数组形式的zip文件,于是想利用该字节数组进行zip文件解压并对其中的文件做进一步解析操作实现 public void zipParse(byte[] content) throws IOException{ //将包含压缩包信息的字节数组转化为zipInputStream ZipInputStream zipInputStream= new ZipInputStream(new ByteArrayInputStream(co

2022-05-31 17:07:50 3026 1

原创 用ADB卸载安卓内置引用

普通应用:adb uninstall 包名系统内置应用:adb shell pm uninstall --user 0 包名如果上述命令均无效,可以试试冻结应用:adb shell pm disable-user 包名

2022-04-15 10:24:25 1606

原创 idea2021.2.3卡在启动界面“Address already in use”

问题双击idea64.exe打开时一直卡在启动界面排查过程打开idea安装目录下的\bin\idea.bat,查看报错日志如下:解决网络重置:管理员身份运行命令提示符,输入netsh winsock reset 然后重启

2021-12-09 11:14:24 1097

原创 “Can not generate Allure Report, exit code: 255”报错解决

今天在Jenkins中自动安装Allure Commandline后,出现“Can not generate Allure Report, exit code: 255”报错解决办法:在“https://repo1.maven.org/maven2/io/qameta/allure/allure-commandline/2.16.1/allure-commandline-2.16.1.zip”地址中下载解压allure-commandline到本地,选择从本地安装的方式来安装allure-comman

2021-11-25 11:22:12 1637

原创 Maven+TestNg指定suite.xml配置文件

方法一、在pom.xml中添加配置<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.22.0</version> <configur

2021-10-19 14:23:33 1319

原创 selenium使用

JS脚本使用实现元素点击适用场景:一、元素被遮挡;二、鼠标悬停元素才出现public void JsClick(WebDriver driver,WebElement Element){ JavascriptExecutor executor = (JavascriptExecutor)driver; executor.executeScript("arguments[0].click();", Element); }滚动到元素位置WebElement element =

2021-10-13 12:01:10 116

原创 xpath定位常用函数

text()函数//span[text()="测试文本"]contains ()函数//button[contains(@class,"btn")]//div[3]/button[2]/span[contains(text(),"確定")]starts-with()函数适用场景:xpath路径为”//*[@id=’pie_hiqdsduk6r’]”,由于pie_后的字符一直变化,故难以定位,现在将其利用starts-with()函数改写成如下格式即可定位到该元素//*[starts-wi

2021-10-13 11:05:33 1425

原创 Retrofit文件和参数上传

参数上传1.参数个数不是很多时@FormUrlEncoded@POST("upload")Call<ResponseBody> uploadParams(@Field("username")String username,@Field("token")String token);2. 多个参数上传@FormUrlEncoded@POST("upload")Call<ResponseBody> uploadParams(@FieldMap Map<String,

2021-10-11 16:00:57 1821

原创 OkHttp重定向处理

OkHttp在内部自动是自动处理重定向的,如果想使内部不自动处理的话,可通过followRedirects方法进行配置,如下OkHttpClient.Builder builder = new OkHttpClient.Builder() .connectTimeout(180, TimeUnit.SECONDS) .readTimeout(180, TimeUnit.SECONDS) .writeTimeout(180, TimeUnit.SECONDS)

2021-09-16 14:32:58 2071

原创 Jenkins Maven项目如何只编译运行不打包

场景:最近用Jenkins运行测试代码,用Maven的clean install命令时在编译运行之后还会自动打包,而目前使用场景下是不需要打包的,于是便想到用clean compile test命令来替代

2021-09-10 15:19:18 1103

原创 Jenkins安装插件时提示sun.security.provider.certpath.SunCertPathBuilderException

解决办法:在插件镜像地址下载skip-certificate-check插件手动安装后重启Jenkins即可解决

2021-09-10 13:59:45 1152 1

原创 idea pom文件中引入jar包找不到版本号问题

情形:今天想要更新jar包版本,输入新版本号后标红解决办法:打开Settings,找到Maven仓库项,选中本地仓库后点击Update按钮,随后保存配置即可

2021-09-08 16:31:56 2063 2

原创 TestNg为异常添加自定义日志打印

场景:最近做接口测试经常出现超时异常(详细信息如下),由于报错信息在测试报告中易读性较差,所以想要在每次出现超时异常时添加自定义日志打印java.net.ConnectException: Failed to connect to test.test.com/119.8.43.150:443 at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.java:242) at okhttp3.internal.c

2021-08-26 21:00:22 319

原创 Git添加多个远程仓库

实现推送时同时推送到另外一个库git remote set-url --add origin git@gitlab.com:test/test.git取消关联时可用git remote remove origin

2021-08-26 10:07:11 380

原创 TestNg实现测试方法依赖

场景:目前有一个方法类中有包括登录在内的多个测试方法,当登录失败时后续测试方法其实并没有执行的必要,所以想要实现登录失败时后续测试方法自动忽略。经过查阅资料可知,使用dependsOnMethods属性即可满足需求,如果login失败时test便自动忽略public class TestNG_Demo { @Test public void login(){ System.out.println("login"); } @Test(dependsOnM

2021-08-25 20:21:58 97

原创 Retrofit2.0文件上传

一、接口方法定义@POST@MultipartCall<ResponseBody> upLoad(@Url String url,@Part MultipartBody.Part file);二、使用方法iSearch = new HttpBase("https://test.com").create(ISearch.class);File file = new File("C:\\Users\\"+System.getenv("USERNAME")+"\\Downloads\\c

2021-08-09 17:23:52 249

原创 Java读写json文件

import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import java.io.*;public class test {public static void main(String[] args) throws IOException { //读取json文件 JSONObject jsonObject = JSONObject.parseObject(new F

2021-07-22 18:04:43 1432

原创 接口mock工具moco-runner使用

mock在接口测试中的作用一、对于前端而言:当后端开发进度比较缓慢的时候,已阻挡前端开发进度,这个时候mock就派上用场了,它可以模拟出接口,来进行前端页面的调试。二、对于公司可以节约成本、节约时间,如果公司着急投标,可以用mock写模拟接口,前端拿到接口进行前端页面调试,做一个简版的系统,可以很快速的拿出一个演示系统给客户观看。三、对于测试而言可以尽早的介入测试,接口文档评审通过后,可直接根据接口文档进行自动化测试case的编写,不用一直等待开发人员开发接口,在后端开发接口完成以后可以直接执行测试c

2021-07-22 10:52:11 1821

原创 利用IntelliJ IDEA开发Java GUI

新建Java项目创建GUI页面一、新建GUI Form二、弹出窗口中输入名称并点击OK三、其中,Test.form 是放置GUI中的布局和控件的地方,Test类则是Test.form文件对应的捆绑类四、在Test.form界面拖动一个JLabel控件到主界面上,并修改其fieldName为testLabel,text为“测试一下”五、修改JPanel的名称为rootPanel六、进入Test类文件中,在Test类中右键Generate–>Form main(),生成main函数

2021-07-19 10:33:19 5569 4

原创 selenium分布式执行

下载Selenium Server (Grid)下载地址下载最新稳定版,当前为selenium-server-standalone-3.141.59.jarselenium-grid搭建在hub机器上打开终端输入java -jar selenium-server-standalone-3.141.59.jar -role hub #端口默认4444在node机器上打开终端输入,其中 -role指定角色为node, -port指定端口为 5555, -hub指定连接hub地址java -ja

2021-06-30 17:41:07 722

原创 docker+selenium实现分布式测试

安装docker笔者使用的是Windows版本的docker,直接下载安装包一路安装即可,下载链接拉取selenium的镜像一、搜索镜像,命令行输入命令:docker search selenium二、找到hub和node镜像hub:selenium/hubnode:selenium/node-chrome三、下载镜像docker pull selenium/hubdocker pull selenium/node-chrome全部下载完成后可输入docker images查看镜像

2021-06-30 17:28:21 211

原创 jmeter录制接口

一、添加脚本录制器二、添加线程组三、配置脚本录制器四、Internet选项中配置代理五、添加HTTP Cookie管理器与查看结果树六、启动脚本录制器七、打开浏览器进行操作八、停止录制

2021-06-08 10:54:36 243

原创 Java+selenium中get无法访问的url时崩溃

今天在使用用driver.get(url)过程中,发现当url无法访问时程序会直接崩溃退出,且没有任何错误提示,于是想到用JS来实现访问url,具体代码如下:((JavascriptExecutor) driver).executeScript("window.open(arguments[0],'_self');","https://www.csdn.net/");...

2021-06-03 10:56:14 804

原创 Mac安装JMeter

一、安装JDK1.进入Java 8的下载地址页面,选择适用于Mac OS的JDK版本,点击下载。2.下载完后,打开文件,一直点击继续按钮安装即可。3.安装完成后,打开终端,输入java -version检查JDK是否安装成功。二、配置JDK环境变量1.打开终端,输入vim .bash_profile,进入vim编辑器2.在.bash_profile文件中进行环境变量的配置,输入以下代码# 等号右边的路径目录,可以通过/usr/libexec/java_home -V这个命令得到export

2021-05-31 10:43:05 232

原创 Jenkins实现运行本地项目触发远程Jenkins中的项目

一、在两台Jenkins机器上均安装插件:Parameterized Remote Trigger二、远程jenkins项目配置:1.选中参数化构建,并设置参数名称和默认值2.构建触发器添加身份验证令牌二、本地jenkins配置1.系统配置中添加Remote Hosts2.在项目配置中添加一个Trigger a remote parameterized job...

2021-05-27 18:36:43 568

原创 Java+selenium无头浏览器(解决下载问题)

System.setProperty("webdriver.chrome.driver", "E:\\chromedriver.exe"); //配置Chrome无头参数 ChromeOptions chromeOptions=new ChromeOptions(); chromeOptions.addArguments("-headless"); WebDriver driver = new...

2021-05-27 14:24:33 1217

原创 查看服务器系统版本

一、对于linux系统,以centos为例,输入lsb_release -a即可二、如果没有该命令,可以通过查看 Cat /etc/xxx-release文件,xxx为发行版名称,如 centos-release

2021-05-27 11:08:42 2270

空空如也

空空如也

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

TA关注的人

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