自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大先生

本人业余时间记录工作经历

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

转载 非GUI模式运行Jmeter脚本

一、应用场景日常测试过程中发现,在大数量并发时,jmeterGUI界面经常宕机、卡死,在这种情况下我们就需要使用命令行来执行脚本了(非GUI模式)。二、命令行模式优点1、节约系统资源,无需启动界面2、便捷快速:仅需启动命令行,输入命令便可执行3、易于持续集成:可通过shell脚本命令执行三、参数详解四、无界面单机执行为方便管理起见,在Jmeter安装目录下的bin目录下创建一个文...

2020-05-07 17:38:07 1839

转载 python+requests接口自动化测试框架实例

介绍:common:存放一些共通的方法 result:执行过程中生成的文件夹,里面存放每次测试的结果testCase:用于存放具体的测试case testFile:存放测试过程中用到的文件,包括上传的文件,测试用例以及数据库的sql语句 caselist:txt文件,配置每次执行的case名称config:配置一些常量,例如数据库的相关信息,接口的相关信息等runAll:用于执行ca...

2020-03-30 18:25:26 1457

转载 python+appium的物理按键代码

代码就一句driver.keyevent()括号内填入的是物理按键的数字代号代号表:电话键KEYCODE_CALL 拨号键 5KEYCODE_ENDCALL 挂机键 6KEYCODE_HOME 按键Home 3KEYCODE_MENU 菜单键 82KEYCODE_BACK 返回键 4KEYCODE_SEARCH 搜索键 84KEYCODE_CAMERA 拍照键 27KEYCOD...

2019-12-05 09:58:47 217

转载 Python命名规范

Python命名规范module_name, 模块package_name, 包ClassName, 类method_name, 方法ExceptionName, 异常function_name, 函数GLOBAL_VAR_NAME, 常量instance_var_name, 实例function_parameter_name, 参数local_var_na...

2019-09-27 16:54:38 164

转载 python常用快捷键

最重要的快捷键1. ctrl+shift+A:万能命令行2. shift两次:查看资源文件新建工程第一步操作1. module设置把空包分层去掉,compact empty middle package2. 设置当前的工程是utf-8,设置的Editor-->File Encodings-->全部改成utf-8,注释1. ctrl+/:单行注释光标操作1. ct...

2019-09-26 18:01:53 430

转载 python自动化测试框架搭建 - - PageObject+Unittest

框架:从上面两张结构图,大概讲讲每个模块下的类实现的一些方法:1、config||-config.yml 配置文件,主要存放一些全局配置变量,如:(1)截图、报告、驱动存放路径;(2)发送邮件使用到的发件人邮箱及登录密码(因为发送邮件一般用于自动发送测试报告,所以发件人比较固定);(3)绕过登录验证码要写入的cookies信息||-config.py 包含读取配置文件方法和一...

2019-06-12 10:39:40 1194

原创 Fiddler抓取移动端数据,无法抓取手机数据包请求?解决。

一、首先安装Fiddler(如需抓取HTTPS请求,需要安装fiddlercertmaker证书)安装过程中几个点可能导致无法抓到移动端数据包:1、Fiddler安装路径目录存在中文2、Fiddler安装路径目录存在空格二、安装完成后,需要配置:1、开发Fiddler,依次点击 Tools - Options… 弹出窗口后, 选择Connections 勾选下面Allow remote ...

2019-05-14 18:44:43 11598 1

转载 Appium 使用 appium 进行微信小程序的自动化测试(转载)

微信小程序结构其实微信小程序不过是正常的webview而已. 只是产品概念上的不同. 本质还是h5.所以用appium是可以进行自动化的.以我们美团外卖为例. 查看结构就可以看到小程序的dom结构.自动化用例的调整webview的进程名是com.tencent.mm:appbrand1webview的element需要通过devtool等工具进行分析具体的细节可参考我之前写过 微...

2019-05-10 17:56:36 8186

原创 性能测试:并发用户数计算

2019-05-10 16:40:18 1487

转载 Python+requests+unittest+excel实现接口自动化测试框架(转)

一、框架结构: 工程目录二、Case文件设计三、基础包 base3.1 封装get/post请求(runmethon.py)import requestsimport jsonclass RunMethod: def post_main(self,url,data,header=None): res = None if header !=Non...

2019-05-10 16:34:53 3097 3

转载 QPS/TPS/并发量/系统吞吐量的概念(转载)

我们在日常工作中经常会听到QPS/TPS这些名词,也会经常被别人问起说你的系统吞吐量有多大。这个问题从业务上来讲,可以理解为应用系统每秒钟最大能接受的用户访问量。或者每秒钟最大能处理的请求数;QPS: 每秒钟处理完请求的次数;注意这里是处理完。具体是指发出请求到服务器处理完成功返回结果。可以理解在server中有个counter,每处理一个请求加1,1秒后counter=QPS。TPS:每...

2018-06-01 12:35:03 4157

转载 pyhton selenium 切换frame(iframe)(转载 )

frameset不用切,frame需层层切!很多人在用selenium定位页面元素的时候会遇到定位不到的问题,明明元素就在那儿,用firebug也可以看到,就是定位不到,这种情况很有可能是frame在搞鬼。frame标签有frameset、frame、iframe三种,frameset跟其他普通标签没有区别,不会影响到正常的定位,而frame与iframe对selenium定位而言是一样的

2018-01-18 16:20:47 1150 1

翻译 Fiddler 抓取请求的数据包类型说明

Fiddler想要抓到数据包,要确保Capture Traffic是开启的。 File –> Capture Traffic。

2018-01-12 10:37:21 6223

转载 Selenium Webdriver元素定位的八种常用方式 (转载)

