- 博客(26)
- 收藏
- 关注
原创 面试问题总结
import java.util.ArrayList;public class Paixu { public static void main(String[] args) { checkone("fdfdsfffffffefekjfese"); checktwo("fdfdsfffffffefekjfese"); } /* 1、转换为有顺序的取...
2018-05-28 17:47:13 168
原创 adb原理浅析以及monkey的应用
adb是什么?adb全称Android Debug Bridge,是Android SDK(platform-tool文件夹)中提供的一个功能强大的工具,用于PC端与Android设备进行交互。adb有什么用?借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作...
2021-05-28 16:14:06 599
原创 接口自动化测试平台实现思路
现在招聘测试,一看都会写着做过接口自动化平台经验优先,我们为什么做平台?在做接口自动化平台搭建之前大家是怎么做的呢?使用工具 录入接口信息,输入请求数据,发送请求,获取相应结果,人工验证结果,比如使用postman;接口更多时,维护起来也不方便,使用jmeter工具也不错,并且对请求数据和响应数据进行 参数化 和关联,而一些个别参数会使用函数进行处理,结果自动展示,做些持续集成和定时任务,这时候会发现,这类工具基本上已经满足了大部分接口自动化测试需求。测试工作已经不单单是手工测试,现在往往要
2021-03-22 15:47:26 1096 4
原创 一键登录测试
一、关于秒验(一键登录):秒验(一键登录)产品整合了三大运营商特有的数据网关认证能力,升级短信验证码体验,应用于用户注册、登陆、支付、安全校验等场景,可实现用户无感知校验,操作更安全、便捷、低时延的特点。秒验(一键登录)产品提供两种手机号认证方式,一种是通过用户授权后从网关侧获取用户当前使用的手机号码,并完成注册或登录流程。全程仅需客户授权,认证过程完全无感知。3秒内完成,客户体验极佳。另一种是本机号码校验:验证用户本机号码与客户端输入号码或账号绑定号码的一致性。一键登录和传统登录的对比:..
2021-03-06 15:11:44 1593
原创 接口自动化测试的初步实现
写在前面:感谢慕课网的大周老师,借鉴了大周老师的接口测试的设计思路一、接口自动化测试实施作用:1、当服务端改动功能或者添加新功能时,新发布程序后,避免新开发功能导致其他关联功能存在问题,通过持续集成,服务端发布触发接口测试代码运行,尽早发现问题;2、抽取部分接口测试用例,定时运行程序,对线上常用的业务操作进行监控,及时发现修复。二、本次接口自动化实施思路:主要使用了HttpCl...
2018-07-31 14:44:53 16966 3
原创 Monkey工具使用介绍
Monkey的使用a) Monkey是什么? Monkey就是SDK中附带的一个工具。Monkey测试是Android自动化测试的一种手段,Monkey测试本身非常简单,当Monkey程序在模拟器或设备运行的时候,如果用户出发了比如点击,触摸,手势或一些系统级别的事件的时候,它就会产生随机脉冲,所以可以用Monkey用随机重复的方法去负荷测试你开发的软件。 Monkey是And...
2018-07-27 20:14:12 3543
原创 抓包工具charles的https抓包配置
PC端安装ssl证书单击安装证书 单击下一步,修改证书存储路径,如下图单击下一步直到完成 手机客户端安装证书手机浏览器访问地址证书下载地址:http://www.charlesproxy.com/documentation/using-charles/ssl-certificates/https://www.charlesproxy.com/docum...
2018-07-27 19:52:37 9269 1
原创 fiddler使用
fildder 安装http://blog.csdn.net/laofashi2015/article/details/78476499fiddler工具简单了解https://www.cnblogs.com/ink-marks/p/6363275.html应用场景:场景一、移动端抓包,设置和Charles相同、请求过滤场景二、模拟弱网环境场景三、使用fiddl...
2018-07-24 18:06:41 833
原创 git常用命令和操作
1、为了避免每次操作时都需要输入用户名和密码,则需要生产sshkey,通过sshkey来验证 进入到命令窗口,执行 ssh-keygen -t rsa -C "注册邮箱"; cd ~/.ssh (用户目录下的.ssh文件夹)。cat该id_rsa.pub文件,复制内容; 然后在网页端,单击用户头像,选择setting,选择左侧的ssh and GPG keys,添加...
2018-06-11 20:06:04 200
原创 Java中线程的创建和生命周期
在操作系统中能(同时)运行多个任务(程序),每一个应用程序就是进程,多进程的作用不是提高执行速度,而是提高 CPU 的使用率。进程和进程之间的内存是独立的。在一个程序中同时运行的多个独立流程,每一个独立的流程就是一个线程,多线程并不是在同一个时间有多个线程真正的同时执行,也是 cpu 会给不同的线程轮流分配时间片,分配的速度很快,给人的感觉就是同时执行.多线程的作用不是为了提高执行...
2018-06-03 17:01:14 326
原创 掌握 session与cookies生命周期
session和cookies主要是用于存储用户的信息,正统的cookie分发是通过扩展HTTP协议来实现的,服务器通过在HTTP的响应头中加上一行特殊的指示以提示浏览器按照指示生成相应的cookie。由浏览器按照一定的原则在后台自动发送给服务器的。浏览器检查所有存储的cookie,如果某个cookie所声明的作用范围大于等于将要请求的资源所在的位置,则把该cookie附在请求资源的HTTP请求头...
2018-06-03 00:03:12 745
原创 浅谈JSON数据及fastJson的基本应用
JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。一、JSON数据的语法以键值对方式的存在,键与值之间,冒号分割,数据由都好进行分割,花括号...
2018-05-31 17:52:41 249
转载 H5前端性能测试点及优化方法
1.背景 随着H5的普及和运用,它深深影响着我们各个业务的发展和用户体验,影响H5性能因素有多种:网络带宽、DNS解析时间、服务器处理能力、服务器和客户端的软硬件配置、网页内容、数据库操作、引用其他网站内容等等,总结以上,影响因素主要包含服务端性能、前端性能、还有一些不可抗力因素。现在主要针对H5前端性能具体总结一下相关测试点、优化方法以及测试工具。2.浏览器渲染原...
2018-05-25 14:32:33 1606
原创 Java中增强for循环和普通for循环的区别
首先普通for循环是能获取元素下标,并能通过下标遍历元素,而增强for却不可以获取下标,因此在遍历时的效率不同。当为数组时,效率几乎是差不多的当为集合时效率却大不同,当为ArrayLIst时,普通for的效率高于增强for当为LInkedList时,增强for的效率高于普通for验证代码:package com.niuguwang.jihe;import java.util.ArrayList...
2018-05-24 20:32:13 13544 4
原创 关于异常的理解
异常可以分为运行时异常(未检查异常)和编译时异常(已检查异常),如一个输入两个数相除,除数为0时,编译时程序并不会报错,但是在运行时就会发生异常,属于运行时异常,而在建立数据库连接时可能再编译时就会报错,发现的异常为编译时异常。在java中属于RuntimeException的子类异常都属于运行时异常,Error子类的异常也属于运行时异常,所有的Exception的直接子类异常都是...
2018-05-24 16:06:55 387
原创 Jmeter基础(工具认识)(二)
三、元件作用域和执行顺序jmeter是一个开源的性能测试工具,它可以通过鼠标拖拽来随意改变元件之间的顺序以及元件的父子关系,那么随着它们的顺序和所在的域不同,它们在执行的时候,也会有很多不同。jmeter的testplan通过图形化的方式表达脚本,域代码方式的脚本不同,图形方式表达的脚本中无法使用变量和函数等描述元件的作用域,因此jmeter主要依靠test plan中元件的相对位置、父子关系以及...
2018-04-27 15:40:20 574
原创 Jmeter基础(工具认识)(一)
写在前面本文主要是自己学习Jmeter工具的一个大纲,参考整理了很多网上的知识以及《Jmeter实战》这本书,部分信息未验证,也有些信息为自己理解,如有错误,请指正,共同提升,相关的工具、文件脚本会打包,方便大家下载。一JMeter 介绍和安装Jmeter是一款应用很广的开源性能测试工具,用来模拟虚拟用户完成性能测试工作,可以对Web应用进行测试同时提供了Web的录制功能,另外支持了多种请求,另外...
2018-04-27 15:38:45 2116 1
原创 谈谈测试用例设计
作为一个测试人员,测试用例的设计是工作中必不可少的一项技能,优秀的测试用例设计不仅能够需求覆盖面,同时还能够提高工作效率。 测试用例的方法从现有的总结的方法中无非是等价类划分,边界值分析方法、错误推测法、因果图方法、判定表驱动分析方法、正交试验设计方法、功能图分析法、场景设计方法(具体操作查看测试用例设计白皮书)等等方法,回过头来想想自己设计测试用例真的只有这些设计方法么?我看未必
2015-08-28 18:01:06 361
转载 linux的防火墙常用操作
从配置菜单关闭防火墙是不起作用的,索性在安装的时候就不要装防火墙查看防火墙状态:/etc/init.d/iptables status暂时关闭防火墙:/etc/init.d/iptables stop禁止防火墙在系统启动时启动/sbin/chkconfig --level 2345 iptables off重启iptables:/etc/init.d/iptable
2015-05-13 14:17:21 316
转载 rpm命令详解及安装
yum是一个用于管理rpm包的后台程序,用python写成,可以非常方便的解决rpm的依赖关系。在建立好yum服务器后,yum客户端可以通过 http、ftp方式获得软件包,并使用方便的命令直接管理、更新所有的rpm包,甚至包括kernel的更新。它也可以理解为红旗环境下的apt管理工具。 以前写过一份[原]使用yum更新红旗Linux ,但其中提到的命令不是很完整,现再整理一下。一、
2015-05-13 10:44:01 695
转载 windows和linux下安装 LoadGenerator
http://blog.sina.com.cn/s/blog_9aa583cf0101bu4y.htmlhttp://blog.csdn.net/jackYangyang/article/details/17099635负载生成器是用来模拟生成虚拟用户的。 由于每生成一个虚拟用户,需要花费负载生成器大约 2M-3M 的内存空间。生成大量的虚拟用户会占用大量的内
2015-05-13 10:03:23 570
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人