自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鱼小鱼的博客

自动化测试

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

原创 【jenkins+jmeter+pipeline】使用pipeline方式,分布式执行jmeter脚本,并生成报告

使用pipeline方式,分布式执行jmeter脚本,并生成报告

2022-08-04 17:21:26 1044

原创 System limit for number of file watchers reached, watch

解决System limit for number of file watchers reached, watch问题

2022-08-04 17:00:18 336

原创 docker镜像中更换jdk,解决验证码不能正确显示的问题

一、复制jdk到容器中1、使用tomcat镜像启动一个容器docker run -itd --name tomcat -p 9998:8080 xxx/tomcat:7.0.57-jre82、复制jdk文件到容器中docker cp /usr/local/jdk1.8.0_121 tomcat:/usr/local/3、将其制作成为一个镜像docker commit tomcat xxx/tomcat:7.0.57-jdk8以上几步的目的是,其他人使用镜像时,不用每次复制服务器的jdk

2021-12-27 13:04:48 1596

原创 常用adb命令

1、查看应用包名(1) 通过pm命令查看adb shell pm list package(2) 查看apk源码下的AndroidMainfest.xml(3) 通过aapt命令查看(4) adb logcat抓取包名2、获取logcat日志信息adb shell logcat -v time>log.txt3、获取内存信息adb shell dumpsys meminfo <进程名>4、获取cpu消耗信息adb shell top -n 1 |find "进

2021-07-23 13:23:08 117

原创 Linux分布式压测环境配置

一、安装jdk(master以及slave均需要安装)注:master以及slave的jdk和jmeter的版本以及安装路径要保持一致,不然可能会出错,无法成功执行在linux下新建一个文件夹,用来放jdk安装包和安装jdk使用。然后将安装包放到linux的/usr/java/下,然后执行下面命令进行jdk的安装:(1) 解压缩tar -zxf <jdk name>jdk name 就是你要安装的jdk安装包,至此,jdk安装就完成了。为了节省空间,我们要把安装包删掉,执行下面的命

2021-03-10 17:29:32 3099 7

原创 docker内部安装vim

apt-get update apt-get install vim

2020-12-02 10:44:36 109

原创 docker容器下jenkins的安装和升级

一、安装1、寻找合适的镜像docker search jenkins[root@localhost docker]# docker search jenkinsNAME DESCRIPTION STARS OFFICIAL AUTOMATEDjenkins

2020-12-02 10:40:57 1363

原创 Selenium + Java系列三:常见报错

报错一、Timed out receiving message from renderer解决方案:该问题可以pageLoadTimeout来解决 加载策略不要设置为none报错二、org.openqa.selenium.ElementNotInteractableException解决方案:It could be because of two reasons.Your button element is visible but not yet clickable. If that is th

2020-09-25 17:35:14 1680

原创 Egit 更新后出现异常 cannot open git-upload-pack

解决方法:general -> nework connections 把native换成Direct

2020-09-25 17:24:09 93

原创 修改nginx配置文件

一,修改1、进入配置文件目录;cd /usr/local/nginx/conf2、查看文件;vi nginx.conf3、按insert 修改文件;4、按esc退出编辑模式;5、输入 :wq! 退出;二、保存配置文件重启nginx1、进入目录cd /usr/local/nginx/sbin/2、输入以下命令重启nginx./nginx -s reload ...

2020-09-15 15:58:27 7172

原创 Gulp Error: spawn EACCES

chmod 777 * -----开通当前文件夹下的所有文件读写权限

2020-09-15 15:52:04 171

原创 docker常用命令

一、查看正在运行的容器docker ps二、启动已停止的容器docker start 容器ID或容器名三、重启容器docker restart 容器ID或容器名四、关闭容器docker stop 容器ID或容器名参数 -t:关闭容器的限时,如果超时未能关闭则用kill强制关闭,默认值10s,这个时间用于容器的自己保存状态docker stop -t=60 容器ID或容器名五、直接关闭容器docker kill 容器ID或容器名注:stop和kill的主要区别:stop给与

2020-09-03 09:19:08 169

原创 Linux常用命令

一、修改权限修改文件权限chmod 777 demo.txt # 一个文件 可写可读可执行chmod 777 *.txt # 目录下所有 txt 文件 可写可读可执行chmod 777 *.* # 目录下所有文件 可写可读可执行修改目录权限chmod 777 /demo # 目录 可写可读可执行chmod 777 * # 目录下所有的文件夹chmod -R 777 /demo # 修改文件夹内所有的文件和文件夹及子文件夹二、获取某个端口的线程号,并关闭nets

