自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 # 在jenkins中完成自动打包利用appium自动化测试

在jenkins中完成自动打包利用appium自动化测试项目地址:https://github.com/qq1403332591/AndroidSampleApp在pycharm中运行需设置Additional Arguments如下图在额外的配置中写入:--tc-file /Users/yaoyingdong/hogwarts_test/iAppBVT_Python/iAppBVT_Python.json --tc-format json1.执行shell. ~/.bash_profi

2021-12-05 13:29:53 331

原创 三种等待方式

隐式等待有时候元素加载的时间不稳定,可能2秒加载出来可能1秒加载出来这时候就用到了隐式等待driver.implicitly_wait。每次通过driver调用find方法的时候就会激活隐式等待,在隐式等待的时长之类动态的去查找元素,比如隐式等待时间我们设置了3秒,那就会每隔一段时间去查找一次这个元素如果没找到就继续找,直到3秒没找到就报错,如果1秒找到了就立刻去对这个元素进行操作或定位剩下的2秒就不等了显示等待隐式等待依然是有一个问题的,因为页面的加载是一个有一个dom结构(架子)的,结构的加载的顺

2021-12-05 13:27:17 569

原创 bash编程语法

bash编程语法if语句a=10b=20if [[ $a > $b ]]; then echo 'big'; elif [[ $a < $b ]]; then echo "small"; elif [$a == $b]; then echo "equal";fismall循环[ck153117137@shell.ceshiren.com ~]$ for i in $(cat test03.txt); do echo $i ; done 1231241251261261

2021-08-25 16:59:43 135

原创 2021-08-18

# sort参考:https://wangchujiang.com/linux-command/c/sort.html-b, --ignore-leading-blanks 忽略开头的空白。-f, --ignore-case 将小写字母作为大写字母考虑。-h, --human-numeric-sort 根据存储容量排序(注意使用大写字母,例如:2K 1G)。-hr 从到到小-n, --numeric-sort 根据数字排序。-nr 根

2021-08-18 15:13:02 153

原创 接口性能工具

分析工具使用chrome自带的分析工具disable cache:表示每次不加载缓存,从0开始载入缓存Queueing:表示排队时间stalled 则表示在队列中,停止请求丢弃的时间waiting(TTFB)表示服务器接收到请求并响应的时间content download 表示资源下载的时间移动端可以通过chrome中访问chrome://inspect/来查看也是一样的...

2021-03-16 22:41:35 226

原创 selenium的三种等待方式的理解

隐式等待有时候元素加载的时间不稳定,可能2秒加载出来可能1秒加载出来这时候就用到了隐式等待driver.implicitly_wait。每次通过driver调用find方法的时候就会激活隐式等待,在隐式等待的时长之类动态的去查找元素,比如隐式等待时间我们设置了3秒,那就会每隔一段时间去查找一次这个元素如果没找到就继续找,直到3秒没找到就报错,如果1秒找到了就立刻去对这个元素进行操作或定位剩下的2秒就不等了显示等待隐式等待依然是有一个问题的,因为页面的加载是一个有一个dom结构(架子)的,结构的加载的顺

2021-03-02 22:18:05 111

原创 css selector 和xpath定位的用法

