自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 pytest学习——自定义标签

pytest.mark.p0

2022-02-11 00:14:12 1074

原创 常见的性能测试与应用领域

目录前言一、常见的6种性能测试1.后端性能测试2.前端性能测试3.代码级性能测试4.压力测试5.并发测试6.可靠性测试二、性能测试的四大应用领域能力验证能力规划性能调优缺陷发现前言分两个方面讲性能,主要就是一些概念性的东西一、常见的6种性能测试1.后端性能测试后端性能测试是首先通过性能测试工具模拟大量的并发用户请求,然后获取系统性能的各项指标,并且验证各项指标是否符合预期性能要求的测试方法。这里的性能指标除了包括并发用户数、响应时间和系统吞吐量外,含包括各类资源的使用率,如系统级别的cpu占

2021-12-27 23:41:02 7909

原创 性能测试基础

目录前言一、不同角色1.开发算法设计架构设计性能实践数据库软件性能的可测试性包括2.测试性能工程师一般需要具备的技能:二、性能指标并发用户数响应时间系统吞吐量并发用户数、响应时间、系统吞吐量之间的关系前言在性能测试的全局视角下梳理软件性能测试相关知识点一、不同角色1.开发算法设计算法设计包括:核心算法的设计与实现是否高效是否存在潜在的内存泄漏是否存在并发环境下的线程安全问题是否存在不合理的线程同步方式是否存在不合理的资源竞争架构设计架构设计包括:系统整体是否可以方便的进

2021-12-22 22:58:38 1524

原创 测试的核心竞争力

目录前言1.传统测试工程师的核心竞争力测试策略设计能力测试用例设计能力快速学习能力探索性测试思维缺陷分析能力测试自动化技术良好的沟通能力2.测试开发工程师核心竞争力前言这篇讲传统的测试和测试开发需要掌握的核心竞争力 PS:乌拉1.传统测试工程师的核心竞争力测试策略设计能力测试策略能力是指,对于各种不同的被测试软件,能够快速准确的理解需求,并在有限的时间和资源下,明确测试重点以及最合适的测试方法的能力测试要具体执行到什么程度测试需要借助什么工具如何运行自动化测试以及框架测试人员资源如

2021-11-14 23:36:59 529

原创 设计“好的”测试用例

目录前言1.“好的”测试用例具备的特征2.常用测试用例的设计方法3."好的"测试用例的设计方法前言上一篇文章以“用户登录”作为测试对象,介绍了如何设计测试用例。本章讲如何设计一个“好的”测试用例 PS:乌拉1.“好的”测试用例具备的特征整体完备性等价类划分的准确性等价类集合的完备性2.常用测试用例的设计方法等价类划分法边界值分析法错误推测法前2个就不多说了,大多人都知道。关于错误推测法是指基于被测试软件系统设计的理解、过往经验以及个人直觉,推测出软件可能存在的缺陷。例如:

2021-11-14 22:40:16 338

原创 从“用户登录”测试谈起

目录前言1.功能测试用例2.更多的用例3.功能性需求和非功能性需求前言从登录开始讲起,面试也会问到PS:乌拉1.功能测试用例针对“用户登录”功能,基于等价类和边界值分析法开始设计已注册用户名密码密码错误未注册用户名和密码为空用户名or密码为空验证码错误验证码正确2.更多的用例你以为就没了?用户名密码是否区分大小写密码框是否加密第一次登录成功后提示修改密码忘记用户名和密码功能前端限制用户名和密码的长度验证码是否可以跟换,跟换之后旧的是否可用刷新页面是否刷新验

2021-11-10 23:25:40 233

原创 算法图解第二章——选择排序

目录前言一、选择排序1.内存的工作原理2.数组和链表1.基本概念2.选择排序3.小结前言 学习两种最基本的数据结构——数组和链表 学习第一种排序算法——选择排序算法图解读书笔记PS:希望可以坚持下去一、选择排序1.内存的工作原理计算机就像是很多抽屉的集合体,每个抽屉都有地址需要将数据存储到内存时,你请求计算机提供存储空间,计算机给你一个存储地址。需要存储多项数据时,有两种基本方式——数组和链表。2.数组和链表1.基本概念几乎所有的编程语言都从0开始对数组元素进行编号。

