自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Charles | 映射到远程URL地址

背景在测试环境中,部分功能模块URL是https ,需要改成http 才能正确访问到需要测试的内容。但由于架构设计 需要跨团队协助修改 。如果不想这么麻烦,Charles的Map Remote就派上用场了。远程映射/Map Remote Settings功能:把你要请求的地址,映射到一个远程地址;相当于把你的请求地址修改了;打开charles —》Tools——》Map Remote...

2019-11-05 11:12:10 1403

原创 Charles | 轻松代理PC端

Charles其实是一款代理服务器,通过过将自己设置成系统(电脑或者浏览器)的网络访问代理服务器,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。安装Charles的时候要先装好Java环境。这里推荐使用firefox浏览器来抓包PC端,因为它自带的证书管理,可以免去很烦人的证书信任,但这里还是要做个简单的证书配置。具体步骤如下...

2019-09-24 20:02:51 1705

原创 IntelliJ IDEA 纯颜色配置文件

百度云盘链接: https://pan.baidu.com/s/1AJleb2jZRYiy9YbDs28HkQ 提取码: bf9c效果看着比白屏的底色舒服多了

2019-09-18 11:27:17 334

原创 堪称神器的Chrome插件

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-09-18 10:09:30 755

原创 Charles | 误点Deny后如何恢复Allow

当手机连接WIFI手动创建代理后,Charles会提示是否运行加入,如下图:自己一不小心点击了Deny,重新连接后代理不到Charles,除非重新启动Charles,但不用这么麻烦。解决办法:第一步:查询到手机IP,查询手机IP方法第二步:Charles工具 -> 位置 Proxy -> Access Control Settings -> Add 添加你要代理的IP...

2019-09-10 15:54:11 5345

转载 安全测试

目的编辑提升IT产品的安全质量;尽量在发布前找到安全问题予以修补降低成本 ;度量安全。验证安装在系统内的保护机制能否在实际应用中对系统进行保护,使之不被非法入侵,不受各种因素的干扰。方法编辑1.模式匹配方法:将程序看作字符串2.状态机模型:将程序看作状态机3.黑盒模型:将程序看作黑盒子4.白盒模型:将程序看作路径的组合困境编辑1.测试理论很难适用于安全领域;2.安全测试基础理论薄弱,当前测试方法缺...

2018-07-02 16:28:58 467

转载 Scala case class那些你不知道的知识

转载地址:http://www.jianshu.com/p/deb8ca125f6c本文将基于下面这个简单的例子来说明 case classcase class Person( lastname: String, firstname: String, birthYear: Int )你可能知道的知识当你声明了一个 case class,Scala 编译器为你做了这些:创建 case class

2017-11-09 17:37:21 1752

转载 函数式编程入门教程(1)

文章原址:http://www.ruanyifeng.com/blog/2017/02/fp-tutorial.html函数式编程入门教程 作者: 阮一峰日期: 2017年2月22日你可能听说过函数式编程(Functional programming),甚至已经使用了一段时间。但是,你能说清楚,它到底是什么吗?网上搜索一下

2017-11-05 18:41:19 271

原创 JMeter学习—006—JMeter 命令行(非GUI模式)详解(一)-分布式(远程)执行脚本及查看指定结果、日志

JMeter分布式运行脚本,以更好的达到预设的性能测试(并发)场景,前文解说了jmeter使用命令行执行各个参数的作用以及命令行使用范例,那么此文就继续前文,针对 JMeter 的命令行模式之分布式远程执行模式进行详细解说。一、应用场景1、无需交互界面或受环境限制(linux text model)2、远程或分布式执行3、持续集成,通过shell脚本或批处理

2017-10-23 09:58:03 5260 2

转载 Jmeter学习—005—JMeter命令行(非GUI模式)执行详解

背景说明:JMeter执行方式有2种,一种是GUI模式,一种是NO-GUI模式。GUI模式就是界面模式,NO-GUI模式就是命令行模式。界面模式主要用来编写和调试脚本用的,项目的真正执行最好是采用命令行模式,因为采用命令行模式可以和持续集成或者其它框架进行对接,做成自动化回归测试平台。我们可以拿jmeter界面当做学习工具或者当做脚本开发和调试工具,如果采用界面模式做正式执行,那么这样的过程一定不

2017-10-20 15:53:48 7689

原创 记录1:java中for循环写法汇总

