自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java数组练习

键盘随机输入一组数据并存到数组中,并对数组中的值进行随机排序public static void main(String[] args) { int[] arr1 = new int[5]; // 根据键盘输入存入到数组中 Scanner sc = new Scanner(System.in); for (int i = 0; i <arr1.length ; i++) { System.out.println

2022-03-08 21:24:50 334

原创 jmeter常见问题一

一、线程组常见问题线程数与循环次数组合使用注意事项:前提条件:csv配置文件有6条用例1、线程数设置为6,循环次数为1,结果会看到6条记录,但是不会按照csv里面写的,从上到下执行,执行顺序会乱2、线程数设置为1,循环次数为6,结果会看到6条记录,按照csv里面写的,从上到下执行3、若后续用例增加或减少,避免手动更改循环次数,将循环次数设置为【永远】即可二、项目中所有接口ip或域名相同怎么优化在线程组中添加一个HTTP请求默认值,在里面填写上IP或域名,端口号,编码格式即可三、怎

2021-02-23 23:16:50 1603

原创 Mac电脑本地部署airtest环境及运行Airtest框架脚本踩坑记

一、为什么要在本地部署airtest环境?1、自带的IDE代码编写不方便2、IDE集成单元测试框架不便脚本的编写与维护二、本地安装airtest采用pip安装,本地的python版本为3.8遇到问题:1、采用国内源安装,经常报超时2、采用官方安装,下载速度很慢,安装成功pip3 install airtestpip3 install pocoui三、在pycharm运行脚本报没有权限解决问题进入到mac目录,给adb进行授权,执行chmod 777 adb,再在pycha

2021-01-31 12:30:47 819

原创 Airtest框架常规参数设置

from airtest.core.settings import Setting as STST.THRESHOLD = 0.7 //搜索元素时默认精准度ST.THRESHOLD_STRICT = 0.7 //图像检查点对应精准度ST.LOG_DIR //默认为空,可写一个文件夹名称ST.LOG_FILE = log.txt //默认为log.txt文件名ST.OPDELAY //每个操作步骤之间等待时间,默认为0.1SST.FIND_TIMEOUT //进行图片查找时间,默认为为2

2020-12-02 23:54:33 1661 1

原创 JAVA接口自动化中发起GET请求和各种POST请求方式

package com.mtx.apitest;import org.apache.http.HttpEntity;import org.apache.http.NameValuePair;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.client.methods

2020-11-29 22:13:34 243

原创 JAVA中Properties使用注意事项与常用方法

package Demo;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.Properties;import java.util.Set;public class Demo3 { /** * 注意事项: * Properties:Properties类是一个持久的属性集, * 可保存在流中或从流中加载,属

2020-11-20 21:46:10 209

原创 JAVA中HashMap常用API与注意事项

/** * HashMap注意事项 * 底层是数组+单向链表,无序集合 * LinkedMap是哈希表+链表,可保证存储元素有序,继承HashMap, * 双列集合,以键值对形式存在,key\value * key和value的数据类型可以相同也可以不相同 * key与value一一对应 * key唯一,value可以重复 * * HashM..

2020-11-18 00:33:37 836

原创 JAVA中ArrayList/LinkedList常用API与注意事项

package Demo;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.Set;public class Demo3 { public static void main(String[] args) { /** * ArrayList的常用方法 */ ArrayList<S

2020-11-17 00:42:11 242 3

原创 JAVA中String与StringBuffer/StringBuilder常用方法

package Demo;import java.lang.StringBuffer;public class string { public static void main(String[] args) { //String常用操作 String str = "这是一个字符串"; System.out.println(str.length()); //获取字符串长度 System.out.printl

2020-11-15 22:02:47 126

原创 java数组的使用与注意事项

import java.sql.SQLOutput;import java.util.Arrays;public class Arr { /**数组是一种容器,可同时存放多个数据值 * 特点: * 1、数组是一种引用数据类型 * 2、数组中多个数据类型必须是一致 * 3、数组的长度在程序运行期间不可改变 * 数组的初始化 * 1、动态初始化,直接指定数组长度,如 int [] arr = new int[5],创建一

2020-11-14 15:30:08 197

原创 JAVA方法使用与注意事项

import java.util.stream.StreamSupport;public class function { /**方法定义格式 * 修饰符 返回值类型 方法名(参数类类型 参数名){ * 方法体 * return 返回值; * } * return注意事项: * 1、停止当前方法 * 2、将后面的值返回给调用者 * 3

2020-11-13 23:58:59 102

原创 Java练习题-评委打分

一、6个评委打分,去掉一个最高分和最低分,算出平均值后为最终得分,代码如下public class ClsaaTest { public static void main(String[] args) { int[] arr = getscore()

2020-10-11 21:57:36 1880 1

原创 java基础-基础语法

一、常量分类字符串常量:用双引号括起来的内容,如”hello“字符常量:用但引号括起来的内容,如’a’整数常量:不带小数的数字,如10小数常量:带小数的数字,如24.2布尔常量:只有true、false空常量:null二、数据类型数据类型包含基本数据类型和引用基本数据类型基本数据类型有8种数值型:整数(byte、short、int、long);浮点数(float、double)非数值型:字符(char);布尔(boolean)引用类型数据:类、接口、数组三、数据类型占用内存

2020-10-11 10:59:24 77

原创 Java基础-数据类型

一、基本数据类型四类八种 布尔类型:true,false整型:byte:字节型short:短整型int:整型long:长整型,定义时后面需要加L浮点型:floast:单精度,定义后值后面加F,不区分大小写、double:双精度,定义小数时默认是double类型字符型:char:单引号括起来注意事项小类型可以赋值或转换大类型,大类型不能赋值或转换小类型,会溢出二、引用数据类型基本数据类型与引用数据类型区别基本数据类型::定义时存在具体的值引用数据类型:定义时存在的是地

2020-07-21 22:08:44 151

原创 APP测试与小程序测试的区别

本片内容主要从四个方面来讲解,分别是用户获取渠道、下载安装、开发周期、发布审核一、用户获取渠道小程序:通过用户分享、二维码、搜索小程序来获得APP:通过应用市场来获得二、下载安装小程序:无需下载安装,清除数据只需直接删除小程序即可APP:需下载安装,卸载需清除数据三、开发周期小程序:开发周期短,一般2周左右APP:开发周期长,一般一个月左右四、发布审核小程序:公众平台审核,审核周期短APP:应用商店审核,审核周期长...

2020-05-21 21:51:56 2160

原创 python中requests模块中的get方法和post方法源码解析

一、咱们先来看下两者的源码def get(url, params=None, **kwargs): r"""Sends a GET request. :param url: URL for the new :class:`Request` object. :param params: (optional) Dictionary, list of tuples or by...

2020-05-07 09:30:08 582

原创 selenium中的ActionChains与appium中的TouchAchtion区别

一、两者的常用功能介绍selenium中的ActionChains初始化时传入driverActionChains中存储的所有行为click(on_element=None) ——单击鼠标左键click_and_hold(on_element=None) ——点击鼠标左键,不松开context_click(on_element=None) ——点击鼠标右键double_click(...

2020-05-07 09:08:29 860

原创 selenium中使用显示等待判断并切换window、iframe、alert源码解析

一、显示等待及判断导包from selenium.webdriver.support.wait import WebDriverWait # 导入显示等待模块from selenium.webdriver.support import expected_conditions as ec # 导入显示等待中判断的条件from selenium.webdriver.common.by impo...

2020-05-02 02:17:30 1112

原创 APP测试必备技能

一、Android四大组件介绍ActivityBroadcastReceiver广播接收器ContentProvider内容提供者Service服务Activity在程序中,一个Activity相当于一个手机屏幕,是Android的一种应用组件,主要用于和用户进行交互,一个程序中包含多个Activity,Activity之间可以相互跳转在一个应用程序中,会有一个主Activi...

2020-04-27 15:04:54 795

原创 Charles4.5必备技能之抓包、拦截、mock、弱网模拟

一、Charles界面介绍1、下载及安装过于简单,直接在官网下载安装就可以了2、如果是手机端,包括ios端和Android端,连接代理后在游览器访问chls.pro/ssl,下载安装证书就OK了二、解决https接口乱码问题1、电脑上安装证书并信任2、在proxy-proxy settings里勾选http,如下图3、在proxy-ssl proxy settings里添加端口...

2020-04-21 03:41:39 609

原创 python中牛逼的递归

一、什么是递归函数自己调用自己,如果没有退出条件,会一直调用自己,为了避免出现死循环导致内存溢出,官方设置了一个递归上限,次数为1000次,实际无法达到1000次,会出现996,997,998次,递归比普通的循环要慢二、递归的特性必须有一个明确的结束条件每次进入更深一层递归时,问题规模相比上一次递归应有所减少递归效率不高,递归层次过多会导致栈溢出三、修改递归上限次数impor...

2020-04-19 18:22:52 116

原创 AirTest自动化测试框架简介

一、AirTest介绍由网易公司研发,基于图像识别原理的跨平台UI自动化测试框架,适用于游戏、Android、iOS、web、Windows项目,有poco、图像识别、selenium三个大类库特点:跨平台:可以在所有平台上执行和app的自动化易操作:使用图像识别技术来定位UI元素,无需嵌入任何代码即可对游戏和应用进行自动化可扩展性:AirTest提供的命令与pythonAPI接口,可...

2020-04-14 21:32:20 2894

原创 Apollo简介及工作原理

一、Apollo简介1、Apollo是携程框架部门研发的分布式配置中心  2、集中化管理应用的不同环境和不同集群的配置  3、配置修改后能够实时推送到应用端4、具备规范的权限、流程治理等特性二、Apollo组成部分Apollo包括服务端和客户端  服务端:基于Spring Boot和SpringCloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器jav...

2020-04-03 21:19:53 6495

原创 docker容器介绍与镜像与容器常用命令

一、docker介绍docker采用的是c/s架构模式客户端与守护进程采用socket或restfulAPI进行通讯守护进程会处理复杂繁琐的事务解决了运行环境和配置问题软件容器方便做集成并有助于整体发布的容器虚拟化技术docker面向软件,虚拟机面向硬件,ocker部署速度是秒级,虚拟机时是分钟级别二、docker三要素仓库:用来保存镜像,可以理解为代码控制中的代码仓库镜...

2020-04-01 00:48:17 136

原创 自动化发送邮件之SMTP

一、思路1、若是QQ邮箱需要在设置-账户里面开启服务2、在python中smtplib库是专门用来处理邮件3、自动化邮件发送实操  a、要处理的邮件主题,寄件人,收件人,邮件正文,附件,  b、邮件正文,:文本信息,HTML信息,图片内容  c、附件内容格式:txt,jpg,pdf,excel,doc   4、发送邮件附件流程 a、读取附件 b、添加附件 c、与内容一起发送...

2020-03-30 22:40:10 1262

原创 pytest框架插件及运行参数介绍

一、pytest插件介绍pytest-selenium:集成seleniumpytest-allure-adaptor:集成allure测试报告pytest-sugar:优化运行效果pytest-rerunfailures:重新运行失败的用例pytest-xdist:多cpu执行pytest-assume:断言pytest-html:html报告二、运行参数介绍pytest...

2020-03-29 15:43:01 423

原创 js中的BOM对象

一、介绍BOM(Browser ObjectModel)游览器对象模型是window对象的一个属性,window对象是全局对象,所有表达式都在当前环境中,window对象就是在游览器上打开的一个窗口二、系统对话框alert()confirm()点击确认返回True点击取消返回Falseprompt()参数有两个,第一个为提示的内容,第二个为输入框的内容点击确认返回...

2020-03-28 16:10:23 280

原创 HTML的一些标签属性

一、介绍本片只讲解一部分标签,不会全部讲解二、标签的属性a标签–target属性默认为本窗口打开新的网页<a target="_blank"> 在新的窗口打开一个网页ui无序列表type属性实心圆:为默认<ul type="disc">空心圆<ul type="circle">实心方块:<ul type="squart"&g...

2020-03-28 10:03:16 238

原创 MySql检索数据select+where+like

一、介绍1、本节讲解where的一些用法,包括where子句的常用操作符与逻辑操作符以及like模糊搜索2、where常用操作符包括=、!=、<、>、<=、>=、between…and… 3、where逻辑操作符包括and、or、in、not,可与常用操作符一起使用 4、like模糊搜索主要是通过通配符%去匹配二、常用操作符使用查询单个值(value为单一)...

2020-03-25 22:48:43 2347

原创 MySql检索数据之select+order by+limit

一、介绍工作中,在操作数据库最多的就是查询数据,在SQL中是不区分字母大小写,只有在对字段值模糊搜索时会区分字母大小写,这个在下一篇会讲到二、select语句的使用检索单个列select 列名 from 表名检索多个列select 列名1,列名2,列名3 from 表名检索所有列select * from 表名检索去重select distinct 列名 from 表名三、s...

2020-03-25 22:13:59 1287

原创 查看MySQL数据库的那些命令

万能的Show命令show databases :查询所有数据库show tables :查询某个数据库中的所有表show columns from 表名:查询某个表的所有列describe 表名:查询某个表的所有列,与上面的命令效果一样show create database:显示创建数据库的SQL语句show create table :显示创建数据表的SQL语句show sta...

2020-03-25 21:30:51 265

原创 pytest框架使用

一、介绍在python自动化中主流的两种单元测试框架,一种是unittest,另一种就是pytest,pytest主要是的简单灵活,容易上手,支持参数化,不仅可以做单元测试,还支持复杂的功能测试,拥有丰富的第三方插件,自定义扩展,兼容unittest框架,两者可以同时使用等优点。二、前置与后置在unittest中有前置与后置,而在pytest中也同样拥有前置和后置import pytest...

2020-03-22 20:00:14 181

原创 python中的==和is与小整数池的关系

一、==与is及小整数池的介绍==:是判断两个值是否相等is:是判断两个值的内存地址是否相等小整数池:在python中为了优化内存而产生出一种优化方案,python解释器启动时会事先申请一系列的内存空间,存放常用的整数,范围在-5~256注意:在pycharm中,对小整数池做了一定的处理,开辟的内存空间大于python解释器开辟的内存空间二、==与is对比id不同,值可能会相同,因为两...

2020-03-20 16:40:23 131

原创 app自动化中的uiautomator用法

一、介绍uiautomator分为三个,分别为UISelector类,UiObject类,UiDevice类UISelector类:元素定位,组合时直接在后面接着调用,链式调用UiObject类:组对象操作,如点击、输入UiDevice类:手机上操作,如获取设备信息,按键,滑动,拖拽二、UISelector类一下用法resource-id属性定位 -->> 全匹配、正则匹...

2020-03-18 21:53:36 468

原创 APP分类及与web区别

一、APP分类app分为native(原生)、web(网页)、Hybrid(混合)二、各自的优缺点native 原生优点:依托于操作系统,交互性强、性能好、功能强大缺点:开发成本高、不能跨平台、门槛高、更新慢、维护成本高web 网页优点:开发和维护成本低、跨平台、调试方便、更新与升级不需通知用户、不占手机内存缺点:设计受限,体验差、无法获取系统级别的通知Hybrid 混合优点:...

2020-03-18 21:38:08 1051

原创 adb与monkey必备命令

一、adb原理全称:Android Debug Bridgeadb client – adb server – adb demon包含三部分,adb客户端,adb服务端,守护进程(终端–手机),默认端口为5037客户端发送命令给服务端,服务端接收后发送给手机,手机执行后通过服务端反馈给客户端二、adb常用命令adb devices:检查电脑连接的设备adb install 包的路径:...

2020-03-18 21:33:47 448 1

原创 git与github常用命令

一、Git与GitHub区别Git是一个分布式版本控制软件GitHub是一个网站,为用户提供Git服务二、安装后全局配置git config --global user.name “用户名”git config --global user.email “邮箱”git init 本地初始化三、Git本地常用命令git status : 查看当前文件状态git add 文件名 : ...

2020-03-18 21:27:34 76

原创 postman高级进阶使用

一、介绍接口测试工具有很多,每个工具都有它的优缺点,没有那一个更好,选择适合自己的工具就是最好的,下面就来说说postman的一些高级使用,分别是设置环境变量,断言,参数化二、设置环境变量1、手动设置环境变量与全局变量2、将接口返回的数据添加到环境变量中,便于下个接口取值应用三、断言...

2020-03-16 21:49:38 1398 1

原创 自动化测试必备的unittest单元测试框架

一、unittest功能介绍1、提供用例组织和执行2、提供丰富的断言方法3、提供丰富的日志二、比较重要的几个概念1、Test Case:测试类需要集成该类,2、Test Suite:测试套件,组装测试用例3、Test Runner:运行测试用例4、Test Fixture :用例的环境准备,包括setUp/tearDown,setUpClass/tearDownClass三、跳...

2020-03-15 15:28:06 189

原创 selenium中元素的三大等待应用

一、介绍在selenium中,定位元素需要增加等待,这样可以增强脚本的稳定性,不会时不时因为定位元素没有加等待而导致运行失败,当元素定位失败时,大多是因为没有加等待所导致,selenium中提供了三种等待机制,分别是强制等待,隐式等待,显示等待,下面我们就一起来看看这三种等待方式二、三种等待方式的使用强制等待一般在调试脚本时会运行,在正式的脚本中是不会加强制等待的,会导致执行时间增长,效率...

2020-03-15 14:23:20 127

空空如也

空空如也

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

TA关注的人

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