软件测试前沿技术分享

学软件测试,就来柠檬班

  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

原创 “对不起,我们的招聘要求35岁以下”

近日,腾讯进行了第三次架构调整,1985年前出生的非高层人员将要被“优化”。换句话说,假如你今年35岁,还是个普通程序员或初级测试工程师,那么人事会找你好好聊聊,是不是考虑主动离职,你的岗位可能会被更加年轻的人取代。“高薪如程序员,也躲不过35岁这一关”。其实,不止腾讯,连华为、百度也在优化员工年龄,力求让整体水平偏向“年轻化”。演变至今,35岁已经成为了职场的危机信号,一连串的35岁词汇应运而生。像“35岁危机”、“职场奢侈品”等。因为35岁是一个“上有老,下有小,找工作嫌你老,想退休嫌.

2020-09-30 10:09:13 857

原创 Telegraf 采集 CPU 数据

一、配置文件进入到如下的配置文件[root@localhost ~]# VIM /etc/telegraf/telegraf.conf[global_tags][agent]# 收集数据的间隔interval = "10s"round_interval = truemetric_batch_size = 1000metric_buffer_limit = 10000collection_jitter = "0s"# 写入 inflxdb 的时间间隔flush_i

2020-09-29 10:04:49 1321

原创 全网最全的爆款抓包工具的综合对比

作为软件测试工程师,抓包总是不可避免:遇到问题要做分析需要抓包;发现 bug 需要定位要抓包;检查数据传输的安全性需要抓包;接口测试遇到需求不全的也需要抓包... 就因为抓包在测试工作中无处不在,所以市面上才会出现一大批的抓包工具供大家选择。之前我也发过一些文章介绍一些常用抓包工具,比如 wireshark,Charles 等,然后有很多小伙伴私信或者留言问得最多的一个问题就是“这个工具和 xxx 工具有什么区别呢?” 或者 "这个工具和 xxx 工具谁更好用呢?"所以,为了解决大家的这个疑惑,让大

2020-09-27 09:55:06 603

原创 使用 Docker 搭建 Jenkins+python3+selenium\helium 项目

项目背景用 python3 在本地写了一个项目,这个项目采用 helium+selenium+chrome 进行界面操作,代码放在 gitee 上托管。现在基本功能已经实现,想在 Linux 服务器上部署项目代码,实现自动构建。自动构建解决方案 自动构建工具选型:jenkins 中间件选型:docker 代码运行环境:python3 脚本运行工具:Chrome 浏览器、chromedriver、helium 库 Ⅰ、安装 dockerLinux 系统中安装 dockercu

2020-09-25 10:44:05 1017 1

原创 【数据库】SQL 经典面试题 - 数据库查询 - 子查询应用二

子查询概念一个 SELECT 语句嵌套在另一个 SELECT 语句中,子查询也叫做内部查询,而包含子查询的语句又称为外部查询或主查询,子查询自身可以包含一个或多个子查询,一个查询语句中可以嵌套任意数量的子查询子查询分类非相关子查询:独立于外部查询,子查询只执行一次,执行完将结果传递给外部查询 相关子查询:依赖于外部查询的数据,外部查询每执行一次,子查询就执行一次面试题还是这道数据库面试题柠檬班第 30 期学生要毕业了,他们的成绩存放在下表中,写出以下的 SQL 语句.

2020-09-24 10:07:09 445

原创 app 自动化测试 - 多设备并发 -appium+pytest+ 多线程

1、appium+python 实现单设备的 app 自动化测试启动 appium server,占用端口 4723 电脑与一个设备连接,通过 adb devices 获取已连接的设备 在 python 代码当中,编写启动参数,通过 pytest 编写测试用例,来进行自动化测试。2、若要多设备并发,同时执行自动化测试,那么需要:确定设备个数 每个设备对应一个 appium server 的端口号,并启动 appium pytest 要获取到每个设备的启动参数,然后执行自动化测试。3、

2020-09-23 10:25:14 1273

原创 jmeter5.3 调用 python 代码

1.下载 jpythonhttps://repo1.maven.org/maven2/org/python/jython-installer/2.7.2/jython-installer-2.7.2.jar2.将该 jar 包放到放到 jmeter 的 lib 目录下3.启动 jmeter4.添加线程组,在线程组添加 JSR223 Sampler 取样器在语言里面选择 jpython5.准备算法需求:在请求支付接口的时候,密码是md5的,那么需要在jme..

2020-09-22 10:22:33 507

原创 资深测试经理教你怎么做好“管理岗”?

在给学生做职业规划的时候,经常就有同学说:我以后要做管理岗!其实对于很多刚入行的同学,可能说这句话的时候并没有真正理解管理岗需要做什么事,以及需要具备什么样的技能。所以,作为资深测试经理,我来跟大家分享一下管理岗需要具备的一些素质!测试管理岗位职责要了解测试管理岗位需要具备的素质,我们先来看下测试管理岗位的职责。以下是 Boss 直聘上某几家的公司的测试经理的岗位要求:从上面的岗位描述和职责,我们不难看出,测试管理岗并不是一个纯管理岗,它需要你具备技术能力,管理能力,统筹规...

2020-09-20 10:05:57 462

原创 IntelliJ IDEA 非常有必要的设置

编码集打开 File >Settings >Editor >File encodings,将如下位置设置为 UTF-8另外将 Transparent native-to-ascii conversion 勾选,即自动转换 ASCII 编码。其工作原理是:在文件中输入文字时他会自动的转换为 Unicode 编码,然后在 idea 中发开文件时他会自动转回文字来显示。这样做是为了防止文件乱码。这样你的 properties 文件,一般都不会出现中文乱码!JDK找到 F.

