自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

darkmanno5的专栏

书山有路勤为径

  • 博客(13)
  • 收藏
  • 关注

原创 JVM类加载到对象创建以及常见OOM

文章目录JVM类加载到对象创建jvm内存区域jvm内存加载区域模型图运行时数据区域类的加载和实例化类的加载过程类的加载时机和初始化时机类是如何加载的类加载器双亲委派模型双亲委派模型的破坏类的实例化类的实例化方式类实例化的过程对象内存的分布对象的访问定位常见内存溢出堆溢出栈溢出方法区溢出本机直接内存溢出JVM类加载到对象创建jvm内存区域jvm内存加载区域模型图运行时数据区域...

2019-08-04 11:19:58 378

原创 jmeter中正则提取元件的使用总结

正则提取器的一般使用场景是, 在我第二个请求参数中需要加入第一个请求的返回值, 此时通过正则提取器可以提取第一个请求返回值中指定的字段信息并赋值, 在第二个请求参数中直接引用该变量即可jmeter的正则提取器截图如下: 简单介绍下其中几个比较重要的字段的信息, 如下表 参数 释义 引用名称 在HTTP等请求中,引用此数据,需要用到的名称 正则...

2018-05-24 00:00:00 4390

原创 websocket协议简介

最近要做一个类似网络实时聊天系统的测试, 问了开发基本是基于websocket实现的, 于是周末花了点时间来了解下websocket协议的相关介绍, 在这里做一个简单的整理与总结.什么是websocket在实时通信的场景中(例如实时刷新股票或者聊天室等情况), 如若使用http协议, 在每次更新数据时都需要客户端主动向服务端发起请求, 想想一下这里会有什么缺点?htt...

2018-04-02 00:16:49 354

原创 mac设置环境变量

理解path环境变量简单理解, path环境变量就是告诉系统除了在当前路径外, 还可以到指定的path路径下找到相关的程序信息; 比如安装jdk后, 一般需要手动设置jdk的home目录以及系统path变量, 这样用户就可以在任意目录执行java命令;判断自己的shell版本要设置环境变量, 首先需要弄清楚自己使用的shell版本;echo $SHELL例如,...

2018-04-01 01:56:16 3465

原创 appium的元素定位

做UI自动化项目已经有一段时间, 这里总结下UI自动化中最为繁琐也是最为重要的一个步骤, 即元素定位, 做UI自动化模拟用户操作app, 首先最重要的的就是能够找到页面上对应的元素, 才能对它进行如点击\双击\长按\滑动等操作.下面从工具介绍以及定位策略来简单介绍下如何去对一个元素进行定位.常用工具介绍 工具 支持平台 说明 appium-in...

2018-03-24 23:28:28 2007 3

原创 通过服务端口获取facade以及dubbo接口信息

最近在做dubbo接口的测试, 所以要整理每个服务的facade以及dubbo信息, 写了简单的shell脚本, 通过访问服务端口去获取dubbo信息然后写入到文件, 会统计服务的facade以及dubbo接口数量 ,后面考虑直接扫描代码获取. 需要从外部读取文件service.txt, 文件格式如下: service_name service_port#!/bin/bas...

2018-03-14 14:15:48 2088

原创 如何将本地项目变成git项目并关联远程仓库

新建远程仓库(github或者gitee)将本地仓库转换成版本库,并将文件添加到版本中:cd your-project/git initgit add -A xxxgit commit -m “初始化"关联远程仓库:git remote add origin <URL>拉取远程仓库文件:git pull origin master ----allow-unrelated-histo

2017-12-04 22:27:02 3395

原创 Appium中开启iOS webview调试进行h5自动化测试

在做iOS的h5页面的时候,肯定会需要去做webview调试来进行代码调试,而iOS webview调试需要区分真机和模拟器,因为具体的实现原理不一样的,模拟器使用 remote debugger,可以直接通过safari远程调试,而真机使用 ios-webkit-debugger-proxy去远程调试的。 下面具体聊下真机的webview调试的基本原理和实践。

2017-11-28 14:25:49 5215 2

原创 appium mac环境配置安装(ios自动化)

官网介绍以及安装: https://github.com/appium/appium-xcuitest-driverhttps://github.com/appium/appium/blob/master/docs/en/drivers/ios-xcuitest.mdhttps://github.com/appium/appium/blob/master/docs/en/drivers/io

2017-08-09 15:28:21 3918 2

原创 appium grid模式运行自动化

背景介绍: 之前在项目中遇到一个问题, 测试服务器在机房, 无法直接将设备连接到服务器执行自动化测试, 于是就想到了使用appium grid的模式进行自动化的执行, 将appium server当做grid模式中的node节点部署在本机即可, 而这种模式也可以为后面的多设备并行自动化提供了一个可实施性, 以下内容就是一个大概的过程.目标&需求:服务端运行代码,客户端模拟器远程执行测试指令;为后面

2017-05-30 14:22:22 1809

原创 allure report+maven+testng集成使用

官网地址:http://allure.qatools.ru/一般测试报告的生成有2步:1. 在测试执行的时候关联测试框架,保存测试的执行信息到xml文件中2. 然后将xml文件解析为html报告展示优点:* 开源,轻量级,多语言支持;* 支持主流框架集成,testng、junit、pyunit等;* 支持jenkins集成;* 强大的注解功能;使用:* 与testng、maven结合。

2017-05-28 22:06:46 10112 4

原创 appium v1.6.3终极安装指南

本文以appium v1.6.3为例,整理出完整的安装步骤,从jdk开始到最后的appium安装,希望可以给大家带来些帮助。jdk安装下载安装jdk : http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-windows-x64.exe 环境变量配置如下:新建JAVA_HOME,配置为D:\Tools\Java\jdk1

2017-05-28 21:59:18 7396 2

原创 禁止appium在第三方rom执行自动化安装Unlock、Setting、Android Input Manager等apk

本文参考https://testerhome.com/topics/7917 使用小米手机做appium自动化时发现,每次执行的时候都会提示安装Unlock、Setting、Android Input Manager,导致自动化无法继续下去,为了避免此种情况,在非首次运行后,修改appium源码,禁止再次安装Unlock、Setting、Android Input Manager。 注意:以下

2017-05-27 15:25:14 4853

空空如也

空空如也

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

TA关注的人

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