2021-09-14 17:09:16 177

原创 算法图解第一章——算法简介

目录前言一、算法简介1.引言1.什么是算法2.需要具备的知识2.二分查找1.什么是二分查找2.举个例子,猜数字3.对数函数3.大 O 表示法1.定义2.一些常见的大 O 运行时间3.小结前言 为阅读后续内容打下基础 编写第一种查找算法——二分查找 学习如何谈论算法的运行时间——大O表示法 了解一种常用的算法设计方法——递归算法图解读书笔记PS:希望可以坚持下去一、算法简介1.引言1.什么是算法算法是一组完成任务的指令。任何代码片段都可视为算法2.需要具备的知识要阅读本书,需

2021-09-04 14:11:08 237

原创 minium环境配置——微信开发者工具

目录前言一、minium1.安装前言本片文章介绍minium安装 python环境配置 minium下载安装 微信开发者工具 微信一、minium1.安装下载 minium安装包,然后执行pip3 install minium-latest.zip亦或者下载解压之后执行:python3 setup.py install官方文档没有给出具体操作步骤,这里补充下:第一步:解压,解压路径自己记住(我这里解压到D:\minium-1.0.7)第二步:切换到文件目录下第三步

2021-07-01 17:53:42 4321

原创 minium环境配置——minium安装

目录前言一、minium1.安装前言本片文章介绍minium安装 python环境配置 minium下载安装 微信开发者工具 微信一、minium1.安装下载 minium安装包,然后执行pip3 install minium-latest.zip亦或者下载解压之后执行:python3 setup.py install官方文档没有给出具体操作步骤,这里补充下:第一步:解压,解压路径自己记住(我这里解压到D:\minium-1.0.7)第二步:切换到文件目录下第三步

2021-06-26 14:27:27 2795 7

原创 minium环境配置—python

目录前言一、python1.可能用到的2.下载安装3.配置python环境变量4.配置pip环境变量前言下面是minium环境需要用到的,本片文章先介绍第一个python环境配置。之前用的都是mac,现在公司电脑换成windows了,需要重新搭建环境因此做下记录。如果已经搭建好python环境就看下一篇文章注意:需要Python 3.8及以上 python环境配置 minium下载安装 微信开发者工具 微信一、python1.可能用到的官方文档简单教程python下载地址

2021-06-25 17:11:13 736 3

原创 minium简介

目录前言一、简介1.官方介绍2.缺点3.特性4.选择理由前言什么是快乐星球 ​一、简介1.官方介绍minium 是为小程序专门开发的自动化框架, 提供了 Python 版本。使用 minium 可以进行小程序 UI 自动化测试, 但是 minium 的功能不止于仅仅是 UI 自动化, 甚至可以使用 minium 来进行函数的 mock, 可以直接跳转到小程序某个页面并设置页面数据, 做针对性的全面测试, 这些都得益于我们开放了部分小程序 API 的能力。除此之外,小程序有部分组件使用了系统原生

2021-06-25 10:49:16 4337

原创 Mac下安卓连接真机

目录前言1.下载2.配置android studio3.配置adb4.查看usb设备信息5.创建、修改adb_usb.ini文件6.ADB链接7.遇到的坑前言Mac下安卓连接真机1.下载访问链接:链接: studio.页面如下需要下载的内容1.安卓studio的包(点击下载即可)2.下载sdk,如下图(点击下载即可)2.配置android studio安装这个就不说了,安装完成打开如下图:配置路径如下:configure-Default Project Structure

2021-03-19 20:41:58 501

原创 appium环境搭建

目录前言一、苹果Appium环境搭建1.安装桌面版Appium2.通过npm安装2.1通过npm安装brew2.2安装node2.3安装appium二、安卓Appium环境搭建1.1安装adb1.2安装wd1.3安装Android SDK​前言Mac下搭建appium环境搭建,分为两种方法。 ​一、苹果Appium环境搭建Mac下搭建appium环境有两种方法: ​1.安装桌面版Appium直接下载appium.dmg 运行即可访问链接:链接: appium.2.通过npm安装下面主

