移动安全测试
移动端安全测试。
基础业务逻辑测试,owasp Top10漏洞测试,服务器安全测试,数据库安全测试、第三方组件测试,权限认证测试,安全配置测试,业务流程测试,开源软件0DAY漏洞测试。
魔都性能自动化AuricChan
持之以恒,成为大神!!!
展开
-
ADB 调试手机的三种方式(USB、WLAN、WIFI)
背景由于 MAC 的 USB 口全被占用着,采用无线连接刚方便,记录一下,以防忘记~USB 调试 手机开启开发者选项和 USB 调试模式(通常开启方式:在关于手机连续点击7次版本号); USB 连接线和各种接口正常(个别三方数据线仅支持充电,不支持调试); 驱动状态正常(Linux 和 Mac 通常没有问题,Windows 可能需要安装); adb devices -l命令查看。 WLAN 调试(Android 10 及更低版本,需要借助 USB)A原创 2021-12-15 11:36:30 · 1717 阅读 · 0 评论 -
uiautomatorviewer.bat 报错的解决办法
基于各种奇葩的原因,DDMS里的dump View Hierarchy for UI automator工具总是报出各种错大致原因主要是几大类:1、java.lang.NullPointException2、 java.lang.reflect.InvocationTargetException我本人本地的SDK也更新到了8.0了,还是会报上述错误,各种网上的神操作都无解,最后选择另辟蹊径。不用DDMS了,自己用命令来抓uix布局文件和截图,然后用 XX盘:\Android\sdk\原创 2021-06-30 19:56:00 · 790 阅读 · 0 评论 -
SonarQube、Sonar-Scanner环境搭建和使用
SonarQube搭建和使用教程SonarQube下载SonarQube安装SonarQube中文设置Sonar-Scanner安装与使用Sonar-Scanner下载Sonar-Scanner配置与使用SonarQube下载sonar 官网: https://www.sonarqube.org/sonar 下载地址:https://www.sonarqube.org/downloads/SonarQube安装预置条件:1.Java环境(1.8+)2.MySql数据库(5.6+)3.Sona原创 2020-07-07 10:53:47 · 3140 阅读 · 0 评论 -
windows下安装docker
一、介绍Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。二、 使用docker toolbox安装docker对于Windows用户来说,使用docker toolbox来安装docker是最简单的方式docker toolbox是一个工具集,它主要包含以下一些内容:1、Docker CLI 客户端,用来运行docker引擎创建镜像和容器2原创 2020-06-22 17:32:56 · 191 阅读 · 0 评论 -
自动化测试框架-Pytest&allure与jenkins的集成
Pytest是什么?pytest是python的一款测试框架,拥有unittest的功能并比它更丰富。Allure是什么?有非常多的优秀的测试框架,但却是有非常少优秀的报告工具可以展示非常清楚的用例执行过程和结果。 allure是一款开源的,专门用来展示测试结果的工具,目的是希望团队内部每一个人都可以看到非常清楚的测试结果。 allure可以与非常多的著名测试框架做集成。 ◆ java语言,可以与junit4,junit5,TestNG测试框架集成。&nbs原创 2020-06-18 10:25:16 · 541 阅读 · 0 评论 -
Selenium自动化测试相关学习资料汇总
Selenium自动化测试相关学习资料,收集整理以备后期学习使用!!! 官网selenium官网:https://docs.seleniumhq.orgselenium github:https://github.com/SeleniumHQ/selenium 文档◆ API文档Java:https://seleniumhq.github.io/selenium/docs/api/java/index.html Python: https://sel原创 2020-06-18 10:10:32 · 384 阅读 · 0 评论 -
msysgit(Git)在Windows上的安装流程,测试开发值得拥有!!
Git 仓库管理功能是 GitHub 的核心。因此,使用GitHub之前必须先掌握Git的相关知识,同时本地的设备还要安装Git的环境。本文讲解使用Git所需的知识及各种设置一、Git诞生背景Git属于分散型版本管理系统,是为版本管理而设计的软件 Linux 的创始人 Linus Torvalds...原创 2020-06-15 11:34:05 · 212 阅读 · 1 评论 -
Chrome调试技巧- Network 的骚操作
Chrome调试技巧- Network 的骚操作前言Network 作为我们经常调试的 Chrome 面板,你知道它有哪些使用技巧吗?1. 隐藏 network overview你经常查看 Network 面板是为了:我想看看请求的时间轴信息我就想看看请求列表- 确认下请求状态,资源大小和响应结果呢我赌你是后者,如果是这样,那么 Overview 的部分就没有任何理由占用 Network 接近一半的空间。隐藏它!2. Request initiator 显示了调用堆栈信息initi原创 2020-06-05 14:21:03 · 3209 阅读 · 0 评论 -
互联网软件行业术语,非常全
SDK:SDK(SoftwareDevelopment Kit,即软件开发工具包)一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。中间件:中间件是一种独立的系统软件或服务程序IDE:集成开发环境OOP:面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOS:即开源软件(Opensource software),它被定义为描述其源码可以被公众使用的软件,并且此软件的使用,修改和分原创 2020-06-01 11:40:34 · 2723 阅读 · 1 评论 -
通过python中Datafaker模块,批量造数据
我们一般在测试过程中经常会遇到需要准备大量测试数据的情况,此时如果手动插入效率太低,用一般的方式批量生成数据往往数据的内容不符合我们的要求,太过随机化,不符合真实数据的格式。这里给大家介绍一个数据生成工具,它最大的好处就是效率高,且自带多种数据生成规则,可以满足你大多数的数据格式要求。Datafaker是大型测试数据和流量测试数据生成工具。它是基于python开发的,与python2.7和python3.4 +兼容,所以我们在使用前需要确保安装了python环境。Datafaker的github地原创 2020-06-01 11:21:28 · 1545 阅读 · 1 评论 -
Git安装教程(windows)
Git是当今最流行的版本控制软件,它包含了许多高级工具,这里小编就讲一下Git的安装。下载地址:https://git-scm.com/downloads首先如下图:(点击next) 第二步:文件位置存储,可根据自己盘的情况安装第三步:安装配置文件,自己需要的都选上,下一步第四步:不创建启动文件夹,下一步:第五步:选择默认的编辑器,我们直接用推...转载 2020-03-12 10:12:47 · 254 阅读 · 0 评论 -
Linux 内核空间与用户空间
本文以 32 位系统为例介绍内核空间(kernel space)和用户空间(user space)。内核空间和用户空间对 32 位操作系统而言,它的寻址空间(虚拟地址空间,或叫线性地址空间)为 4G(2的32次方)。也就是说一个进程的最大地址空间为 4G。操作系统的核心是内核(kernel),它独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证内...原创 2020-01-08 10:25:58 · 124 阅读 · 0 评论 -
Jmeter+Selenium结合使用最新案例(完整篇)
selenium登录后的cookie交接给接口结合使用一、下载webdriver插件(包含谷歌和火狐驱动),安装好之后需重启jmeter 二、在配置元件中添加jp@gc - Chrome Driver Config 三、配置浏览器驱动地址 四、添加jp@gc - WebDriver Sampler...原创 2020-01-03 18:11:27 · 1326 阅读 · 1 评论 -
TCP/IP 三次握手超详细总结
网络的基础知识一、协议1、简介:在计算机网络与信息通信领域里,人们经常提及“协议”一词。互联网中常用的具有代表性的协议有IP、TCP、HTTP等。而LAN(局域网)中常用的协议有IPX/SPX”等。下面通过通俗一点的方式来解释一下协议:有三个人A、B、C。A只会说汉语、B只会说英语、而C既会说汉语又会说英语。现在A与B要聊天,他们之间该如何沟通呢?若A与C要聊天,又会怎样?这...原创 2019-12-24 17:32:06 · 5678 阅读 · 1 评论 -
工作中高效的chrome插件
介绍在本篇文章中,我要向大家简单介绍如何通过插件打造个性化的chrome浏览器,方便程序员或者是其他依赖于互联网来工作的同学更加高效的工作学习。chrome plugins高效插件插件名称 介绍 备注 Evernote web clipper Evernote浏览器插件 一键保存网页到印象笔记,即时同步到你的手机和电脑,不用复制粘贴编辑再整理。...原创 2019-12-23 17:28:20 · 259 阅读 · 0 评论 -
python连接MySql数据库
==================pymysql===================由于 MySQLdb 模块还不支持 Python3.x,所以 Python3.x 如果想连接MySQL需要安装 pymysql 模块。 pymysql 模块可以通过 pip 安装。但如果你使用的是 pycharm IDE,则可以使用 project python 安装第三方模块。&...原创 2019-12-09 15:53:15 · 133 阅读 · 0 评论 -
appium解决每次运行都需要安装Unlock以及AppiumSetting的问题
一、需要解决的问题在部分android机型上每次运行最新版的appium-desktop都需要安装AppiumSetting以及Unlock,并且安装过程需要用户手动来确认,即使测试机上已经安装了这两个组件,运行appium也会要求安装,对于测试以及脚本的调试来说非常不便。 二、解决过程进入appium的安装目录:C:\Users\Administrator\AppData\L...原创 2019-12-04 11:39:09 · 663 阅读 · 0 评论 -
robotframework做get,post接口测试
pip版本低就先升级查看版本, 输入:pip --version升级,输入:python -m pip install --upgrade pip输入:pip install requests输入:pip install robotframework-requests2.打开robot framework,导入RequestsLibrary注:Get From Dictio...原创 2019-11-26 18:37:14 · 725 阅读 · 0 评论 -
RobotFramework 接口自动化
RobotFramework 接口自动化接口自动化需要用到 Requests 和 RequestLibrary 两个第三方库: Requests 官方下载地址: https://pypi.python.org/pypi/requests#downloads RequestLibrary 下载地址: https://pypi.python.org/pypi/robotfra...原创 2019-11-26 18:30:00 · 821 阅读 · 0 评论 -
Linux 基础及常用命令
一. 基本使用X window与文本模式的切换。通常我们也称文本模式为终端机接口, terminal 或 console喔!Linux默认的情况下会提供六个Terminal来让使用者登陆,切换的方式为使用:[Ctrl] + [Alt] + [F1]~[F6]的组合按钮。系统会将[F1] ~ [F6]命名为tty1 ~ tty6的操作接口环境。按下[Ctrl] + [Alt]转载 2017-03-21 15:11:34 · 296 阅读 · 0 评论 -
appium for window 环境搭建
服务环境:1 安装Nodejs下载nodejs安装包(http://nodejs.org/download/)安装测试安装是否成功:运行cmd,输入node -v 2 安装android的SKD安装android的sdk包,(http://developer.android.com/sdk/index.html),运行依赖 sdk中的 'android'工具。并确保你安转载 2017-05-04 15:36:07 · 647 阅读 · 0 评论 -
HTTP和SOAP完全就是两个不同的协议
HTTP只负责把数据传送过去,不会管这个数据是XML、HTML、图片、文本文件或者别的什么。而SOAP协议则定义了怎么把一个对象变成XML文本,在远程如何调用等,怎么能够混为一谈。 这样说两种协议: HTTP就是邮局的协议,他们规定了你的信封要怎么写,要贴多少邮票等。。。。 SOAP就是你们之间交流的协议,负责把你所需要表达的意思写在信纸上,同原创 2017-05-08 16:15:40 · 489 阅读 · 0 评论 -
Android测试Activity
Android测试ActivityActivity的测试非常依赖于Android的Instrumation 框架,和Android其他组件不同的是,Activity具有复杂的生命周期回调函数(如onCreate, onStart 等) ,通常情况下除通过Instrumation 接口外不能直接调用这些回调函数。· 测试Activity的基本测试类为InstrumentationTestCase,它...原创 2018-03-07 11:31:56 · 631 阅读 · 0 评论 -
性能分析及调优原理(web 端、移动端)
性能分析及调优原理(web 端、移动端)性能测试的目的是评估当前系统性能指标,分析定位解决性能瓶颈,预防规避性能风险。性能分析是为了确定导致性能瓶颈的原因,而调优就是用来解决性能瓶颈。通过某些手段来让系统的性能得到提升是性能调优的主要目的。 【指标达成法】 将测试结果与用户需求进行比较,如果达到用户需要则测试通过。 系统满足10万注册用户(其中活跃用户数为1万)访问 系...原创 2018-03-07 11:55:56 · 980 阅读 · 0 评论 -
Appium-ADT-Eclipse 实现Android 机 自动化测试
第一步、安装JDK;第二步、安装Eclipse;第三步、下载并安装AndroidSDK;第四步、为Eclipse安装ADT插件下面详细介绍。第一步、安装JDKAndroid自动化开发测试 必须安装JDK(JavaDevelopment Kit),不能只安装JRE(Java Runtime Edition),在安装Android开发工具之前需要先安装JavaJDK。尤其是Eclipse的开发过程必...原创 2018-05-02 16:33:16 · 1139 阅读 · 1 评论 -
Python解释器interpreter的相关配置
1、准备工作 (1)Pycharm版本为3.4或者更高。 (2)电脑上至少已经安装了一个Python解释器。 (3)如果你希望配置一个远程解释器,则需要服务器的相关支持。 2、本地解释器配置 配置本地解释器的步骤相对简洁直观: (1)单击工具栏中的设置按钮。 (2)在Settings/Preferences对话框中选中 Project Interpreter页面,在Project I...原创 2018-05-09 16:28:47 · 38732 阅读 · 0 评论 -
Pycharm及python安装详细步骤以及PyCharm配置整理
首先我们来安装python1、首先进入网站下载:点击打开链接(或自己输入网址: https://www.python.org/downloads/),进入之后如下图,选择图中红色圈中区域进行下载。2、下载完成后如下图所示3、双击exe文件进行安装,如下图,并按照圈中区域进行设置,切记要勾选打钩的框,然后再点击Customize installation进入到下一步:4、对于上图中,可以通过Brow...转载 2018-05-09 16:45:53 · 55674 阅读 · 0 评论 -
电脑通过adb连接到夜神模拟器
一、启动夜神模拟器,设置->关于平板电脑->点击 5 次版本号 进入开发者模式二、运行cmd,cd到夜神安装目录,执行命令 -> nox_adb.exe connect 127.0.0.1:62001 这样就可以通过ABD成功连接 模拟器...原创 2018-04-27 17:41:46 · 7421 阅读 · 1 评论 -
Python app自动化测试环境配置以及示例
移动端的app自动化测试需要一定的开发基础才能完成,首先从环境搭建会有些繁琐,目前使用比较多的是appium配合进行自动化测试,我理解的就是appium比较小巧而能完成需求,所以比较火一些。首先环境准备:1.首先安装node.jshttps://nodejs.org/en/ 进入官网建议下载我记得我使用v8的时候有一个bug处理不了,建议稳定版吧。安装完毕之后,可以查看是否...原创 2018-08-08 18:48:53 · 1467 阅读 · 0 评论 -
Java 基础--bit、byte、位、字节、汉字、字符
bit、byte、位、字节、汉字的关系 1 bit = 1 二进制数据 1 byte = 8 bit 1 字母 = 1 byte = 8 bit 1 汉字 = 2 byte = 16 bit1. bit:位 一个二进制数据0或1,是1bit;2. byte:字节 存储空间的基本原创 2017-03-09 17:29:27 · 302 阅读 · 0 评论