循环写法有好几种,针对不同对象(基本数据类型、数组或者list等集合)都有不同循环方法,今天不讲while循环,只罗列下for循环在Java程序中,遍历某一个数组或Collection中的元素的时候,一般会使用一个for循环来实现(当然,用其它种类的循环也不是不可以,只是不知道是因为for这个词的长度比较短,还是因为for这个词的含义和这种操作比较配,在这种时候for循环比其它

2017-10-19 16:09:46 1612

原创 Jmeter学习—004—使用代理录制脚本—HTTP代理服务器(APP、web皆可)

HTTP代理服务器

2017-09-29 18:01:27 1748 1

原创 jmeter学习—003——使用CSV Data Set Config参数化数据不重复的多次循环执行(实现多用户多笔投资不同项目功能)

aa

2017-09-28 17:44:36 1836

原创 抓包工具Fiddler:手机设置代理(IOS)

1、  在电脑cmd——》ipconfig 查看ip 例如:10.133.255.1702、  在手机上设置http代理服务器:如下图1、  在手机浏览器上输入:10.133.25

2017-09-27 17:48:25 3008

原创 抓包工具Fiddler:启动fiddler后,打开浏览器报“您的连接不是私密连接”解决办法。

Fiddle的优点:抓包工具有很多,小到最常用的web调试工具firebug,达到通用的强大的抓包工具wireshark.为什么使用fiddler?原因如下:a、Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷新了页面,所有的修改都不会保存。b、Wireshark是通用的抓包工具

2017-09-27 16:46:23 37260 1

原创 PostgreSQL学习(一)—常用修改表操作

1、增加、删除字段insert一列:ALTER TABLE 表名 ADD COLUMN 列名 类型;delete一列:ALTER TABLE表名 DROP COLUMN 列名 cascade;其中删除的时候增加了cascade可以彻底删除字段相关约束等任何依赖信息。2、 改变字段的缺省值要给一个字段设置缺省值,可以使用一个像下

2017-09-27 11:24:53 471

转载 大数据测试方法

一.功能性测试       大数据功能主要涉及系统实现面向大数据分析应用的POSIX API,包括文件读取与访问控制,元数据操作,锁操作等功能;大数据分析系统的POSIX语义不同,实现的文件系统API也不同,功能测试要覆盖到大数据系统涉及实现的API和功能点;功能测试工作量大,应该重点考虑应用自动化测试方法进行,同时结合手动测试补充,自动化工具推荐ltp,fstest和lo

2017-09-26 17:54:28 396

原创 Jmeter学习—002—调试工具—HTTP Mirror Server

HTTP Mirror Server称镜像服务。一、HTTP Mirror Server的作用:  它可以在本地临时搭建一个HTTP服务器,该服务器把接收到的请求原样返回,这样就可以看到发送出的请求的具体内容,以供调试。 二、示例(我的是中文版本的jmeter)1、添加HTTP Mirror Server:右键点击工作台-->添加-->非测试元件-->HTTP Mirror

2017-09-26 16:21:39 390

转载 Jmeter学习—001—JDBC测试计划—连接Oracle

转载地址:http://www.cnblogs.com/puresoul/p/4908014.htmlJDBC Request:  这个sampler可以向数据库发送一个jdbc请求(sql语句),它经常需要和JDBC Connection Configuration 配置元件一起配合使用。  目录:一、准备工作二、配置JDBC Connection Configura

2017-09-25 17:31:55 560

原创 Android自动化(一)之控件定位小技巧

ui自动化定位页面元素常用的就这几种:resource_id,text,class,content-desc,xpath,index以及结合控件的不同属性来定位元素。但是我们总会遇到各种各样的定位不到(appium版本)。定位元素的方法很多种,下面是就一些控件定位的小技巧。掌握这些技巧希望以后能轻松一些。1)、关于没有name,没有ID的元素的定位因为没有name,id;定位方式我

2017-09-21 14:56:00 2172

转载 Appium Python API 中文版文档

Appium_Python_Api文档1.contextscontexts(self): Returns the contexts within the current session. 返回当前会话中的上下文,使用后可以识别H5页面的控件 :Usage: driver.contexts用法 driver.contexts2. cu

2016-12-14 13:41:52 1077

转载 Uiautomator使用方法的简单介绍

Uiautomator具体的使用方法介绍:先找index,再找text,若再找不到则尝试找resource-id,再不行则尝试找父类,再不行就只能通过坐标通过xpyth定位:findElementByXPath("//android.widget.TextView[10]") xpath下标从1开始,使用完整的classname通过id定位:findElementB

2016-12-14 11:30:46 855

原创 appium+python测试app使用相对坐标定位元素

我们获取到的是绝对坐标,如果换一个屏幕分辨率不同的手机那这个坐标自然会发生变化,要实现不同手机均能实现点击同一控件自然要用到相对坐标了,具体方法如下:1.获取当前空间的绝对坐标(x1,y1),开启指针位置后,通过点击控件位置获取坐标;2.获取当前手机的屏幕大小(x2,y2),通过driver.get_window_size()['width'],dirver.get_window_

2016-12-13 18:43:49 8937 3

空空如也

空空如也

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

TA关注的人

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