2020-09-03 09:07:57 93

原创 java:判断当前操作系统类型

一、操作系统的枚举public enum OsType { Linux("Linux"), Mac_OS("Mac OS"), Mac_OS_X("Mac OS X"), Windows("Windows"); private OsType(String desc) { this.description = desc; } public String toString() { return description; } private String description;}

2020-08-24 10:44:14 2666

原创 RandomStringUtils生成随机数相关方法

import org.apache.commons.lang3.RandomStringUtils;public class RandomUtil { /** * count 创建一个随机字符串,其长度是指定的字符数,字符将从参数的字母数字字符集中选择,如参数所示。 * letterstrue,生成的字符串可以包括字母字符 * numbers true,生成的字符串可以包含数字字符 */ public static String random(int count, boolea

2020-08-24 10:32:04 582

原创 Jmeter系列一:java sample

一、构建一个java项目,创建lib文件夹,导入jmeter相关的jar包;二、编写脚本:public class Test extends AbstractJavaSamplerClient { private long startTime = 0; private long endTime = 0; private String URL=""; public Arguments getDefaultParameters() { // 声明定义Arguments类,在params放入参数

2020-08-21 16:39:25 1160

原创 测试岗位的一些面经

一、BliBli 测试开发岗1、一面:根据你的简历来问的,我的简历内容多趋向于自动化,于是主要问了登录自动化如何实现,还问了如何测试弹幕等;2、二面:从两个方向来问,代码方面,就问一些线程池原理,并且要求当场手撕代码;用例方面,给出一串代码,问如何设计测试用例;3、没有然后了,因为手撕代码没过,还是需要多刷题;二、海康威视 测试岗1、一面:根据简历问项目经历,如实回答就好;2、二面:问一些简单的用例问题,如果没有功能测试经验,面试官说会有导师带;3、三面:谈薪资,主要因为接受不.

2020-08-20 17:10:19 1419

原创 移动端自动化系列六:appium、ios等常见问题

问题一:Could not build module ‘RoutingHTTPServer’解决方法:进入appium-webdriveragent目录,重新执行:sh ./Scripts/bootstrap.sh问题二:assign’ property of object type may become a dangling reference; consider using ‘unsafe_unretained’解决方法:将 assign 改为 strong ,重新build;问题三

2020-08-18 22:00:58 425

原创 npm发布模块到nexus上

一、发布方法一:1)设置代理:npm config set registry http://npm私服所在服务器的ip地址:端口号/repository/npm-repo-group/2)登录私服:npm login 3)到指定模块下,执行,npm publish注意:可能会出现以下问题:npm publish 报错400 put bad request,原因:发布地址是npm-group仓库地址;解决方法:package.json中加上publishConfig:{regist

2020-08-17 18:04:00 2438

转载 使用nexus搭建npm私服

转载自https://www.cnblogs.com/tuituji27/p/11171780.html第一步,下载nexus下载链接:https://pan.baidu.com/s/1GOYi2M3nT4Wcy7JEYmnqdA 提取码: a9hf第二步,解压缩我下载的是nexus-3.16.1-02-win64.zip这个版本,解压缩后,进入\nexus-3.16.1-02\bin再次目录下,用cmd命令行执行:nexus.exe /run启动之后默认地址为 l...

2020-08-17 17:35:15 1589

原创 Selenium + Java系列二:常见元素定位问题

1.动态id定位不到元素 //WebElement xiexin_element = driver.findElement(By.id("_mail_component_82_82")); WebElement xiexin_element = driver.findElement(By.xpath("//span[contains(.,'写 信')]")); xiexin_element.click();分析:上面一段代码注释掉的部分为通过id定位element的,但是此id“

2020-08-03 21:56:25 396 1

原创 Selenium + Java系列一:断言

常见断言整理到以下工具类中:import org.slf4j.Logger;import org.slf4j.LoggerFactory;import static org.hamcrest.Matchers.*;import static org.junit.Assert.assertThat;import java.math.BigDecimal;import java.util.Map;public class AssertUtil { public static final Lo

2020-07-30 14:15:57 1824

原创 Java日志系列一:在maven项目配置和使用logback

1.引入slf4j、logback相关依赖<!-- slf4j --><dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version></dependency><!-- logback -->&lt

2020-07-30 14:05:58 3142

转载 fitnesse系列二:扩展Fitnesse后,ScriptTable中使用if-then的wiki文本

转载于:https://www.cnblogs.com/fitnessefan/p/3946967.htmlFitnesse的ScriptTable只能顺序执行所有行,本博文介绍如何让ScriptTable支持if-then,来条件执行一行。首先普及一下概念,什么是Fitnesse,听一听.NET版Cucumber的创始人Aslak Hellesøy谈Fitnesse与Cucumber对比:FIT/Fitnesse和Cucumber都执行高级语言编写的验收测试。FIT仅识别HTML,Fitne

2020-07-30 13:47:27 176

原创 移动端自动化系列五:appium常见元素定位

1、单元素定位:(1) findElementById(首推) 适用对象:ios android 使用元素的resource-id属性定位(2) findElementByXPath(最后选择,因为效率低,受位置影响,但一般都能定位到元素) 适用对象:ios android(3)findElementByTagName(不常用,可不考虑) 适用对象:ios android(4)findElementByAc...

2020-07-30 12:47:09 325

原创 移动端自动化系列四:android自动化常用命令

1、安装apkadb install apk路径2、获取android的deviceNameadb devices3、获取packageName以及activityNameadb shell dumpsys activity activities | grep mResumedActivity

2020-07-30 12:44:29 523

原创 移动端自动化系列三:ios自动化常用命令

1、获取buddleidideviceinstaller –l2、获取设备的的UDIDidevice_id --list # 显示当前所连接设备的 udidinstruments -s devices # 列出所有设备,包括真机、模拟器、macidevice_id -l苹果手机 safari打开网址http://fir.im/udid就看到了3、安装某个appideviceinstaller -i apppath 安装apppath下的appideviceinstall.

2020-07-30 12:43:08 1089

原创 移动端自动化系列一:ios + appium自动化环境搭建

Xcode 13.1 + appium 1.15.1 + ios 13.2及以下+ mac os 10.15.4一、准备一台mac,系统为10.15二、app store下载xcode13.1(目前app store上为最新的14.1)三、开发者证书(可以向移动开发要一个已经申请过开发者证书的apple id)四、homebrew安装(用brew来安装依赖)终端输入:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/

2020-07-28 13:16:05 584 2

原创 移动端自动化系列二:android + appium自动化环境搭建

一、安装Android studio下载地址:http://developer.android.com/sdk/index.htmlhttp://www.android-studio.org/index.php/download/hisversion1、下载安装包2、配置环境变量ANDROID_HOME=D:\adt-bundle-windows-x86_64-20140702\sdkpath环境变量添加 ;%ANDROID_HOME%\tools;%ANDROID_H...

2020-07-28 13:02:29 181

原创 常用下载地址

1、jmeterhttp://archive.apache.org/dist/jmeter/binaries/2、jmeter pluginhttps://jmeter-plugins.org/3、jenkins pluginhttps://updates.jenkins-ci.org/download/plugins/4、logback 中文手册http://www.logback.cn/5、nginx 手册http://nginx.org/en/docs/6、Py

2020-07-28 12:51:30 138

原创 jenkins系列一:Apk生成下载二维码并在jenkins展示

Apk生成下载二维码并在jenkins展示APK生成下载二维码在jenkins上展示二维码合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入APK生成下载二维码一般的提到APK打包生成下载二维码,大家想到最多的都是蒲公英之类的工具,但是像是

2020-07-17 13:36:11 1467 1

原创 fitnesse系列一:fitnesse在jenkins上运行相关配置

fitnesse在jenkins上运行相关配置

2017-11-22 16:37:14 742

autoit编写的针对ie浏览器的下载exe

在做web自动化时,遇到ie浏览器的下载功能时,selenium通常是无法处理这个问题,我使用autoit编写了一个下载功能的exe,只需要在使用selenium点击下载按钮之后,执行该exe,便会下载文件到ie指定的默认目录中

2020-08-06

chropath6.1.7 chropath.crx

chropath是谷歌的插件,用于自动化测试的元素定位,类似于火狐的firepath,但是火狐的firepath废弃了,使用chropath更加方便,拖拽至chrome://extensions/,即可

2020-07-30

空空如也

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

TA关注的人

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