目前项目组内已经由前辈成功搭建了服务端接口测试持续集成一套系统,实现“检测开发代码改动-->拉取开发代码-->测试环境部署-->代码覆盖率统计部署-->拉取自动化测试代码-->执行测试-->统计结果并发送测试报告”这一流程。由于CI(C...
1.现象 接口测试主要包含正向测试编写、异常过程、数据对比等过程,其中数据对比包含接口数据与界面数据对比以及接口数据和数据库数据进行对比两个过程。考虑到性能的问题,在平时实践的开发过程中,实时更新的数据有的开发则偏向存在Redis中,以免...
今天主要讲解使用Fiddler抓包工具抓取华为手机上天气APP的数据,然后对数据进行更改,测试温度、天气动画等显示。测试机为华为荣耀MAX 8X,Android P系统,测试北京的天气显示。本文主要讲解分析和测试方法,因为不同的品牌手机使用的天气接口不...
一、搭建adb环境: 需要的安装软件包可以使用我分享的,链接:https://pan.baidu.com/s/13DThDtc0GALabTakshcLfg 密码:0kuo;也可以自己百度下载 1)下载adb压缩包: 2)把对应的adb压缩包在本地解压,然后把解压后的文件里面的文件夹,如下...
环境搭建 stf和Jenkins的安装过程这里不做说明,可以网上查找资料,这里只说一下注意的地方和需要的插件以及插件的配置。 stf环境搭建 stf的环境搭建坑比较多,对node和npm的版本不对会出现各种问题,这里推荐一种搭配node V8.14.0和npm V6.4...
ixture有一个scope的可选参数,用于控制fixture执行配置和销毁逻辑的频率,有四个待选值,function、class、module、session,默认值是function。 参数待选值介绍 function 函数级别的fixture每个测试函数只执行一次,配置代码在测试用例运行...
技术点: 最近笔者在尝试基于应用日志来自动生成测试用例。这其中就需要一个配套的简易测试框架。梳理了一下,其中的技术点有: 0.使用csv文件来定义测试用例及步骤 1.使用自定义测试注解来定义测试用例(参考ZeroCode) 2.使用Junit5提供的...
Jenkins默认提供了一个邮件通知,能在构建失败、构建不稳定等状态后发送邮件。但是它本身有很多局限性,比如它的邮件通知无法提供详细的邮件内容、无法定义发送邮件的格式、无法定义灵活的邮件接收配置等。为解决这些问题,我们将使用 Email Extension...
软件测试最早可以追溯到1958年的美国第一个载人航天计划-水星计划,当时在该计划中首次诞生了软件测试团队。当然,在此之前也肯定是有软件测试存在的,但远没有这次有了自己的江湖地位。但这也仅仅是软件测试的萌芽,远没有到开宗立派的地步。因为你想...
主要将在之前工作的基础上,围绕参数化测试展开。 框架主要设计点: 一个用例是一个测试文件 一个用例集是一个目录 用例全部在文件中呈现,不需要写代码 主要使用的是 Junit5提供的@ParameterizedTest 引入参数化 为了能使用Juni...
前言 在之前,我们已经学习了如何在Jenkins上构建并执行项目了,今天我们来学习一下如何执行完任务后发送邮件吧! 一:登录jenkins,打开打开 系统管理--系统设置 二:配置 Jenkins Location 三:配置好Email Extension Plugin插件,设置Ex...
市面上流行的压力/负载/性能测试工具多是来自国外,近年来国内的性能测试工具也如雨后春笋崛起。同时由于开发的目的和侧重点不同,其功能也有很大差异,下面就为您简单介绍10款目前最常见的测试产品。 1、kylinTOP测试与监控平台(商用版) kyli...
0x01 前言 在这之前想必大家对ab(http)与abs(https)也有一些了解,我们今天不去看ab和abs,SuperBenchmarker(sb.exe)是一个压测工具,他是一个受Apache Benchmark的启发,他会在终端窗口为我们显示最终的结果,同时也会在web界面生成一个动态结果。Super...
本文针对测试部效率提升测试工具开发、管理、维护暴露出来的问题的一些思考以及一些个人改进观点。 写在前面 本文提到的效率提升测试工具不是指的部门中固有的自动化测试工具,这里提到的测试工具统一指测试人员在工作之余自主开发用于期望替代重...
不小心发现了一个新的ui自动化测试工具:cypress,仔细品了一下之后,发现还是有很多有意思的地方的,我们也许可以从cypress里借鉴很多下一代测试工具的设计思想。 进入cypress的官网(https://www.cypress.io/),引入眼帘的一句话让人血脉喷张。 ...
前言 什么是自动化测试 把人对软件的测试行为转化为由机器执行测试行为的一种实践。 例如GUI自动化测试,模拟人去操作软件界面,把人从简单重复的劳动中解放出来。 本质是用代码去测试另一段代码,属于一种软件开发工作,已经开发完成的用...
我知道大多数测试人员会说Java是他们创建自动化测试的首选语言。 但是我最喜欢的是Python。为什么?为什么是Python ? Al Sweigart,《自动化那些无聊的东西》的作者,Python一直是他的首选语言,因为:它有一个温和的学习曲线。它适用于Windows、L...
背景 在某些情况下, 我们可能需要通过jenkins连接数据库做一些数据的持久化操作 环境准备 mysql数据库 以往安装mysql数据库都是在网上先找的安装教程,捣鼓半天才能安装上。后来发现通过docker安装mysql好简单,所以本次通过docker来安装...
自动化测试技术的火热除了表现在UI层,还表现在接口层。能实现接口测试的工具和框架有很多,例如jmeter、postman、eoLinker、Request+Unittest等等。每一种工具或框架都有优缺点。选择哪一种,需要根据自身和公司的实际情况来决定。 一、选型 eo...
前言 在之前的文章(Jenkins自动执行python脚本输出测试报告)中,我们已成功实现利用Jenkins自动执行python脚本,输出并可直接在界面上查看测试报告,这里我们还差最后一步,我们需要将报告发给领导或同事,以向他们展示自己的成果。 开启SMTP服...