2021-02-19 17:17:55 158

原创 Appium简介

目录前言一、Appium简介1.Appium框架概况2.Appium架构原理总结前言主要介绍Appium的原理一、Appium简介1.Appium框架概况Appium是一个开源的、跨平台的自动化测试框架,该框架适用于Native Application、Mobile Web Application或Hybrid Application的自动化测试。Native Application指的是基于智能手机本地操作系统如iOS和Android并使用原生编程语言(如Android上使用Java)编写并

2021-02-09 16:13:56 1473 1

原创 Web端和App端自动化框架整理

目录前言一、框架整理1.Web端1.1Selenium1.2pyppeteer2.App端2.1 Instrumentation2.2 UI Automator2.3 MonkeyRunner2.4 Appium总结前言Web端和App端自动化框架整理一、框架整理1.Web端1.1SeleniumSelenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Fir

2021-02-08 19:11:12 769

原创 UI自动化简介

目录前言一、UI自动化简介1.什么是UI自动化2.UI自动化的作用3.UI自动化的优缺点总结前言重新梳理之前UI自动化的知识点,发现好多东西都忘记了需要重新了解学习,正好有时间重新学习。两个字-温故知新一、UI自动化简介1.什么是UI自动化UI自动化测试,即通过模拟手动操作用户UI界面的方式,以代码方式实现自动操作和验证的一种自动化测试手段。分为Web端和App端,Web端以Selenium驱动web UI的自动化测试为主流。App端的appium,还有诸如uiautomator、espres

2021-02-08 16:51:38 14861

原创 接口测试之接口的定义

第一章接口测试之接口的定义文章目录第一章接口测试之接口的定义前言一、什么是接口二、使用步骤1.引入库2.读入数据总结前言提示:我们经常听到接口到底什么是接口。一、什么是接口示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsi

2020-11-18 22:54:05 355

原创 接口测试-参数校验

接口测试总结一、参数合法性1.定义的类型是否和接口文档保持一致public class SuperMarket { Integer title; String name; long amount; boolean freeze;}2.字段必传和非必传必传1.如果我不传业务逻辑会怎样(比如走到下游?逻辑不合理?)不传的预期结果是啥?非必传:不传会走到默认值,会对业务有哪些影响3.是否合法比如:已知Integer title的值肯定会大于0,那需要校

2020-11-17 23:26:23 5364 2

原创 那些年我们一起遇到的坑一

一、关于错误使用引用类型1.1上代码错误示范:ImageRequest reqLog = req;reqLog.setImage("image_log");result = Client.ImageRecognition(req);正确示范:ImageRequest reqLog = new ImageRequest();BeanUtils.copyProperties(req,reqLog);reqLog.setImage("image_log");result = Client.I

2020-11-04 23:21:07 111

原创

类一个类以public class开头,public class代表这个类是公共类,类名必须和文件名相同public class GetUrl { //注释是个好习惯 String name; int count; double price;}

2020-10-13 23:12:48 148

原创 注释写法推荐

注释写法推荐:/**@author: xingditu@date: 2020/10/12@protocol: http@apiName: getElementTypes@description: 获取列表*/TODO 加上todo会变颜色比如:todo 123

2020-10-12 23:22:28 86

原创 Java 基本数据类型

Java 基本数据类型一、变量提问:不给变量赋值代表什么不赋值就使用会怎样变量需要先赋值后使用,就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。Java 的两大数据类型:内置数据类型引用数据类型二、内置数据类型Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型

2020-09-08 00:05:28 49

原创 移动端字典

移动端字典OC:Objective-CWebView:是android中一个非常重要的控件,它的作用是用来展示一个web页面。它使用的内核是webkit引擎,4.4版本之后,直接使用Chrome作为内置网页浏览器。ps:ios类似的使用WKWebViewJSBridge:主要是给 JavaScript 提供调用 Native 功能的接口,让混合开发中的前端部分可以方便地使用 Native 的功能,Bridge 就像其名称中的Bridge的意义一样,是 Native 和非 Native 之间的桥梁,它的

2020-06-09 15:31:26 195

空空如也

空空如也

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

TA关注的人

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