css selector的用法答案:$('[class="treeview-menu"] li:nth-child(1)')分析思路:1.想找到上面元素的定位首先我们找到资讯列表的父元素class=treeview-menu2.然后空格的意思是找到任意的子元素中包含li标签的元素(可跨级 selector中的空格相当于xpath中的//的意思)3.nth-child(1)是选取第几个li标签,类似于xpath中的[]如果想选取最后一个,应是:nth-last-child(1)xpath

2021-02-18 22:01:56 606

原创 docker的使用总结

1.运行busybox ping 114.114.114.114 -d: 后台运行容器,并返回容器ID;–name=“nginx-lb”: 为容器指定一个名称;docker run -d --name pign busybox ping 114.114.114.114

2020-12-26 15:07:01 221

原创 mitmproxy的使用总结

录制与回放录制:mitmdump -w tmp过滤: mitmdump -nr baidusearch -w tom2 "~s Hogwarts"-n 不启动代理,r:读取-w 写入~s 匹配响应response具体查找匹配符的用法传送门:https://docs.mitmproxy.org/stable/concepts-filters/回放: mitmdump -nC tom2-C:回放回放后面跟上已经过滤后的文件mitmproxy常用参数-h 帮助信息-p 修改

2020-12-01 11:23:20 419

原创 Linux几个命令自己用的

Linux which命令Linux which命令用于查找文件。which指令会在环境变量$PATH设置的目录里查找符合条件的文件。语法which [文件…]参数:-n<文件名长度>  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。-p<文件名长度>  与-n参数相同,但此处的<文件名长度>包括了文件的路径。-w  指定输出时栏位的宽度。-V  显示版本信息。实例使用指令"which"查看指令"bash"的绝对路径,输入如下命令:

2020-10-10 16:47:20 121

原创 jmx 注释详解

2020-09-07 15:34:54 269

原创 bash脚本的用法

定义与使用变量[ck143117137@shell.ceshiren.com ~]$ a=1[ck143117137@shell.ceshiren.com ~]$ echo $a1只读变量[ck143117137@shell.ceshiren.com ~]$ b=10[ck143117137@shell.ceshiren.com ~]$ readonly b[ck143117137@shell.ceshiren.com ~]$ echo $b10[ck143117137@shell.ce

2020-09-06 22:31:24 310

原创 awk的使用总结

学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇

2020-09-06 10:52:31 163

原创 sed的学习总结

sed的用法练习题目[ck143117137@shell.ceshiren.com ~]$ sed '2i newline' test02.txt ## 在第二行上面插入newline,此操作只在虚拟空间内运行 heleonewlinehideomodeijihalaoyaoyingodng12312412312312jdasd1231232121321321313替换yaoyingdong@192 ~ % sed 's/abc/abcd/' test02.txt

2020-09-05 22:59:02 336

原创 2020-09-05正则表达式的学习

练习1练习2练习3实战练习练习1:练习2:练习3答案1:答案2答案3练习4:

2020-09-05 22:57:43 145

原创 unittest的生命周期

class Test_admin(unittest.TestCase): #在类开始前运行 @classmethod def setUpClass(cls): cls.driver = webdriver.Chrome(executable_path='chromedriver.exe') cls.driver.maximize_window() cls.driver.get('www.baidu.com') # test

2020-08-05 22:38:25 534

原创 我自己的git使用

1.在github上添加一个库2.添加完成后会生成一个地址,使用cd 命令进入你电脑想保存的路径git clone urlgit add 单个文件 或者 git add . (注:别忘记后面的.,此操作是把Test文件夹下面的文件都添加进来)3.git commit -m “提交信息” (注:“提交信息”里面换成你需要,如“first commit”)4.git push -u origin master (注:此操作目的是把本地仓库push到github

2020-08-03 10:05:22 219

原创 关于senlenium 图片上传 非input类型。button类型的图片上传

只有当我们遇到了input类型的上传的时候 我们直接可以使用send_keys去输入图片的路径以到达上传图片的效果这里我们遇到的是button类型的上传AutoIT安装下载并安装AutoIT,下载链接:https://www.autoitscript.com/site/autoit/AutoIT安装成功后,可以在开始菜单下看到AutoIT的所有工具,如下图所示:其中分为几类,AutoIT Window Info用来识别Windows控件,根据识别的控件信息编写脚本;Complie Script

2020-08-03 08:58:02 182

原创 关于非select下拉框定位不到元素的问题

前几天在做自动化中 遇到这样一个问题有一个下拉菜单 点击一级菜单后选择二级菜单中的选项,使用传统的定位方法直接定位尝试了多种定位方式,一直提示没有找到此元素。参考文章https://ask.csdn.net/questions/753587?utm_medium=distribute.pc_aggpage_search_result.none-task-ask_topic-2allbaidu_landing_v2~default-2-753587.nonecase''' 在ul中有一个属性有唯一值

2020-07-31 14:41:53 1952

空空如也

空空如也

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

TA关注的人

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