自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

牛不牛先生

书山有路勤为径,学海无涯苦作舟

  • 博客(40)
  • 收藏
  • 关注

转载 内网IP与外网IP的区别

文章一:原文:内网ip和外网ip的联系以及连接过程_Alexwym的博客-CSDN博客我们每天都会访问各种各样的网站,比如淘宝,百度等等。不免会思考,我们的设备是如何连接上这些网址的呢?要想搞清楚这个问题,首先就得先搞清楚内网ip和外网ip的联系。如图,假设我们的计算机现在就是设备一,我们想要访问百度。如果我们正使用着校园网,那么首先我们需要先通过校园网的路由器把我们的内网ip转为校园网的外网ip。然后通过这个外网ip先连接上湖南电信的网关,最后在连接上百度的网关。百度把你请求的信息回传到你

2021-11-19 15:03:17 6845 1

原创 执行testng.xml文件只能跑了一行class,为什么?

最近遇到一个坑,在写自动化代码后,执行testng.xml文件结果单个class执行都OK的,但是执行多个class文件就一直超时,报下表越界错误,其实是超时了,找了1天,终于在同事的帮助下找到了问题所在,因为执行第一个接口的时候请求http client 没有关闭会话,第二个类再重新请求的话就一直请求不了,所以就超时了, 加上httpPost.releaseConnection()就好了...

2021-10-14 19:27:18 270

转载 CDN,P2P,PCDN的区别?

如何来有效解决网络卡顿的问题,这就是我们SwarmCloud要解决的问题啦,那么为了大家能更好地了解SwarmCloud的网络加速技术,本篇文章为大家介绍一下与网络加速有关的几个重要概念,一起了解一下CDN,P2P和PCDN究竟是什么吧!1. CDNCDN即Content Delivery Network,中文全称为内容分发网络。如果内容离用户远,用户可能无法获得及时的响应,那么这个时候,如果我们想办法把内容缓存在离用户近的地方,这样不就可以解决这个问题了?CDN技术就是解决了这样一个...

2021-08-01 16:24:32 7107

转载 Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_unicode_ci,IMPLICIT) for operat

Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_unicode_ci,IMPLICIT) for operation '='今天写了一个两表关联的查询sql,报了如上错误。一度让我怀疑人生,这么简单的sql都写不好吗?一经查证,原来是进行关联的两个字段的字符集编码不同导致。解决办法:1:修改其中的一个字符集,对于表结构进行更改。2: 在其中的一个列后面加上 COLLATE utf8mb4_unico

2021-07-05 10:08:32 812

原创 21年测试开发面试题

背景:把最近面试遇到的问题分享给大家,我面的是测试开发岗位!base 北京 某互联网上市公司1.自我介绍2.介绍自己负责的业务和曾经做过的工具3.提问(技术问的挺细的,下面主要记录一些我认为比较重要的)1.同步和异步的区别?什么是异步调用?同步:就是调用某个方法时,调用方得等待这个方法返回结果才能继续往后执行。异步:调用方不会理解得到结果,而是在调用发出后调用者可用继续执行后续操作,被调用者通过状体来通知调用者,或者通过回掉函数来...

2021-06-30 16:31:03 126

原创 什么是Nginx?什么是负载均衡?看这一篇文章就够啦!

Nginx能做什么——反向代理——负载均衡——HTTP服务器(动静分离)——正向代理反向代理反向代理应该是Nginx做的最多的一件事了,什么是反向代理呢,以下是百度百科的说法:反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给interne...

2021-06-30 11:01:12 1471 1

原创 Python中list怎么去重?

方式一:转换为集合再转换为列表运行结果:[0, 1, 2, 3, 4, 5]方式二:使用for循环来遍历写入结果:[1, 2, 3, 5, 4, 0]

2021-06-21 22:30:40 238

原创 中台业务测试&白盒测试

1.什么是中台?行业中把中台分为:技术中台、业务中台,组织中台(类似于企业内部资源调度中心和内部创新孵化组织,人们叫它“组织中台”)我认为:中台其实就是提供各种能力到上层2.中台业务测试流程需求阶段:做正确的事比正确地做事更重要,问题发现越晚,修复的成本就越高,在需求阶段测试左移,开发测试产品一起参与需求评审,测试参与技术评审,提前发现设计问题、可测性问题,当然这会需要开发和测试有比较强的需求分析能力和测试分析能力。开发阶段:我们会提供冒烟测试用例,并要求开发在提测之前完成执

2021-03-26 15:25:32 3630

转载 内存泄露与内存溢出超详细