2020-09-18 10:50:12 977

原创 写爬虫,要懂代码吗? No!!!

说到爬虫,你想到了什么?是不是想着,这是开发人员写的代码,生成一个软件,然后执行,就去访问某些网站,从网站上获取特定的信息,然后把这些信息存储下来。如果你是这么想的,是不是觉得‘爬虫’很高大上,自己不懂得写代码,想从网站上搞点数据下来,就会很难呢?那今天,我就教你一招,不写代码,速度、效率比写代码还高的办法,认真学习下吧!首先,确认你要爬取的网站。如,我想了解前沿技术,我想爬取 腾讯云沙龙 视频,然后,你要确认,想要爬取的信息。我想要获取页面中课题的基本信息,如,标题、类型、开课.

2020-09-17 09:46:12 581

原创 公司APP内嵌腾讯X5内核webview,如何使用 appium进行测试?

1、出处说明:本文来自柠檬班 py27 期学生在工作中实践的问题解决方案,文章内容转载自:https://www.cnblogs.com/erchun/p/13495933.html2、问题背景:最近在使用 appium 做自动化测试,测试公司的 app。app 中有混合页面,一开始以为是使用的 Android 手机原生 webview。查看手机的 webview 版本,与 uc-devtools 获取到的 webview 版本不一致。经过跟开发的咨询,发现此 app 使用的 .

2020-09-16 11:53:00 1120

原创 Jmeter 如何把时间戳转为本地时间

jmeter 中,有很多已经封装好的函数,使用这些函数,就能实现某些特定的功能,这对于没有代码基础,或代码基础薄弱的同学来说,是一个非常大的福音。其实,在我们使用 jmeter 的时候,遇到一些稍微复杂一点的功能实现时, 我们大概有三种实现方式, 第 1 种,就是使用 jmeter 现有的元件或下载一些插件,使用元件来实现预期功能; 第 2 种,就是使用 jmeter 提供的函数,有使用过 jmeter 的同学,如果细心点,应该会发现,jmeter 的函数其实也包括两部分,一部分是自带的函

2020-09-14 10:42:33 2024

原创 Appium图像识别技术OpenCV

什么时候我们需要用到图像识别?在我们做 App 自动化测试的时候,会发现很多场景下元素没有 id、content-desc、text 等等属性,并且有可能也会碰到由于开发采用的是自定义 View,View 中的元素也无法识别到,很多的自动化测试框架对此类场景束手无策。Appium 在 V1.9.0 中有给我们带来了针对于图像识别的全新图片元素定位的方法:-image728 x 485 829 x 553安装在 Appium 中用到的图像识别库是 OpenCV,因为在 Appium V1.

2020-09-12 10:17:51 5390

原创 REST-Assured,接口自动化的 “瑞士军刀“- 初识篇

REST-Assured 简介REST-Assured 是一套基于 Java 语言实现的开源 REST API 测试框架,由作者 Johan Haleby 开发并维护,目前该项目在 GitHub 上已收获 4.9K star从官方描述可以看到 REST-Assured 使得通过 Java 语言测试 REST API 变得更加简单和容易REST-Assured 除了语法简洁之外,强大的解析功能(支持 XML,JSON)也是其成为如今企业首选的接口自动化框架原因之一。REST-Assured

2020-09-09 10:18:20 347

原创 高级测试都要懂的 redis 数据库操作

Redis 是一个远程内存数据库,主要用来提高软件的读写性能。 Redis 主要用来做处理缓存,但是他的作用远不止于此。Redis 的应用场景缓存数据。这是 Redis 最常被记住的一个应用场景,因为 Redis 数据是存在内存当中,效率非常高。 Memcache 也可以用来做缓存数据库,不过 Redis 因为丰富的数据类型,有些操作会比 Memcache 方便很多。计数器,比如用户访问了多少次,点赞数统计。服务或者软件产品通常需要对用户行为进行跟踪和统计,便于后期进行数据统计和分析。想用户

2020-09-08 10:01:47 380

原创 史上最全的 jmeter 获取 jdbc 数据使用的四种方法

jmeter 使用 JDBC 协议获取数据库中数据,很多人都会用,因为大家在做测试的时候,有时候需要大量的用户进行登录,获取需要数据库中真实的数据用于测试,所以常常会用 JDBC 来获取数据库数据。哪从数据库获取回来的数据,一般会用什么方式来接收呢?常见的有两种:Variable names 和 Result variable name。相信,大家肯定用的最多的就是第一种 Variable names,因为这种,使用 Foreach 控制器使用最简单。但是,其他的你懂得如何使用吗?哪今天,我就这

2020-09-04 13:41:09 1875

原创 Fiddler抓不到浏览器包的常见原因

代理未设置成功fiddler 之所以能抓包,本质上是因为浏览器/App/软件设置了代理为 fiddler。一旦遇到抓不到包的情况,首先应排查浏览器代理是否设置正确。以 Chrome 为例,代理设置为:右上角菜单按钮 > 设置 > 高级 > 系统 > 打开您计算机的代理设置确保代理是打开并正确设置为 Fiddler,以下图为例使用代理服务器开关都是关的,fiddler 是不可能抓到 Chrome 包的另外有一个坑也许有部分学员会遇到,那就是需要科学上网所以使

2020-09-01 14:45:45 9319 1

零基础软件测试学习资料

零基础软件测试学习资料

2017-04-11

黑盒测试介绍

软件测试资料 手机测试资料

2017-04-11

web测试方法

软件测试web测试方法

2017-04-11

空空如也

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

TA关注的人

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