自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mac本更新chromedriver版本

chromedriver的版本要和chrome的版本保持一致

2022-12-06 14:41:55 1090

原创 Charle抓包测试-基础配置+实战

测试工具

2022-10-30 22:24:56 905

原创 接口错误返回值

接口返回值错误码

2022-10-21 15:23:41 1742

原创 第二章 全程测试:闪光的思想

全程软件测试第二章

2022-10-16 13:15:43 200

原创 【无标题】

Flask入门什么是Flask新的改变demo合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表什么是Flask新的改变demo在这里插入图片描述合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片// An highlighted blockvar foo = 'bar';生成一个适合你的列表...

2022-05-05 09:44:57 166

原创 第一章360看软件测试:一览无余

全程软件测试第一章

2022-01-02 15:19:20 425

原创 三次握手和四次握手

客户端和服务端的TCP建立连接是三次握手、断开连接是四次握手。1、客户端向服务端发送SYN请求连接报文2、服务端收到后去发送SYN+ACK报文、ACK报文是用来应答的、SYN报文是用来同步的3、真正建立连接SYN+ACK四次握手就是服务器连接的释放1、客户端想断开TCP连接、发送FIN请求释放连接的报文2、服务器段收到了请求后、发送一个确认的报文ACK,3、服务器再发一个做好了断开连接准备的报文FIN4、客户端收到断开连接准备的报文后、发送一个确认报文ACK为什么连接的时候是三次握手,关闭

2021-10-12 17:12:57 77

原创 Python-数据结构与算法

1、冒泡排序# 冒泡排序:将相邻的元素以此比较、重复比较列表元素、降序还是升序都可、def sorted1(alist): n = len(alist) # i表示第几轮冒泡(i的数量表示遍历的次数) for i in range(n-1): print(i) # j表示访问到的元素索引 for j in range(n-1-i): print(j) if alist[j] >

2021-09-28 17:50:45 71

原创 APP自动化四

搭建app自动化框架app自动化也属于ui自动化和web自动化所以搭建自动化框架时可以app和web搭建成一套。查看函数在哪被调用了—按Alt+F7快捷键目录结构:-browser_driver 放浏览器驱动----chromedriver_93.exe----msedgedriver_90.exe----msedgedriver_93.exe-common---- init.py----base_case.py 测试用例基类----log_handler.py 日志处理器----

2021-09-25 17:48:03 101

原创 Python基础二

Python高级元类42.Python中类方法、类实例方法、静态方法有何区别?43.遍历一个object的所有属性,并print每一个属性名?44.写一个类,并让它尽可能多的支持操作符?45.介绍Cython,Pypy Cpython Numba各有什么缺点46.请描述抽象类和接口类的区别和联系47.Python中如何动态获取和设置对象的属性?内存管理与垃圾回收机制48.哪些操作会导致Python内存溢出,怎么处理?49.关于Python内存管理,下列说法错误

2021-09-21 22:01:15 79

原创 Python基础一

文件操作1.有一个jsonline格式的文件file.txt大小约为10K2.补充缺失的代码模块与包3.输入日期, 判断这一天是这一年的第几天?4.打乱一个排好序的list对象alist?数据类型5.现有字典 d= {‘a’:24,‘g’:52,‘i’:12,‘k’:33}请按value值进行排序?6.字典推导式7.请反转字符串 “aStr”?8.将字符串 “k:1 |k1:2|k2:3|k3:4”,处理成字典 {k:1,k1:2,…}9.请按alist中元素的age由大到小排序10

2021-09-21 21:29:05 156

原创 APP自动化三

python客户端常用的API1.应用操作1.1安装应用driver.install_app('some.apk')1.2关闭打开应用,关闭desired_capabilities中指定的app,所以不用传入参数。driver.close_app()1.3启动desired_capabilities应用driver.launch_app()1.4检查是否安装driver.is_app_installed('com.tencent.mm')1.5重置desired_capabili

2021-09-20 22:54:42 188

原创 APP自动化二

