第一步:创建待测试的项目
添加Maven依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
Read More
moregeek program
敏捷团队的最佳测试实践:自动化金字塔-多极客编程
自动化测试和敏捷软件开发常常是成对出现,但敏捷中的自动化往往说起来容易做起来难。大多数开发人员都已经认识到测试自动化的好处:它加快了测试速度、降低了成本、增加了覆盖率等。但是,许多人从未超过开始所需的初始投资。就像这幅漫画中的穴居人一样,许多团队陷入了困境,他们采用着低效率的方式,因为自认为根本没有时间去做出改变。而实际上,他们自己受到损害。不要养成这个坏习惯!
今天,与你分享敏捷团队的最佳
Read More
Read More
技术干货 | 应用性能提升 70%,探究 mPaaS 全链路压测的实现原理和实施路径-多极客编程
业务背景
随着移动开发行业的步入存量时代,App 整体架构的负载能力、以及各个环节的优化逐步成为各个开发者们关注的重点。
压力测试就是实现以上功能的主要方案。一般可以基于压力测试:
测试后端业务的负荷瓶颈;
评估整体架构性能;
业务稳定峰值;
排查出各节点的薄弱关系;
优化系统资源;
避免短板效应;
为运营提供准确的用户承载量作为作证,避免活动/新应用的上线带来的突发流量
Read More
Read More
【Java技术指南】「TestNG专题」单元测试框架之TestNG使用教程指南(上)-多极客编程
TestNG介绍
TestNG是Java中的一个测试框架, 类似于JUnit 和NUnit, 功能都差不多, 只是功能更加强大,使用也更方便。详细使用说明请参考官方链接:https://testng.org/doc/index.html
TestNG安装
<dependency>
<groupId>org.testng</groupId>
Read More
Read More
史上最简单的 Jmeter 跨线程组取参数值的两种办法 (不写代码)-多极客编程
如果你工作中已经在用 jmeter 做接口测试,或性能测试了,你可能会遇到一个麻烦,哪就是 jmeter 的变量值不能跨线程组传递。测试面试宝典
看,官方就已经给出了解释。这个不是 jmeter 的缺陷,这是 jmeter 的设计使然的。如果变量在开始测试之前已经确定了,我们可以用参数化关联就可以实现。但是如果值时动态生成,每循环一次,值就变化一次,那么怎么弄呢?
此时,你可能就会去百度了,
Read More
Read More
5年程序员问我:什么是断言?-多极客编程
响应以及断言
在“发送HTTP请求”一讲中,我们讲解了APIPOST中响应数据的查看。
API 请求响应
点击发送按钮后,如果有数据返回,则会显示返回数据,响应时间,响应码,Cookie等。
注意:返回数据默认是 ==美化== 模式,便于查看 JSON XML 格式。您可以通过切换 ==原生== 或 ==预览== 模式 查看其它类型的类型。
返回Headers
除了查看结果外,ApiPost也
Read More
Read More
安装ApiPost-接口工具 发送HTTP请求-多极客编程
安装APIPOST
ApiPost目前提供Window64位,Window32位、Mac、Linux版本的安装包下载。
进入ApiPost官网下载页,下载对应的版本,按照提示安装即可。
ApiPost下载页:https://www.apipost.cn/download.html
提示:您也可以通过我们官方合作的软件平台进行下载,但由于软件更新时间差,建议在官网进行软件下载。
发送HTTP请求
A
Read More
Read More
接口文档生成工具 一键生成文档 ApiPost-多极客编程
一键生成文档
我们在“2分钟玩转APIPOST”一讲中,简单介绍了如何生成并分享接口文档:
点击分享文档
复制并打开文档地址就可以看到了完整的接口文档。
本节课主要是讲解一些需要注意的事项。
请求参数的描述填写
对于header、query以及form-data和urlencode的body参数,我们在如下地方填写参数描述:
如图中所示,对于一个填写过的参数,我们可以在新建接口可以通过点击
Read More
Read More
2分钟玩转中文接口测试工具-ApiPost-多极客编程
2分钟玩转APIPOST
本文通过简单介绍如何利用ApiPost调试接口和快速的生成接口文档,让您初步体验ApiPost的魅力!
1. API写完想要测试?试试模拟发送一次请求
新建接口,我想模拟发送请求如下
curl --location --request POST 'https://echo.apipost.cn/get.php?c=Course&id=1000' \
--heade
Read More
Read More
前端,测试如何修改后端接口返回的响应数据-多极客编程
使用场景
首先说一下自定义响应值的使用场景,当我们想对接口返回的实时响应数据进行修改显示时,我们可以用到ApiPost中的自定义响应值。举个例子:我希望把errstr的值改为中文的成功显示,或者直接把整个相应结果给替换掉,我们该如何操作呢。
其实很简单。ApiPost在后执行脚本中提供了response.raw.responseText这个属性可以对实时响应结果进行修改。简单测试一下:当我们在后执
Read More
Read More
#导入MD文档图片#Selenium 4以后,再不相见的API-多极客编程
Selenium4前线快报中提到了Selenium 4的最新进展,伴随着Selenium 4各种功能的增强,最近的版本中也包含了一些旧API的更改和启用。如果你准备从Selenium 3升级到Selenium 4,那么最好留意这些更新。
文中所列的API,看样子要跟所有Seleniumer说再见了!
弃用DesiredCapabilities
在Selenium 3中,我们在使用RemoteWeb
Read More
Read More
没啥用的黑科技——自动生成测试对象信息框架-多极客编程
创作目的
我们平时在写测试用例的时候,免不了要写一大堆 set 方法为对象设置属性。
有时候为了补全测试用例,这件事就会变得非常枯燥。
于是就在想,能不能写一个可以自动生成测试对象的工具呢?
于是就有了这一个没啥用的测试框架:
https://github.com/houbb/data-factory
项目简介
data-factory 项目用于根据对象,随机自动生成初始化信息。便于测试。
Read More
Read More
十大自动化测试工具,你在用哪些?-多极客编程
近年来,随着DevOps和敏捷过程越来越广泛地被采用,软件测试、特别是自动化测试得到了迅速的发展。DevOps希望建立一个快速、频繁、可靠的一体化交付过程;敏捷则要求对交付件质量进行持续、及时、全面的反馈。软件测试作为研发过程中的重要环节,其能否达到快速响应、有效度量,实现过程自动化、系统一体化的目标,对整个组织的研发效率和产品质量将产生深远的影响。
减少工作量的应用程序正飞速发展,迅速涵盖着
Read More
Read More
压测工具哪家强,LR? jmeter?locust? wrk 全方位对比-多极客编程
当你想做性能测试的时候,你会选择什么样的测试工具呢?是会选择wrk?jmeter?locust?还是loadrunner呢?今天,笔者将根据自己使用经验,针对jmeter、locust、wrk和loadrunner常用的性能测试工具进行简单介绍和对比。
首先,四者基本对比图:
由于loadrunner为商业收费模式,对于公司级测试使用而言涉及到授权问题,因此,本文暂不对loadrunner进行详细
Read More
Read More
论文解读丨 Zero-Shot 场景下的信息结构化提取-多极客编程
摘要:在信息结构化提取领域,前人一般需要基于人工标注的模板来完成信息结构化提取。论文提出一种 zero-shot 的基于图卷积网络的解决方案,可以解决训练集和测试集来自不同垂直领域的问题。
本文分享自华为云社区《论文解读系列十六:Zero-Shot场景下的信息结构化提取》,作者:一笑倾城。
在信息结构化提取领域,前人一般需要基于人工标注的模板来完成信息结构化提取。论文提出一种 zer
Read More
Read More
做了5年测试,第一次知道软件开发模型有这么多种-多极客编程
01软件的生命周期
软件的生命周期是指从软件产品的设想开始到软件不在使用而结束的时间。
软件的生命周期分为6个阶段,即需求分析、计划、设计、编码、测试、运行维护。 测试面试宝典
02瀑布模型
瀑布模型是最早出现的软件开发模型,是所有其他软件开发模型的基础框架。与软件的生命周期不同的是,它缺少了软件运行维护阶段。
描述:每个阶段都只执行一次,因此是线性顺序的软件开发模型。
正是由于每个阶
Read More
Read More
性能测试培训之编写测试用例的注意点-多极客编程
测试用例:
我们测试工作就是编写用例,执行用例(依据于测试用例);
1、分析需求文档;
2、把需求上的功能点都用xmind梳理出来,叫测试点
3、根据测试点去编写测试用例
用例的重要性
编写用例的技巧和注意一、编写用例的流程1、了解需求2、xmind 梳理测试点3、把测试点转换成测试用例4、对用例进行评审5、评审通过,把用例导入到用例管理工具中(禅道)6、分配测试用例,执行测试用例7、在缺
Read More
Read More
测试开发之系统篇-常用系统命令-多极客编程
以下介绍测试工作中常用的一些命令。未专门标注的,为Linux和Mac系统下的。
查看占用端口的进程
Linux
aaron@ubuntu:~$ lsof -i :8085 | grep LISTEN
___server 69080 aaron 11u IPv6 0x5624b7cdebdb6b7b 0t0 TCP *:8085 (LISTEN)
Windows
C:>
Read More
Read More
关于java常量的踩坑总结-多极客编程
1、背景在我的日常工作中,时隔几日就会进行一次发版,来解决生产环境遇到的各种bug和优化,但是由于一些日积月累的原因,更新某些项目时,不可以对jar包进行整包替换,通常都是以包内的class单个替换,尽量让这套年迈的系统能够多挺些时日,但是在一次发版过程中,遇到了一点点小问题,我们只修改了常量类,所以当时只更新了这一个类,在测试过程中发现修改内容未生效,经过一番排查后发现是因为常量实用不当引发的问
Read More
Read More
测试开发工具大全,看看有没有你使用的!-多极客编程
收集和整理各种测试工具,自动化测试工具,自动化测试框架,觉得有帮助记得三连一下。 欢迎提交各类测试工具到本博客。也可以加我q3177181324,拉你进技术交流群,探讨更多相关知识。
通用测试框架
JUnit: 最著名的xUnit类的单元测试框架,但是不仅仅可以做单元测试。
TestNG: 更强大的Java测试框架,灵活可扩展,支持注解和多线程。
pytest: 最强大的Python测
Read More
Read More