
Java
文章平均质量分 84
柠檬班软件测试
★分享功能、接口、自动化、性能、测试开发、面试、职场干货,公粽号【软件测试资料侠】
展开
-
大厂都在做的契约测试是什么?
单身俱乐部目前有 2 个人。A 很宅,几乎不认识任何异性。P 人脉很广,有很多人的信息,并且他会把自己的通讯录用固定的格式保存起来。{"name": "lisa","age": 18,"height": 172,"address": "xxx city","salary": 22000}A 和 P 说,你能把你的数据卖给我吗? P 很高兴的答应了,并且和 A 签订合同(契约),每次 A 发起请求,P 就按约定给出姓名和年龄的数据。A 是数据的消费者(Consumer),D 是数据的提供者原创 2021-05-25 19:41:19 · 343 阅读 · 1 评论 -
unittestreport 实用功能之钉钉群推送测试结果
unittestreport 帮你搞定发送自动化测试结果到钉钉前言前段时间有小伙伴反馈,公司执行完自动化之后,需要把测试结果发送到钉钉群里面,应该怎么实现。其实往钉钉群里面发送测试结果很简单,获取到钉钉的 webhook 地址后,直接发送请求即可。但是也有小伙伴表示不知道从何下手,那么今天小编就来给大家讲讲如何去做。1、钉钉群机器人创建要往钉钉群中发送消息,那么首先咱们得自定义一个钉钉群机器人,群机器人的定义非常简单,钉钉开放平台(https://ding-doc.dingtalk.com/原创 2020-12-09 17:25:53 · 904 阅读 · 0 评论 -
全网唯一 iOS/Android/ 小程序 /H5 等移动全平台性能测试神器—PerfDog 操作大全
APP 性能测试背景在任何软件的测试过程中,性能测试都是一个很重要的环节。我们一般所说的性能测试分为客户端及服务器端。针对客户端性能测试,尤其像游戏、视频类的软件,比如玩游戏不断卡顿、看视频电量消耗极快,都直接影响了用户体验。对于性能测试的需求,主要来源于行业的通用标准,竞品的参考数据,历史版本的测试数据,或是直接的客户反馈等。App 性能测试指标主要包括:响应、内存、CPU 、FPS、GPU 渲染、耗电、耗流等。APP 性能测试的基本原理是在不同用户操作场景下通过监控 APP 的各项指标来识别原创 2020-12-08 19:08:40 · 1646 阅读 · 1 评论 -
阿里开源 java 项目内存监控工具 arthas
介绍Arthas(阿尔萨斯)是阿里巴巴开源的 Java 诊断工具,实现了 jvm 自带的几乎所有诊断功能,深受 jvm 分析人员喜爱。安装因为这个工具是 jar 文件,需要有 Java 运行环境,所以请先确保系统安装了 jre 或 JDK# 检测环境 java -version # 显示类似如下,说明已经拥有java运行环境; # 如果报错,请先安装或检查jre\jdk是否安装且配置环境变量 openjdk version "1.8.0_252" OpenJDK Runtime Envir原创 2020-11-14 21:40:29 · 5072 阅读 · 0 评论 -
如何测试邮箱
前言我们在以后的测试工作中,可能或多或少的会要去测试关于邮箱地址的功能,不管是登录,还是注册,还是绑定邮箱地址。那么首先,我们得了解一下邮箱地址的组成邮箱地址的组成,分为 3 个部分,即:邮箱名 @ 域名例如:3343787213@qq.com例如:ya.meng@163.com例如:ya_yameng@gmail.com。。。。。。那么,我们去测试的时候,就可以先从这 3 个部分去分别测试一、邮箱名现在还在使用的邮箱地址中,因为每家公司的限制不一样。以至于不太好进行归纳总结。原创 2020-11-13 19:04:04 · 987 阅读 · 0 评论 -
Hamcrest学习指南
Hamcrest1、前言Hamcrest 是一款用于校验的 Java 的单元测试框架,可以组合创建灵活的匹配器进行断言。官网:http://hamcrest.org/JavaHamcrest/2、API1、startsWith:匹配字符串以 XX 开头assertThat("myStringOfNote", startsWith("my")) 2、containsString:匹配是否包含指定字符串assertThat("myStringOfNote", contains原创 2020-11-10 17:31:05 · 497 阅读 · 0 评论 -
python 测试开发请关注这个新框架
如果你之前有接触 python 测试开发,那你应该会听过 django 或者 flask。但是最近一个新的框架出现在人们的视野中,短短 1 年在 GitHub 上就收集了 20000+ star, 成为一个不折不扣的明星项目。这个项目是由塞巴斯蒂安·拉米雷斯(Sebastian Ram írez)创建的,他在实现一个机器学习项目的时候创建了这个框架,并且优化至今。拉米雷斯留着达利那样的胡子,看起来像一个艺术家。这个框架有什么高级特性让他在这么短时间内可以追赶 django 和 flask 呢原创 2020-10-29 10:52:38 · 475 阅读 · 0 评论 -
jmeter 的 N 种正则表达式实现方式
一、什么是正则表达式?正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。给定一个正则表达式和另一个字符串,我们可以达到如下的目的:给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”); 可以通过正则表达式,从字符串中获取我们想要的特定部分。正则表达式的特点是:灵活性、逻辑性和功能性非常的强; 可以迅速地用极简单的方式达到字符串的复杂控制。二、jmeter 正则表达原创 2020-10-27 10:20:37 · 638 阅读 · 0 评论 -
prometheus 语法
prometheus 语法如果 prometheus 正常启动,在防火墙开放了 9090 端口时,可以通过浏览器访问 http://机器 ip:9090 直接访问在页面中“insert metric at cursor” 中选择查看的监控对象,如 node_cpu_seconds_total 然后点击 Execute 按钮再切换到 graph此时,我们已经看到了服务器 CPU 资源监控图如果没有出现图,可能是因为时间跨度区间太长,可以点击 graph 标签下面的 "- +"原创 2020-10-23 14:40:01 · 4191 阅读 · 0 评论 -
轻松搞定把jmeter结果数据写入到指定文件
背景:在日常的功能测试或者性能测试的时候,需要把结果中指定的数据保存到指定的文件,进行使用,发现 jmeter 自带的文件写入,没有自己需要的,默认只支持 XML 的结果保存,那么接下来我们围绕 beanshell 来实现这个功能。下面从两个方面来实现:一、保存接口返回指定的数据二、从数据库用 SQL 语句取数据,保存结果到指定文件中一、保存接口返回指定的数据接口:登录需求:提取 token 值1.新建 HTTP 请求请求返回的结果,这里直接用 JSON 显示:原创 2020-10-23 11:03:07 · 5216 阅读 · 2 评论 -
如何看待 “腾讯联合阿里巴巴、华为等成立“软件测试能力认证联盟” ?
引言2020 年 10 月 13 日,腾讯联合阿里巴巴、华为、软通动力、北京大学、南京大学和同济大学共七家单位,在 2020 腾讯品质峰会上共同发起成立“软件测试能力认证联盟”(The Certification Board of Software Testing Competency,CBSTC)。这是国家 5G 和新基建战略指导下,国内成立的首个专注于软件测试能力认证的联盟机构。(图来自于互联网) 据了解,该联盟将致力于把行业顶尖测试能力应用到整个软件研发工程过程中,更好地保障.原创 2020-10-22 13:50:48 · 475 阅读 · 0 评论 -
Appium 结合 TestNG 并行执行测试
Appium 测试框架可以让我们使用不同的编程语言(Java、Python、Ruby、JavaScript)测试不同移动端平台的应用(Android、iOS),目前也是最火的移动端测试框架。这篇文章会带着大家学习到如何在不同设备中并行执行测试。并行执行测试能够带来的好处: 提升测试效率,我们可以将测试用例分发给不同的设备执行,从而可以减少整体测试所花费的时间 同时我们可以将相同的测试用例给不同的设备去执行,特别适合需要做兼容性测试的场景 Appium 本身并没有提供并行执行这样的功能原创 2020-10-22 10:08:45 · 718 阅读 · 0 评论 -
“工资2K,房租1k”,史上最难毕业季,且看他如何强势逆袭
小檬有话说:“天天加班--3.5k”“工资2k,房租1k”“不给转正”,他的同学都是这情况,他凭什么就朝10晚6周末双休不加班,工资还不低,在成都过着悠哉的小日子?我是lumen,今年大专刚毕业,移动应用开发专业,在成都。别人总会说,毕业后的第一份工作如何如何的重要,它决定了以后的发展路线.......然而,生活并没有给应届毕业生太多的选择,尤其在成都这个小城里,平时学习生活会觉得很“巴适”,可到了工作的时候,就知道小城与大都市的差距了。1.小城里,低薪故事格外多先说一下我同..原创 2020-10-20 10:00:55 · 408 阅读 · 0 评论 -
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 · 1030 阅读 · 0 评论