appuim自动化的流程首先要启动appuim的服务服务端:客户端:发送post的请求:POST /wd/hub/session携带这些参数创建这些请求: Calling AppiumDriver.createSession() with args在5037端口启动adb服务: Running ‘E:\Download\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 start-s

2021-09-20 16:10:03 547

原创 Monkey命令说明

E:\>adb devices* daemon not running; starting now at tcp:5037* daemon started successfullyList of devices attachedemulator-5554 offlineE:\>cd E:\Download\android-sdk_r24.4.1-windows\android-sdk-windows\toolsE:\Download\android-sdk_r24.4.1-

2021-09-18 23:26:32 221

原创 APP自动化一

1、Appium简介是一个开源的、跨平台的测试工具,测试移动端的应用。支持IOS、Android使用Webdriver的jsonWire协议、驱动IOS系统的UIAutoMation库、Andriod UIAutomator框架。2、APP自动化环境的搭建2.1安装java环境2.2安装Android SDK下载...

2021-09-16 23:40:03 3919

原创 微信小程序的测试方法

https://developers.weixin.qq.com/miniprogram/design/微信小程序的定义依附于微信而无需再次下载安装的移动端应用程序微信小程序的特点无需下载,即用即走功能丰富,清爽体验流量大、易裂变微信小程序的局限性数量:每个应用最大支持页面层级为10层大小:小程序支持不超过8M的源码文件(分包加载,单个分包不超过2M)逻辑:过于复杂逻辑存在不可控的异常问题前期准备申请开发者APPIDhttps://mp.weixin.qq.com/下载稳定版微信

2021-09-12 23:55:32 10559 1

原创 Centos8安装Mysql5.7

添加MySQL存储库[root@iZ2zebe4i14pe986mk0b2hZ ~]# sudo dnf remove @mysqlRepository epel is listed more than once in the configurationLast metadata expiration check: 0:28:09 ago on Sat 11 Sep 2021 01:49:59 PM CST.Unable to match profile in argument mysqlDepe

2021-09-11 15:23:51 254

原创 sql基础

Student-Sourse-SC-Teacher表关系如下:-Student (sid ,Sname,Sage,Ssex)学生表-Course (cid,Cname,tid)课程表-SC (sid,cid,score)成绩表-Teacher (tid,Tname)教师表写出sql语句:1.查询课程“001“课程比”002“课程成绩高的所有学生的学号2.修改学号为20131201 的语文成绩为100‘3.插入一条名为“李四”的教师记录4.删除学习“叶平”老师课程的sc表记录#1.查.

2021-09-05 23:36:04 2046

原创 Linux常见的练习题

1、 cron后台常驻程序(daemon)用于:DA.负责文件在网络中的共享B.管理打印子系统C.跟踪管理系统信息和错误D.管理系统日常任务的调度2、下面哪个Linux命令可以一次显示一页内容?CA. pauseB.catC. moreD. grep3、怎样了解您在当前目录下还有多大空间?CA. Use dfB. Use du /C.Use du .D. Use df .解析:du,disk usage,是通过搜索文件来计算每个文件的大小,然后累加,du能看到的文件只是一些当前

2021-09-05 16:28:27 4117

原创 Linux常用的命令

# 新建文件 mkdir test# 新建文件touch test.txt# 删除文件或者文件夹rm testrm -rf test 没有提示直接删除# 查看文件cat ./test/test.txt# 复制cp -p 保留时间戳、权限、属主#剪切或者重命名mv#压缩和解压缩## 将test文件夹打包压缩成gz格式tar -czvf test.tar.gz test## 将test.tar.gz解压缩tar -xzvf test.tar.gz# 查看 ls list#

2021-09-05 12:40:56 81

原创 Web自动化测试(一)

1、seleniumselenium是一个是浏览器自动化的工具Webdriver是一个客户端、支持多种语言2、安装 安装pip install -U selenium3、控制浏览器浏览器驱动的下载地址:Chrome: https://sites.google.com/a/chromium.org/chromedriver/downloadsChrome国内镜像: http://npm.taobao.org/mirrors/chromedriver/Edge: https://devel

2021-08-28 18:49:27 75

原创 Git使用说明