在使用selenium webdriver进行元素定位时,通常使用findElement或findElements方法结合By类返回的元素句柄来定位元素。其中By类的常用定位方式共八种,现分别介绍如下。By.name()假设我们要测试的页面源码如下:Google Search当我们要用name属性来引用这个button并点击它时,代码如下: 复制代码1 public class SearchB

2017-12-11 17:54:36 199

转载 mysql sql语句大全

1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server— 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice ‘disk’, ‘testBack’, ‘c:\mssql7backup\MyNwind_1.dat’— 开始 备份BACKUP DA

2017-06-26 15:57:37 1047 1

转载 Jmeter 压力、并发测试

服务器硬件:(只有一台)系统:Windows 2003WebServer:Tomcat 7.0Jdk:7.0CPU:8核 2.9GHz两个内存:16G报名应用系统:只需要向外提供一个报名和找回报名号的接口。我们需要:测试服务器能同时承受多少条HTTP请求。通过各种百度后发现LoadRunner是好,但是使用起来短时间内比较难上手,然后就找到了Jmeter。一、运行Jmeter:首先在网上下载一个jm

2017-04-21 09:34:07 3533

转载 测试杯子

*以上摘自:《软件测试技术大全》一书。​从软件质量的各个属性进行分析​,(1)测试项目:杯子​(2)需求测试:查看杯子使用说明书,是否有遗漏(3)界面测试:查看杯子外观,是否变形(4)功能性:用水杯装水看漏不漏;水能不能被喝到(5)安全性:杯子有没有毒或细菌(6)可靠性:杯子从不同高度落下的损坏程度(7)可移植性:杯子在不同的地方、温度等环境下是否都可以正常使用(8)可维护性:把杯子捏变形,然后看能

2017-04-05 14:26:51 585

转载 Monkey测试log简单分析

Monkey测试结果分析一. 初步分析方法:Monkey测试出现错误后,一般的差错步骤为以下几步:1、 找到是monkey里面的哪个地方出错2、 查看Monkey里面出错前的一些事件动作,并手动执行该动作3、 若以上步骤还不能找出,可以使用之前执行的monkey命令再执行一遍,注意seed值要一样一般的测试结果分析:1、 ANR问题:在日志中搜索“ANR” 2、 崩溃问题:在日志中搜索“Excep

2016-12-30 13:42:56 1068

转载 ADB工具安装对真机进行Monkey测试的环境搭建

ADB工具安装对真机进行Monkey测试的环境搭建adb工具可以对真机或者模拟器进行monkey测试,本文主要讲对真机测试。1、在电脑上下载adb_1.0.32.zip(至少是1.0.31版本的,不然用不了)2、将adb_1.0.32.zip解压后有文件夹名称为adb_1.0.32,该文件夹下有四个文件分别为​adb.exe、AdbWinApi.dll、AdbWinUsbApi.dll、fastbo

2016-12-29 16:12:40 2413

原创 ADB常用命令

1,ADB自身管理相关命令adb kill-server 终止ADB服务进程adb start-server 启动或重启ADB服务进程adb root 以root权限重启ADB服务2,使用ADB进行设置(包括模拟器)管理adb devices 查看连接到计算机上的设备adb get-serialno 获取连接到电脑上设备的序列号,当前只能连接一台设备才能获取得到adb reboot

2016-12-29 16:10:32 244

原创 ADB常用命令

adb是什么?:adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。

2016-11-15 10:52:28 266

转载 MVC,MVP 和 MVVM 的图示

一、MVCMVC模式的意思是,软件可以分成三个部分。视图(View):用户界面。 控制器(Controller):业务逻辑 模型(Model):数据保存各部分之间的通信方式如下。View 传送指令到 Controller Controller 完成业务逻辑后,要求 Model 改变状态 Model 将新的数据发送到 View,用户得到反馈所有通信都是单向的。二、互动模式 接受用户指

2016-09-08 14:56:32 206

原创 Android Image-Loader简单使用介绍。

一.Universal-Image-Loader概述:Android-Universal-Image-Loader是一个开源的图片加载框架,这个项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。 开源库的特性: 1.多线程下载图片,图片可以来源于网络,文件系统,项目文件夹assets中以及drawable中等 2.支持随意的配置ImageLoader,例如线程池,图片下载器,内存

2016-09-06 10:08:40 418

原创 ViewPager加小圆点的无限轮播

~~主界面的内容~~~~ private LinearLayout layout; // 获取的图片 String[] picUrls = new String[] { "http://172.17.29.120/localuser/ljy/shop/bannerpic/201407310157304712_x.jpg", "htt

2016-07-28 20:49:35 314

原创 XUtils网络请求封装类

这个直接封装成一个类 可以直接拿来直接用。 但是要导入Xutils夹包。import com.lidroid.xutils.HttpUtils;import com.lidroid.xutils.exception.HttpException;import com.lidroid.xutils.http.ResponseInfo;import com.lidroid.xutils.http.c

2016-07-28 20:40:48 410

翻译 ImageLoder异步加载图片工具包

首先需要往项目中方入ImagerLoader的夹包。 成功放入夹包后,然后再Applicition中配置上下文一下, 就可以放入工具类 直接使用啦。下面是相应的代码。

2016-07-28 20:32:42 318

原创 实现版本更新

下面会通过代码和解说的方式简单去实现

2016-07-28 19:57:41 376

翻译 初学者使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用

2016-07-28 19:39:03 192

原创 Xml解析Pull

这是我在fragment里面写的一个解析的方法,里面的参数可以根据自己要解析的内容修改,bean包可以直接写。

2016-06-30 20:53:19 208

空空如也

空空如也

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

TA关注的人

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