
自动化测试
文章平均质量分 84
柠檬班软件测试
★分享功能、接口、自动化、性能、测试开发、面试、职场干货,公粽号【软件测试资料侠】
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UI 自动化分布式测试 -Docker Selenium Grid
Docker 和 Selenium Grid 的结合为分布式 UI 自动化测试提供了一种高效、可扩展且易于管理的方法。通过使用 Docker 容器化技术,测试环境的设置和配置变得更加简便和一致;而 Selenium Grid 则允许在多个节点上并行运行分布式测试,从而大大提升测试的速度和覆盖范围。原创 2024-08-16 15:05:45 · 991 阅读 · 0 评论 -
该死,面试里怎么有那么多套路!我离字节竟然只有一步之遥!
考察职业素养,对自己的岗位和行业的认识,还有你跟他们公司岗位的匹配度。不建议做太长远的职场规划,不太现实的pass,可以说一下3-5年小目标。如:“细心”,“耐心”,“抗压能力”“学习能力”,“沟通能力”等。离职原因妥善处理,负面内容少表述,尽量要给人积极向上的感觉,让hr看到你会长期在这边工作的稳定感。所以,这种问题一定要问,但是不要问太多,1-3个即可,体现自己对这份工作的热情和渴求度。最基本的基本的目标是熟悉常见的20个命令,比如find命令。——对于要获取的验证码是随机的,性能测试脚本怎么处理?原创 2023-03-29 17:41:04 · 334 阅读 · 0 评论 -
字节月薪23k软件测试工程师:必备的6大技能(建议收藏)
硬件测试,拿到需求后论证,选型,设计,评审,画板,评审,打样等一路下来,算是一个顺向过程,测试的介入肯定在硬件开发之后,早一点的会在选型阶段就参与进来,但真正开始执行肯定是在样品出来之后,拿到手的已经是样品了,这个时候首先就是产品的功能测试,在深入一点做系统级测试,最后做模组或电路单元测试,属于一个逆向思维过程。软件测试是一门操作性极强的学科,需要多动手,多实践。在学习语言的过程中,一定要忘掉你是做测试的,把自己当成开发,系统的去学相关的编程知识,因为语言水平的高低,很大程度上就决定了自动化水平的高低。原创 2023-03-04 17:32:38 · 394 阅读 · 0 评论 -
2023史上最全软件测试工程师常见的面试题总结 备战金三银四
App测试主要还要考虑的有:弱网测试(弱网测试的话可以fiddler或者Charles模拟2G、3G、4G、WiFi网络、主要是通过fiddler或者Charles做维为代理软件、限制发送请求和接受数据的上传和下载的速度来进行弱网测试)、电量测试、App的卸载安装、覆盖安装、增量升级测试等等。18、数据库的话有涉及存储过程、触发器、定时任务之类的吗?2.离职的原因 ==>对上家公司的业务太熟悉导致之前6.7个小时做完的事情、现在2.3个小时做完了、闲下来的时间希望提升自己、让自己不能太闲、不然业务会荒废、原创 2023-02-02 17:48:38 · 487 阅读 · 0 评论 -
超详细解析,面试5 大用例设计笔试题
很多人又双叒叕被笔试中用例设计大题难住了!本文章特意整理了最近小伙伴反馈的 5 大用例设计大题,附超详细解答!1.出租车计费软件答案解析:多种软测面试题1 题答案:公里跟 km 需求单位最好统一 时间范围不明确,在 5:00 及 23:00 是包含还是不包含的关系 空驶费部分等待时间是否会算空驶费 等待时间中 非 5 分钟整数倍怎么计算收费 跨时间段,起步价如何收费 超出 35km,如果超出部分在跨时间段,空驶费的计算方式也要跨时间段?2 题答案:以下所有计算路程都以原创 2022-01-10 14:32:22 · 917 阅读 · 0 评论 -
微服务的简单部署
什么是微服务在目前互联网公司中 ,微服务是越来越成为主流的架构组成 ,简单的理解就是把之前项目所有的服务都放在一个工程 下的单体服务,根据 接口提供的功能拆分成单一的功能,这样的好处就是某个接口服务出现了宕机,不会影响到和这个接口无关联的其它接口功能 。一、准备 JDK 环境变量# 下载相应的 JDK 软件包,然后解压安装,我这里包名称为:jdk-8u102-linux-x64.tar.gz[root@localhost data]# tar -zxvf jdk-8u102-linux-x6原创 2021-06-18 17:02:57 · 2275 阅读 · 0 评论 -
Loadrunner 场景设计——一个用户只登录一次执行多次其它操作
性能需求:在实际的性能测试中,登录接口做完性能测试之后,关联的接口做性能测试的时候,需要单独做其它接口性能测试,如果继续对登录做性能测试,其它接口接受到的压力可能会很小,没有起到更快的发现其它接口的性能问题,那要怎么设计性能测试场景呢?比如:并发 10 个用户,登录次数就是 10 次,其它接口(获取用户订单列表)会执行请求多次一、性能测试的场景图728 x 551 914 x 692二、脚本设计步骤vuser_init 里面添加登录请求 【登录】请求进行参数化 【登录】接口响原创 2021-06-17 16:47:20 · 1534 阅读 · 1 评论 -
技术面试没过,居然是没用这个测试框架
1、引言我有一个朋友是做 Python 自动化测试的。前几天他告诉我去参加一个大厂面试被刷了。我问他是有没有总结被刷下来的原因。他说面试官问了一些 pytest 单元测试框架相关的知识,包括什么插件系统和用力筛选。但是他所在的公司用的技术是基于 unittest 的,没有用过 pytest。我跟他说你可以和技术面试官说明,在实际过程当中你没有使用过 pytest,但是你可以后面再学。这哥们说:我就是这样跟面试官说的,但是面试官告诉我 pytest 现在已经是行业里面的主流,还在坚持用 unitt原创 2021-06-04 21:49:16 · 485 阅读 · 6 评论 -
Jenkins 流水线初体验 - 创建一个 Jenkins Pipeline 任务
最近看到别人的 jenkins,有我没见过、看不懂但是又好酷好靓的样纸。大概长以下这样:728 x 203 1208 x 337还有长以下这样的:728 x 211 1177 x 341经过一顿搜索 ,原来它就是 我不认识它,它也不认识我的 jenkins pipeline本着好奇心和对知识的求知欲,在网上各种资料一顿乱啃,大概明白了是咋么一回事。接下来,就从小白开始,一步步完成它。主要分为以下几步:在 jenkins 上安装 pipeline 插..原创 2021-06-03 21:05:43 · 928 阅读 · 1 评论 -
公司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 · 1205 阅读 · 0 评论 -
拿到外包公司的 offer 我应该去么?
引言前一阵子有一个帖子引起了非常广泛的讨论,描述的就是一个公司的外包工作人员,加班的时候因为吃了公司给员工准备的零食,被公司的HR当场批评!这个帖子一发出来,让现在测试行业日益新增的外包公司备受关注。那么外包公司和非外包公司有什么样的不一样呢?如果拿到外包公司的offer,应该去上班么?外包是什么?首先,我们来了解一下什么是外包?外包是指企业动态地配置自身和其他企业的功能和服务,并利用企业外部的资源为企业内部的生产和经营服务。现在很多大型公司为了节省成本,将一些偏重劳动量,而非技术量的工作,都择原创 2020-08-18 14:17:31 · 10596 阅读 · 0 评论 -
页面加载速度太慢,测试效率该如何翻倍提升?
1、遇见问题在进行web自动化测试的时候,经常会碰到一些加载非常慢的页面。这些页面加载之所以慢有很多种原因:◆ 页面本来就有非常多资源需要加载,通常是首页;◆ 页面使用了一些不是很稳定的外部依赖,比如调用了不成熟的 css 样式库和 js 库;◆ 公司服务器处理能力有限;◆ 开发人员的代码写得不好,等等。2、分析问题如果我们想进行自动化测试,首先需要通过web...原创 2019-10-21 20:32:11 · 1459 阅读 · 0 评论 -
SeleniumLibrary关键字全面解读!
在robotframework当中,要实现web自动化,则需要使用SeleniumLibrary这个库。目前版本中,有180+关键字。随着版本的更新,关键字的个数和名字也会有所变动。在网上没有找到较为全面的关于这个库的关键字介绍,所以此篇文章按照关键字类别,列举常用的关键字,作为参考工具。安装1、SeleniumLibrary的安装:...原创 2019-10-14 11:06:14 · 1512 阅读 · 0 评论 -
测试员职场最大的危机不是30岁,而是中年被裁!
最近热播的现实主义大剧,《都挺好》引发全民追剧,这是因为剧情跟现实实在是太贴近了。不管是重男轻女问题还是养老问题,亦或者是原生家庭问题,都十分尖锐,直戳人心!除了这些热议的话题之外,很多人对苏明哲失业这段剧情最为触动。从2008年全球经济危机开始,美国的经济一直不景气。苏明哲所在的美国IT公司正在大裁员,回家奔丧后的他一回到工作岗位就收到了裁员通知。虽然是美国名牌大学毕业,工作经验丰富...原创 2019-04-20 14:49:00 · 722 阅读 · 0 评论 -
如何生成自动化测试报告?
Stepone步骤一在项目中导入testng和allure2坐标Step two步骤二加入maven-surefire-plugin插件并进行配置Stepthree步骤三使用 clean test 命令运行项目(这里使用eclipse为例)Stepfour步骤四使...原创 2019-08-15 16:22:27 · 2104 阅读 · 0 评论 -
接口数据使用了RSA加密和签名?一篇文章带你搞定!
01 前言很多童鞋在工作中,会遇到一些接口使用RSA加密和签名来处理的请求参数。那么遇到这个问题的时候,第一时间当然是找开发要加解密的方法,但是开发给加解密代码,大多数情况都是java,c++,js等语言实现的。加解密的代码虽然有了,但是咱们身为一个测试,使用python做的自动化,并不是什么语言都会,这个时候就会比较尴尬了。看着这一团加解密的代码,自己却不...原创 2019-08-16 14:05:27 · 551 阅读 · 0 评论 -
Feign ,三步搞定HTTP请求
一、三步搞定Http请求今天要给大家介绍的主角是Feign 。Feign是一个受到Retrofit,JAXRS-2.0和WebSocket启发的Java到HTTP客户端绑定器。Feign的第一个目标是降低HTTP API的复杂性。官网:https://github.com/OpenFeign/feign01 首先导入maven坐标,我们选择feign-ja...原创 2019-08-27 10:16:50 · 1974 阅读 · 0 评论 -
测试效率加倍提升!shell高阶命令快来get下!
背景目前大部分的项目都是部署在Linux系统上,作为测试,掌握常用Linux命令是必须的技能。很多的工作了好几年的测试人员可能还只会简单的ls、cd、cat等等这些命令,这些命令是可以应付工作的大部分场景。但是真正要提升测试效率、提高自己的核心竞争力,这些还是远远不足的。在测试工作中很多情况下我们需要同文本文件打交道,如分析/统计日志、自动化部署等等,今天给...原创 2019-08-27 10:19:04 · 356 阅读 · 0 评论 -
5分钟使用存储过程,构建百万测试数据!
01怎么创建测试数据如果你会编程语言,那么你可以使用java、python、php等等语言通过对应的工具包操作数据库来完成测试数据的构建。如果你不会这些语言,恰好你又会一些sql语句,使用存储过程完成测试数据构造是再好不过了。并且存储过程就是sql脚本,存储、执行、查看结果都在一个工具类就可完成非常方便。(本例采用mysql数据库)02什么是存储过程...原创 2019-10-08 16:24:47 · 718 阅读 · 0 评论 -
Windows下allure+pytest+jenkins集成手册!
Pytest是什么pytest是python的一款测试框架,拥有unittest的功能并比它更丰富。Allure是什么有非常多的优秀的测试框架,但却是有非常少优秀的报告工具可以展示非常清楚的用例执行过程和结果。allure是一款开源的,专门用来展示测试结果的工具,目的是希望团队内部每一个人都可以看到非常清楚的测试结果。allure可以与非常多的著名测试框...原创 2019-08-09 15:17:22 · 904 阅读 · 0 评论 -
如何生成自动化测试报告?
步骤一在项目中导入testng和allure2坐标步骤二加入maven-surefire-plugin插件并进行配置步骤三使用 clean test 命令运行项目(这里使用eclipse为例)步骤四使用io.qameta.allure:allure-maven:serve命令启动allure内置服务,运行完成之后就会弹出a...原创 2019-08-07 11:33:55 · 549 阅读 · 0 评论 -
Pytest框架,让你见识什么是单元测试界的高富帅!
pytest是python语言中一款强大的单元测试框架,用来管理和组织测试用例,可应用在单元测试、自动化测试工作中。unittest也是python语言中一款单元测试框架,但是功能有限,没有pytest灵活。就像:苹果电脑mac air 和mac pro一样。都是具备同样的功能,但是区别在于好用,和更好用。本文包含以下几个内容点:01、pytest的简单示例02、py...原创 2019-07-02 17:43:40 · 1278 阅读 · 0 评论 -
Python自动化测试的动态属性
Python动态属性的概念可能会被面试问到,在项目当中也非常实用,但是在一般的编程教程中不会提到,可以进修一下。先看一个简单的例子。创建一个Student类,我希望通过实例来获取每个学生的一些情况,包括名字,成绩等。成绩只有等到考试结束以后才会有,所以实例化的时候不会给它赋值。考试完以后,准备给mike打分:在这里,老师一不小心多打了个 9 ,通常来说打分都是 100 分值,999 ...原创 2019-04-08 20:35:43 · 509 阅读 · 0 评论 -
如何用Python抓取豆瓣电影TOP250?(图文实战)
一直对爬虫感兴趣,学了python后正好看到一篇关于爬取的文章,就心血来潮实战一把吧。实现目标:抓取豆瓣电影top250,并输出到文件中。链接地址:https://movie.douban.com/top250第一步:实现抓取第一个页面;第二步:将其他页面的信息也抓取到;第三步:输出到文件;代码:见最下方执行命令并重定向到TXT文件中:python xxxx.py >...原创 2019-04-10 10:35:16 · 908 阅读 · 0 评论 -
以后再有人问你selenium版本如何选择,就把这篇文章给他!
一、IE使用ie浏览器进行web自动化测试,selenium-java.jar包和ie驱动是同步的(如下图),所以只需要关注ie驱动和ie浏览器版本如何搭配。如果你使用ie6、ie7请使用 selenium 2.42或者2.40版本,也就是图中的版本。如果你使用的ie8-ie11推荐使用2.50之后的版本。镜像地址:https://npm.taobao.org/m...原创 2019-07-03 11:58:27 · 2895 阅读 · 0 评论 -
自动化测试框架HttPRunner,让你成为高效工作的少数派!
一、思考01 自动化测试要做哪些事?◆ 需求分析-->测试计划-->测试方案◆ 编写测试用例◆ 数据驱动△ ddt◆ 测试数据管理△ excel△ csv△ 数据库(MySQL、MongoDB等)◆ 配置信息管理△ 配置文件◆ 日志记录与分析△ 日志器◆ unittest△ 断言结果比对◆ Jenkins...原创 2019-07-04 17:46:04 · 1639 阅读 · 0 评论 -
这次终于可以愉快的进行appium自动化测试了!
appium是进行app自动化测试非常成熟的一套框架。但是因为appium设计到的安装内容比较多,很多同学入门都跪在了环境安装的部分。本篇讲述appium安卓环境的搭建,希望让更多童鞋轻松入门app自动化测试。一、下载appium1、appium这个软件是基于nodejs的, 所以首先要装nodejs环境。可以直接通过官方网站下载nodejs。...原创 2019-08-06 17:54:41 · 1105 阅读 · 0 评论 -
测试人员必备之mysql常用命令学习指南
一、数据库连接1、通过命令行连接数据库输入以上命令,回车后输入密码,回车。出现 mysql> 命令提示窗口则表示登录成功。可以在mysql>下输入任何sql语句。2、退出mysql二、创建数据库先连接mysql服务后,再使用sql语句。可以通过命令连接也可以通过客户端工具例如navi...原创 2019-07-26 16:54:23 · 1151 阅读 · 0 评论 -
村长告诉你:Python实现性能自动化测试竟然如此简单
一、思考1、什么是性能自动化测试?◆ 性能△ 系统负载能力△ 超负荷运行下的稳定性△ 系统瓶颈◆ 自动化测试△ 使用程序代替手工△ 提升测试效率◆ 性能自动化△ 使用代码模拟大批量用户△ 让用户并发请求△ 多页面多用户并发请求△ 采集参数,统计系统负载能力△ ...原创 2019-07-30 11:28:19 · 1745 阅读 · 0 评论 -
Format格式化输出,最容易忽略的坑!
近期有同学在使用format格式化字符串的时候遇到了一个问题,这个问题也是大家在使用format的过程中非常容易踩的坑。问题代码如下:代码:错误:format的基本使用正式踩坑之前,我们先来回顾一下format方法的使用,了解过python的同学,大家都知道字符串的format是用来格式化字符串的。那么何为格式化呢?格式化...原创 2019-07-19 16:25:24 · 5154 阅读 · 0 评论 -
还在用云测?速来了解下OpenSTF
OpenSTFOpenSTF(Smartphone Test Farm)是一个web端移动设备管理平台,可以从浏览器端远程调试、远程管理设备。其实有点类似于我们现在很火热的云测平台.如:testin、百度MTC等等。并且这个项目在Github上开源:https://github.com/openstf/stfApache遵循 L...原创 2019-07-23 18:02:15 · 1646 阅读 · 1 评论 -
最新H5自动化测试解决方案,独此一家!
一、背景随着现在移动端设备的硬件性能的提高,现在web页面的体验逐渐变得可以接受,现在很多的应用都采用的Hybrid开发模式。一方面有利用了原生设备的API的优势(性能好、用户体验好),另一方面利用了web开发的优势(跨平台,开发成本低)。比如微信、QQ、58同城、美团、爱奇艺等等应用都是采用的Hybrid开发模式。二、Hybrid应用Hybrid应用如何去做自动化呢?...原创 2019-07-05 17:20:59 · 6757 阅读 · 0 评论