1、内存泄漏 memoryleak:是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。2、内存溢出outofmemory:指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你一块存储int类型数据的存储空间,但是你却存储long类型的数据,那么结果就是内存不够用,此时就会报错OOM,即所谓的内存溢出。3、二者的关系内存泄漏的堆积最终会导致内存溢出内存溢出就是你要的内存空间超过了系统实际分配给你的空间,此时系统相当...

2021-03-26 15:14:06 173

原创 Testng+Allure+Jenkins集成

最近在搞接口自动化 Testng+springboot+mybatisPlus+Allure+Jenkins 到集成测试报告这里卡住了,其实是一步一个坑 哈哈哈说一下我是怎么做的吧 大致思路讲一下 后面会有一个小demo( 只包括Testng+Allure 这块的) 大家有兴趣可以自己研究这个大概是框架的架构单个接口用例,从DataProvider中获取数据 ,给上面的测试方法那怎么运行呢?直接运行testng.xml就OK了,(使用maven命令编译运行执行的test...

2020-11-16 20:25:41 637

原创 怎么用命令行执行testng.xml,解决办法

这段时间自己在搭建一个接口测试框架,其中使用到了testng,接口都写完了也调试完成准备集成到Jenkins,需要使用命令来调代码中的testng.xml ,查testng官网说是用java org.testng.TestNG testng1.xml 就可以了,结果我试了无数次都不行,难受。。。后来我看有朋友发帖说这样子可以我试了一下 还是不行,你们也可以试试,或许可以直接说一下我的解决办法吧我是用maven起的指定特定的testng.xml命令如下:mvn clean t.

2020-11-16 20:02:15 2139

原创 Exception in thread “main“ java.lang.NoClassDefFoundError: com/beust/jcommander/ParameterException

Error: A JNI error has occurred, please check your installation and try againException in thread "main" java.lang.NoClassDefFoundError: com/beust/jcommander/ParameterException at java.lang.Class.getDeclaredMethods0(Native Method) at java.l...

2020-11-05 16:27:22 991

原创 maven project报错,问题解决

昨天遇到一个问题,困扰我了半天时间,记录一下 ~maven projects 中下载依赖jar包一直报错,点击reinput也没用,找到本地的jar包删除掉重新下载也不行,项目右键 maven——open settings.xml——查看你maven的远程仓库地址是否配置正确,我配置的是公司的远程仓库,也没问题啊,等等 公司的远程仓库 下载依赖 是不是要用公司的网,用公司的网是...

2020-02-17 09:33:22 2025 1

转载 Linux安装nginx

inux版本:CentOS7 64位【yum 安装最新版nginx:https://www.cnblogs.com/xxoome/p/7256214.html】在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。Linux下检查是否安装过某软件包:http://www.cnblogs.com/xxoome/p/5866...

2020-02-13 15:48:06 296

原创 IDEA中解决@WebAServlet注解无效问题

今天遇到了个问题,记录一下把web.xml中<servlet-mapping>注释掉之后 再运行Tomcat就 找不到页面了,原因有2个第一步看下你的webapp版本是否大于3.0,只有3.0以上版本才支持@WebServlet ,然后在标签头部加上metadata-complete="false" 意思是打开扫描注解,metadata-complete="true...

2020-01-13 14:22:29 8162 2

转载 java单例模式

单例模式是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例...

2020-01-07 11:53:26 117

原创 Error: Unable to access jarfile ./moco-runner-0.11.0-standalone.jar错误

今天写mock接口出现Error: Unable to access jarfile ./moco-runner-0.11.0-standalone.jar错误,上网查了半天还是找不着解决办法,最后发现是文件路径的问题,进入到文件目录中再执行java -jar ./moco-runner-0.12.0-standalone.jar http -p 1230 -c startup1.js...

2019-09-02 21:04:32 5123 2

原创 git常用命令总结

Git add --添加文件git commit -m "备注信息" --提交文件git push --提交到远程git pull --拉取远程文件git status -- 查看状态git log --查看日志git branch --查看本地分支git branch -a --查看远程端的分支命令git checkout -b branch1 ---创建bran...

2019-08-28 13:14:06 86

转载 Linux常用命令大全

1、ls命令         就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等         常用参数搭配:         ls -a 列出目录所有文件,包含以.开始的隐藏文件         ls -A 列出除.及..的其它文件         ls -r 反序排列     ...

2019-02-24 16:18:08 98

转载 软件测试中容易忽略的12大缺陷

所周知,软件测试不可能发现所有的缺陷,而软件开发周期各个阶段仍然存在注入缺陷的可能,但是,有一些缺陷是测试中容易忽略的,这就给软件留下了隐患或者危机。这些容易被忽略的缺陷包括: 1、安装缺陷            通常项目组完成代码后,发布时候安装打包是最后一个环节,而软件测试人员通常在测试的时候,没有仔细的测试这一部分,而把用例集中在其他功能上。安装时候的缺陷通常通过拷贝而不是运...

2019-01-18 13:52:53 1315

原创 Appium中通过xpath选择控件元素

通过xpath选择控件元素大家注意一下,在Selenium 3 里面css,xpath这种选择元素的方法,基本上是由浏览器实现的。 就是 浏览器根据css 和xpath表达式去找里面的元素。浏览器本身直接就支持。 不需要自动化框架selenium去做额外的工作。  但是 移动应用选择界面元素, 底层框架(uiautomator)不支持直接使用 css和xpath。css 不支持...

2019-01-17 16:39:32 968

原创 手机自动化安装、配置详解

安装Appium Python Client 包根据原理图, 我们知道测试程序需要调用客户端的库Appium Python Client包来和 Appium Server 进行通信。所以先安装Appium Python Client包。https://github.com/appium/python-client pip install Appium-Python-Client...

2019-01-16 14:49:22 625

转载 Appium简介与原理

appium是什么?有什么用我们学习的移动应用自动化,是基于appium这样的一个自动化框架的。Appium是一个开源、跨平台(测试程序跨平台、支持多平台上的app测试) 、多语言支持的(开发语言)移动应用 自动化工具 特点它的测试对象移动app , 包括了多种类型的移动app 原生app,混合(Hybrid)app,移动web app; 所谓原生app ,就是...

2019-01-16 14:45:37 980

转载 python常用标准库

python常用标准库-------------------系统内建函数-------------------1、字符串    str='这是一个字符串数据测试数据'对应    str[0]:获取str字符串中下标为0的字符。    str[3]:获取str字符串中下标为3的字符。    str[0:3]:获取到字符串中从下标为0到下标为3的字符串。     str...

2019-01-14 10:56:17 108

转载 sql注入的原理详解

sql注入原理详解(一)我们围绕以下几个方面来看这个问题:1.什么是sql注入?2.为什么要sql注入?3.怎样sql注入?1.什么是sql注入?  所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到SQL...

2019-01-11 11:24:17 8431

原创 selenium中CSS选择器

css选择器是什么css 选择器 是浏览器用来选择元素的,  我们selenium 也要选择元素,也可以使用css 的选择器语法来选择 web 元素。 而且这种方法效率还非常的高。 CSS选择器基本用法根据 tag 名 选择 p {color: red;} 表示选择所有的 p 元素 , 运行一下都变成红色了 如果改为p {color: blue;}  ,...

2019-01-11 11:14:36 1280 1

原创 selenium中隐式等待 & Frame的切换

等待元素出现 隐式等待用WebDriver 对象的implicitly_wait方法。 这个方法有一个参数,指明等待最长时间。driver.implicitly_wait(10) 显式等待Selenium里面还有一种称之为显式等待的, 可以为一个操作专门指定等待时间 from selenium.webdriver.support.ui import WebDri...

2019-01-11 11:13:47 569 1

原创 XPTH选择器介绍

XPTH选择器介绍xpath全文叫 xml path language  (xml路径语言)从xpath的视角来看,xml 或html文档就是文件系统结构,元素节点可以看做其中某一个文件 在HTML文档中,以html标签作为根节点,整个文档的形式可以看成是一个树形结构 xpath比CSS多一点功能,比如前向兄弟选择器,父元素选择器我们在后期学习移动应用自动化的时候,它是...

2019-01-11 11:11:04 336

原创 selenium中窗口的切换、浏览器对话框处理以及文件上传的注意事项

切换窗口:driver.switch_to.window(handle)如何获取handle?通过driver.window_handles  方法获取当前浏览器所有窗口的handle通过循环切换窗口判断标题的方法来确定当前窗口是否为目标窗口保留当前窗口handle:driver.current_window_handle 关闭窗口的方法: driver.close...

2019-01-11 11:08:45 1299

原创 selenium获取当前窗口title、URL、截图

获取当前窗口titledriver.title    获取当前窗口地址栏urldriver.current_url 窗口内容标题更新时,title和current_url也会随之而更新页面更新时,可以通过查找更新页面的元素来判断页面加载完成,此时获取的title或url为新页面的title或url 截屏:截取整个页面:driver.get_screens...

2019-01-11 11:07:15 2428

原创 webelement相对定位法

webelement相对定位法比如我想获取id为food的元素,然后用获取到元素继续找它下面的子节点,比如我想获取p节点,通过xpath表达式 //p来获取然后,这里大家注意,如果我这么写了,即使我用的是food这个元素来获取的,其实它获取的元素范围还是整个html页面的p元素,和用driver获取的效果是一样的如果我想获取的是food这个元素范围内的呢,大家就要在这个表达式前面加一个...

2019-01-11 11:05:53 440

原创 XPATH选择器介绍

xpath全文叫 xml path language  (xml路径语言)从xpath的视角来看,xml 或html文档就是文件系统结构,元素节点可以看做其中某一个文件 在HTML文档中,以html标签作为根节点,整个文档的形式可以看成是一个树形结构 xpath比CSS多一点功能,比如前向兄弟选择器,父元素选择器我们在后期学习移动应用自动化的时候,它是不支持CSS的,只支持...

2019-01-11 11:03:50 516

原创 python对象方法

1- 对象的方法:    这个对象类型在标准库里面就有的方法2- 对象的方法调用    对象.方法3- 字符串---str    1-count 计算字符串中包含的多少个指定的子字符串       str1 = 'abcaaa' ----str1.count('a')  -  结果  4     2-endswith   检查字符串是否以指定的字符串结尾  --返回值 bool  ...

2018-12-25 18:14:34 317

原创 python中函数定义和使用

知识点汇总:1-函数的概念:    1-就是一段代码    2-一段操作流程    优点:        1- 代码量少-简洁        2- 维护起来方便---在函数的定义进行修改2-函数的定义:    1-def  函数名():        函数内容    2- 函数的定义是不会执行函数内容的代码的!    3-案例:        def func():   ...

2018-12-25 18:08:21 3165

原创 布尔表达式、条件判断

知识点汇总:布尔类型: 1.布尔表达式:          特性:只有两种情况 -- 真 / 假          True    False             type(True)----- &lt;class 'bool'&gt; 2.布尔结果:        它的结果是bool类型         关系运算  3&gt;1    关系的等价 ==  一个...

2018-12-13 09:58:23 7464

原创 python字符串、列表、元组

('------ lesson3_字符串--------')知识点汇总:1,什么是字符串2,字符串的定义:   单引号''name ='tom' 双引号“”name =“tom” 三引号“”“”可用做多行注释   注意:不能单双引号混用要成对的出现否自将报错   语法错误:EOL扫描字符串文字时使用区别:        1- 如果字符串本身有' 那么就用双引号 “    ...

2018-12-11 15:01:23 1385 1

原创 python快速入门

1-PYTHON介绍2-语言的执行方式: 1-编译执行:c / c++ / java(javac编译器) java中是与编译器执行的 python相当于解释性语言 1- 编译+链接 2-一旦有语法错误,不能运行---笔译 3-exe---执行文件 2-解释型: 1-口译---边执行边翻译3-python官网:...

2018-12-09 12:46:27 145

转载 白盒测试

白盒测试技术是根据被测对象的结构系统化设计测试用例的一种方法。它所关注的的结构可以是代码的结构(控制流图),数据的结构,菜单的结构,模块间相互调用的结构,业务流程的结构等。白盒测试可以应用于任何测试级别,在不同测试级别,其分析的结构可能有所不同;满足白盒测试的测试覆盖率,意味着被测对象已不需要基于此技术再进行额外的测试,但是可以继续应用其他测试技术。白盒测试通过需要测试工具的支持,一些代码测试工具...

2018-11-02 13:55:38 2191

原创 软件测试的14中类型 详解

软件测试是指使用人工或者自动的手段来运行或测定某个软件产品系统的过程,其目的是在于检验是否满足规定的需求或者弄清预期的结果与实际结果的区别。本文主要描述软件测试的类型。  1 数据和数据库完整性测试 数据与数据库完整测试是指测试关系型数据库完整性原则以及数据合理性测试。   数据库完整性原则: 主码完整性(主码不能为空); 外码完整性(外码必须等于对应的主码或者为空)。   数据...

2018-11-02 13:50:37 582

原创 HashMap和HashTable的区别

HashMap和HashTable的区别有很多,面试也经常会问到,今天在这里总结下:(一)继承的历史不同public class Hashtable extends Dictionary implements Mappublic class HashMap extends AbstractMap implements MapHashtable是继承自Dictionary类的,...

2018-07-20 14:55:24 94

空空如也

空空如也

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

TA关注的人

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