手动操作在Git上新建仓库提交:再推送到Git上命令操作参照:https://blog.csdn.net/qq_33316091/article/details/82414389新建文件:echo hello world> test1.txtgit add test1.txtgit commit -m '注释'llcat test1.txt修改文件:vi text1.txt:wq保存并关闭cat test1.txtgit add test1.txtgi

2021-08-27 16:46:46 47

原创 通过pipeline构建运行

安装 docker 和 docker pipline 插件创建pipeline项目构建 选择from scmJenkinsfile的内容如下pipeline { agent { dockerfile { filename 'Dockerfile' } } stages { stage('build') { parallel { stage('build') { steps {

2021-08-27 10:57:20 104

原创 pytest框架

pytest框架1、什么是pytestpython的测试框架 第三方 成熟的 功能齐全2、安装pip install -U pytestunittest是python官网提供的pytest是第三方的3、pytest的使用和unittest的区别3.1 可以使用python原生的断言语句assert 1==2就会AssertError3.2 可以自动地发现测试模块和函数、没有收集测试用例的步骤3.3 可以直接执行unittest框架的用例、不需要加测试套件的壳子不再使用main函

2021-08-23 18:19:09 174

原创 使用Docker搭建自动化环境

使用Docker搭建自动化环境把该项目中所有的第三方库都导入requirements.txt中:pip freeze > requirements.txt可以在上一个依赖中到处,在下一个依赖中安装:pip install -r requirements.txtFROM python:3-alpine 镜像WORKDIR /appCOPY . . 是Dockerfile所在的目录复制到镜像app的路径下RUN pip install -r requirements.txt

2021-08-22 21:16:42 322

原创 在阿里云Centos系统使用Docker镜像安装Jenkins

在阿里云Centos系统使用Docker镜像安装Jenkins1、在Centos安装Docker镜像参照:https://blog.csdn.net/weixin_37551036/article/details/1077519722、使用Docker镜像安装Jenkins参照:https://www.cnblogs.com/zyc-blogs/p/9723613.html注:运行镜像的时候一定要运行jenkins/jenkins如果运行jenkins 在输入密码下一页安装推荐插件就会报错e

2021-08-19 23:42:46 367

原创 控制台执行 python main.py 没有任何反应

问题:控制台执行 python main.py 没有任何反应原因:环境变量配置不对安装的时候add python to path一定一定要勾选上

2021-08-17 16:08:44 2249

原创 cmd中输入 pip install unittestreport 报错

cmd中输入 pip install unittestreport 报错如下:Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。: 'c:\\program files\\python37\\Lib\\site-packages\\markupsafe'Consider using the `--user` option or check the permissions.You are using pi

2021-08-17 15:41:23 498

原创 excel数据处理

读取yaml文件yaml文件的格式yaml文件第一行前面有‘杠空格 - ’读取出来就是列表yaml文件第一行前面没有‘杠空格 - ’读取出来就是字典读取yaml文件with open('data.yaml','r') as f: #将yaml文件转换为python数据 res = yaml.load(stream=f,Loader=yaml.FullLoader) print(res)将python数据写入yaml文件python数据是列表里面放字典、字典

2021-07-06 16:28:51 140

原创 unittest

unittest常用得断言方法assertEqual() def test_01(self): """断言两个值是否相等""" self.assertEqual(11, 22)assertNotEqual() def test_02(self): """断言两个值不相等""" self.assertNotEqual(11, 22)assertTrue() def test_03(self):

2021-07-06 15:49:46 55

原创 unittest一

unittest一一、先建好要测试的函数:参数、条件二、建测试用例类1.unittest中的测试用例定义的规范1.1 定义一个类、这个类必须要继承unittest.TestCase这个类1.2 测试类中、一个以test开头的方法,就是一个测试用例2.关于断言2.1 python中定义了一个内置函数assert、专门用来进行断言的断言assert后面的条件是否成立2.2 unittest中封装好了很多的断言方法:self.assertEqual:断言两个值是否相等import unitt

2021-07-01 17:53:19 167 1

原创 2020-11-15

OSI网络七层模型1.实现两台机器互联,机器和机器之间怎么通信?--物理层互联物理链路,物理介质。网线(双绞线)。光纤,无线电装-基本连接。二进制形式存在,-电信号-比特流。2.比特流其实是什么意思的数据,变成有意义的数据呢?。确认这个数据是发给我的呢?--数据链路层比特流进行处理:分组。8位一组是1个字节,依次按顺字发送数据,--帧MAC地址。-网卡身份证,唯一的。寄值人地址(原MAC地址) +收件人地址(目的地址)3.主机A-B,CDE-主机F?路径很多条,怎么选择最优路?要怎么知

2020-11-15 13:14:30 62

原创 2020-11-14

执行在Centos 7.6安装Mysql5.7的命令报错执行yum -y install mysql-community-server报错如下:[root]# yum -y install mysql-community-serverLoaded plugins: fastestmirrorSetting up Install ProcessLoading mirror speeds from cached hostfilemysql-connectors-community

2020-11-14 17:05:50 105

原创 2020-10-30

PyCharm中.py文件的默认注释

2020-10-30 13:46:07 54

原创 2020-10-28

Python time库函数1、Python time strptime() 函数根据指定的格式把一个时间字符串解析为时间元组。语法格式:time.strptime(string , format)参数:string – 时间字符串。format – 格式化字符串。format 格式化符号:%y 两位数的年份表示(00-99)%Y 四位数的年份表示(000-9999)%m 月份(01-12)%d 月内中的一天(0-31)%H 24小时制小时数(0-23)%I 12小时制小时数(01-

2020-10-28 14:56:17 151

原创 isinstance()函数和type()函数的区别

Python-自动化测试(1)isinstance()函数和type()函数的区别1、都是判断对象的类型的内置函数下面展示一些 内联代码片。#方法二:def judge(object): if type(object) == list or type(object) == dict or type(object) == str: if len(object) >= 5: print("True") else:

2020-10-23 11:25:28 133

原创 2020-08-18

笔记问题:win7小喇叭图标不见了案1:快捷window+r → 输入taskkill /f /im explorer.exe 关闭资源管理器,桌面不见了案2:快捷ctr+alt+del → 启动任务管理器 → 文件 → 新建任务运行→explorer.exe启动资源管理器,显示桌面所有信息!...

2020-08-18 21:28:04 73

原创 2020-08-17

《图解HTTP》第一章笔记在网页浏览器的地址栏中输入url时,发生了什么?1、浏览器输入URL2、浏览器查找域名对应的IP地址查找浏览器缓存→有,直接返回IP↓查找系统缓存→查找本机hosts文件,有,直接返回IP↓查找路由器缓存→需要网络将请求发给路由器,有,直接返回IP↓递归查找↓迭代查找3、浏览器和目标服务器建立TCP连接在2中获取IP地址后,与服务器三次握手连接三次握手:①发送端→接收端:标有SYN的数据包发给你了!②接收端→发送端:收到,回传一个标有SYN|ACK

2020-08-17 22:44:28 76

原创 2020-08-15

解压tar包的命令问题:在java程序里用到了命令去解压tar包,但是系统上传的时候我以文件名的形式上传了tar文件,其实是一个假的tar包,然后我就在本地手动做个tar包,手动可以解压,就上传到了绝对路径。结果:还是命令执行失败!步1:然后就用命令tar -cvf XXX.tar XXX.txt步2:实验:tar -xvf XXX.tar 执行成功然后在上传系统执行OK!...

2020-08-15 11:40:46 74

原创 2020-08-08

java程序执行过程有那些线程[8] JDWP Command Reader[7] JDWP Event Helper Thread[6] JDWP Transport Listener: dt_socket[5] Attach Listener //接收命令,执行完命令,把结果返回给发送者[4] Signal Dispatcher // [5]命令接收成功后,该线程将命令分发到不同的模块[3] Finalizer //main线程之后创建,主要用于在垃圾收集前,调用对象的finalize(

2020-08-08 19:08:46 166

空空如也

空空如也

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

TA关注的人

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