自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李建国的博客

大家相互学习

  • 博客(161)
  • 资源 (8)
  • 收藏
  • 关注

原创 Charles 功能介绍和使用教程

charles手机下载证书地址:访问http://charlesproxy.com/getssl(下载到一个你能找到的目录,别下载完你找不到了)系统设置→更多设置→系统安全→加密与凭据→从存储设备安装Charles 主要的功能包括:截取 Http 和 Https 网络封包。 支持重发网络请求,方便后端调试。 支持修改网络请求参数。 支持网络请求的截获并动态修改...

2019-11-12 16:18:59 3327

原创 软件测试常见面试问题

1.软件测试级别?单元测试:单元测试是对软件组成单元进行测试。其目的是检验软件基本组成单位的正确性。测试的对象是软件设计的最小单位:模块。Findyou又称为模块测试,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。(测试内容:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试)集成测试:(集成测试也称联合测试、组装测试,将程序模块采用适当的集成策略组装起...

2019-10-13 21:17:37 143115 22

原创 adb命令

命令 参数 功能 结果 adbdevices 列出当前连接的设备列表 List of devices attached(附加设备列表) 8c9abb78 device(设备) adbserver-strat 启动adb服务 adb.exe: u...

2019-09-26 16:47:11 6244

原创 【无标题】如何做APP客户端数据埋点

我们分3个部分来谈:一、什么是数据埋点二、如何埋点三、埋点后能看到什么数据一、什么是数据埋点一款APP在开发完成后, 一定需要看数据,来分析用户量,访问量,点击量,转化率等等这些指标。想看数据,就需要先做好数据埋点。每个公司的情况不同,大的公司有自己的数据分析系统,很多公司都会采用第三方的数据分析平台来进行数据收集和分析。所以我们需要先了解都有哪些数据分析的网站。HTML网站和APP的数据分析平台和埋点方式是不同的,所以大家不要混淆。我们今天谈APP的数据分析网站和方法。

2022-04-19 17:32:31 1678

原创 Uiautomator2

Uiautomator2第一步:先准备一台开启了开发者选项的安卓手机,连接上电脑,确保执行adb devices可以看到连接上的设备第二步:运行pip3 install -U uiautomator2安装uiautomator2。运行python3 -m uiautomator2 init安装包含httprpc服务的apk到手机+atx-agent, minicap, minitouch第三步:打开python交互窗口。然后将下面的命令输入到窗口中。import uiautomator2.

2021-09-28 15:08:14 874

原创 RPC服务

RPC服务1.rpc是什么:RPC(Remote Procedure Call)是远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。简单的理解是一个节点请求另一个节点提供的服务RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。RPC采用客户机/服务器模式。请求程序就是一个客户机,而服务提供程序就是一个服务器。首先

2021-03-30 10:07:53 10163 2

原创 Monkey命令

Monkey命令monkey在本地电脑必须配置Android_HOME环境和Path 环境,ANDROID_HOME=/Volumes/sd1/Android/sdk/(就是我们SDK的路径) PATH=${PATH}:/Volumes/sd1/Android/sdk/platform-tools/:/Volumes/sd1/Android/sdk/tools path 配置两部分,p...

2021-03-29 10:03:50 544

原创 pycharm导出依赖包以及批量导入依赖包

导出命令为:pip freeze >filename.txt,其中filename可以自己定义。在新环境下安装移植项目依赖的三方库方法为:pip install -rfilename.txt在其他情况下,我们也可以先将所有要安装的库列在txt文件中,然后再执行pip install -r filename.txt的方式去批量安装。...

2020-12-16 14:09:10 4019

原创 Android Scroller完全解析

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/48719871最近一段时间有不少朋友都问到ViewPager是怎么实现的。那ViewPager相信每个人都再熟悉不过了,因此它实在是太常用了,我们可以借助ViewPager来轻松完成页面之间的滑动切换效果,但是如果问到它是如何实现的话,其实说到ViewPager最基本的实现原理主要...

2020-07-28 11:42:12 3227 2

原创 用例设计

一 、测试用例1.1为什么要写测试用例? 理清思路,避免遗漏如果我们测试的项目大而复杂,我们可以把项目功能细分,根据每一个功能点设计测试用例,再通过功能间的关系进行系统测试,有助于我们理解需求,理清思路,避免遗漏掉要测试的测试点 评估工作量,跟踪测试进展具体的用例量可以帮助我们客观的评估工作量,执行测试时方便跟踪测试进度 历...

2019-12-04 11:45:15 2985

原创 Linux下查看CUP内存的使用情况解读

top命令  top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。  运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。  内容解释:第一行(top):...

2019-11-22 00:35:15 518

原创 软件测试总结——常见的面试问题(三)

自动化测试软件作用(重点):一:jmeter:纯java编写负载功能测试和性能测试开源工具, 支持接口自动化测试,录制、抓包、可进行压力测试(增加线程,考验服务器最大支持访问数)、弱网测试、添加请求、添加断言,查看断言、结果树,聚合报告,分析测试报告等聚合报告参数详解:1. Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,...

2019-11-21 21:10:41 2444

原创 Jmeter性能测试流程

1.关联手机或者模拟器,设置手动代理,处于同一网络下执行2.通过接口文档或者charles进行抓包获取接口以及接口参数3.通过jmeter进行压力测试:1添加线程组,添加http请求,添加响应断言,添加聚合报告4.添加http请求5.添加响应断言:6.查看聚合报告:聚合报告参数详解:1. Label:每个 JMeter 的 element(例如 HT...

2019-11-15 17:10:19 4162

原创 删除下线文章

43.HTTP状态码列表1** 信息,服务器收到请求,需要请求者继续执行操作 2** 成功,操作被成功接收并处理 3** 重定向,需要进一步的操作以完成请求 4** 客户端错误,请求包含语法错误或无法完成请求 5** 服务器错误,服务器在处理请求的过程中发生了错误 状态码 状态码英文名称 中文描述 100 Conti...

2019-11-15 09:08:38 3634 1

原创 VMwarework环境使用Loadrunner

一:虚拟机的安装1.打开.exe文件, 即可开始安装。2.安装位置默认在C盘下,在这里我选择安装在F盘,安装路径尽量不要有中文。3.等待安装就好了。4.安装成功后,第一次运行程序会要求输入密钥,这个可以自己百度,下面分享我搜集的密钥CG54H-D8D0H-H8DHY-C6X7X-N2KG6ZC3WK-AFXEK-488JP-A7MQX-XL8YFAC5X...

2019-11-11 20:22:35 619

原创 安装loadrunner11 以及错误解决

一.安装1.下载loadrunner11进行安装。打开安装安装程序进入如图界面 (可能会出现提示,不受信任。出现这个情况尝试用此方法解决下“win+r”打开运行,输入gpedit.msc进入组策略,依次选择“计算机配置”、“windows设置”、“安全设置”、“本地策略”、“安全选项”,在右侧下拉选择“用户账户控制:以管理员批准模式运行所有管理员”,双击它,选择“已禁用”,重启即可关...

2019-11-08 14:34:05 1924

原创 Appium移动端自动化测试

1.解释什么是Appium?答案:一款应用于移动端的自动化测试框架,支持跨平台应用,Native、Hybird、Mobile Web都支持。跨平台只要一套代码、不需要设置签名,不污染源代码、不需要项目源代码就可以测试、多语言支持、可支持多种通用框架、完全开源,社区活跃2.列出使用Appium的局限性?答案:Appium不支持Android版本低于4.2的测试有限的支持混合应用程序测试。...

2019-11-06 21:11:52 1030

原创 Selenium——Web自动化测试

1.什么是Selenium?答案:Selenium是一个开源的web自动化测试框架,主要是基于web uI的自动化测试。现在的版本,逐步增加了对移动端的自动化测试。Selenium支持多种语言进行开发自动化测试脚本,有Java,python,C#,Javascript等等。Selenium支持跨浏览器平台测试。2.Selenium是否支持用例的执行的引擎?答案:引擎好比就是一个发动机。...

2019-11-06 21:11:11 1340

原创 selenium 生成测试报告

import unittestimport timefrom HTMLTestRunner import HTMLTestRunnerfrom selenium import webdriverclass testBaseUtils(unittest.TestCase): # def setUp(self): # print("start开始") #...

2019-11-05 18:31:34 525

原创 模拟器进行自动化解锁

from appium.webdriver.common.touch_action import TouchActionfrom appium import webdriverimport timedesired_caps = {} #配置参数的字典desired_caps['platformName'] = '...

2019-11-04 16:58:58 1565

原创 loadrunner

LoadRunner,是一种预测系统行为和性能的负载测试工具。通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。LoadRunner可适用于各种体系架构的自动负载测试,能预测系统行为并评估系统性能。LoadRunner 的测试对象是整个企业的系统, 通过模拟实际用户的操作行为和实行实时性能监测, 来帮助企业客户更快的查找和发现问...

2019-11-04 10:34:34 2069

原创 shell脚本介绍

1.介绍Linux中非常有用的功能, 这个功能叫做shell编程, shell脚本编程的基本元素就是我们使用的Linux命令, 把这些Linux命令组合在一起,就可以构成shell脚本.2.应用背景主要应用于Linux服务器上处理一些任务,如:批量操作,重复性任务,定时任务,自动化【对于大多数的应用场景都是用来实现运维的自动化】/包括但不限于以下方面:测试工具和内容自动化log...

2019-11-04 08:59:37 347

原创 linux:最常见的linux命令

最常见,最频繁使用的基础命令如下:系统经典语录:1、命令操作完没有任何消息信息, 就是最好的消息2、系统一切从根开始3、系统中数据一切皆文件一、linux关机命令:1.shutdown命令安全地将系统关机(推荐)参数说明:[-r] 重启计算器。[-h] 关机后关闭电源〔halt〕。[-c] cancel current process取消目前正在执行的关机程序。[-time]...

2019-11-04 08:33:27 384

转载 Charles(弱网测试、断点测试、压力测试)

弱网:在做移动开发的时候,我们常常需要模拟慢速网络或者高延迟的网络,以测试在移动网络下,应用的表现是否正常(如模拟应用在网络较慢时的响应时间等情景)。Charles 对此需求提供了很好的支持。1、点击Proxy->Throttling Settings2、☑️勾选[Enable Throttling]使的限制网速可用,相当于开启了限制网速的功能3、关于网速的选择概念介...

2019-11-01 14:58:58 1717 1

原创 Jmeter 压力测试、并发测试、弱网测试

jmeter常用测试元件测试计划:默认线程组:设置并发数、并发时间、请求循环次数采样器(simple):较常用HTTP请求、JDBC Request、Soap/XML - RPC Request监听器:查看结果树断言:响应断言,通过对比服务器返回的响应数据,判断请求是否成功配置元件:用户定义参数后置处理器:正则表达式创建一个线程组TestPlan --> 添加 --&g...

2019-11-01 08:47:50 1913 1

原创 appium案例以及常用方法api

封装类:from appium import webdriverfrom appium.webdriver.common.touch_action import TouchActionfrom selenium.webdriver.support.wait import WebDriverWaitclass TestSeting(): def __init__(self):...

2019-11-01 08:16:00 441

原创 移动端自动化-安装appium

安装java的jdk设置环境变量已经java-home验证java的jdk安装成功在cmd中输入java javac配置android SDK的环境变量:验证android的SDK是否成功安装node.js:将压缩包进行解压 并得到node.exe目录路径,设置环境变量放到bean目录下验证 在cmd输入 node -v:能够显示版本号 是安装成功安装...

2019-10-28 10:40:57 590

原创 python实现web自动化常用方法

selenium 定位元素的方式一共 8个 通过 find_element_by_**** 可以更为为8种方式的任何一个定位定的都是单个元素id 查找name 查找class_name 查找以上三个都是根据标签的属性值来查找的<input id="sid" name="sname" class="sclass"tag_name基于多个同样的标签在同一个页面...

2019-10-23 19:56:42 4290

原创 python连接数据库

在python中terminal输入pip install pymysql ,下载pymysql,如果失败,进行环境变量配置在python中的terminal输入pip list 显示出mysql就显示已经成功然后开始编写:import pymysqlclass myData(object): # 连接数据库1.地址2.用户3.密码4.db数据库名5.端口号6.编...

2019-10-22 10:05:40 198

原创 mysql查询练习

Sutdent表的定义 字段名 字段描述 数据类型 主键 外键 非空 唯一 自增 Id 学号 INT(10) 是 否 ...

2019-10-14 22:31:47 742

原创 Jmeter+ant+jendkins 接口自动化

jmeter的安装以及环境变量的设置在dos命令中执行jmeterJmeter_homePathjmeter 默认生成的测试报告的后缀为.jtl格式 修改成mxl在jmeter文件下bin\jmeter.properties中将jmeter.save.saveservice.output_format=csv修改为xml并解开注释将ap...

2019-10-09 18:38:36 278

原创 Jmeter

Jmeter用来进行性能测试 压力测试 接口测试Jmeter 下载页面http://jmeter.apache.org/download_jmeter.cgi后缀名为.zip可以用在可视化系统 woindows mac后缀名为.tgz 可以用在linux系统上下载之后解压并配置环境变量在环境变量中设置 --系统环境变量中启动jmeterJmeter性能测试...

2019-10-07 18:53:06 163

原创 Monkey命令

Monkey命令monkey在本地电脑必须配置Android_HOME环境和Path 环境,ANDROID_HOME=/Volumes/sd1/Android/sdk/(就是我们SDK的路径) PATH=${PATH}:/Volumes/sd1/Android/sdk/platform-tools/:/Volumes/sd1/Android/sdk/tools path 配置两部分...

2019-09-26 21:19:21 302

原创 Linux 安装tomcat

在usr下创建Tomcat: mkdir Tomcat 下载:wgethttps://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.96/bin/apache-tomcat-7.0.96.tar.gz(选择版本)在阿帕奇官网下载:https://tomcat.apache.org/download-70.cgi解压...

2019-09-25 15:04:10 131

原创 Liunx安装mysql数据库

连接服务器快捷键window + R 进入黑窗口,输入 ssh [email protected](公钥id) 输入密码进入环境 更新apt:sudo apt-get update 安装mysql:sudo apt-get install mysql-server选择Y 设置密码:1234 Mysql更新:sudo apt-get install mysql-client...

2019-09-25 10:58:27 221

原创 Linux安装jdk

Linux下安装jdk快捷键window + R 进入黑窗口,输入 ssh [email protected](公钥) 输入密码进入环境在usr目录下创建jdk文件并且进入jdkMkdir jdk下载:wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.or...

2019-09-25 09:37:00 162

原创 MySql数据库流程

第一步,新建库Create Database 数据库名第二步,切换数据库use 数据库名字第三步,创建表并且添加字段create table 表名(-- 新增id字段,字段为主键自增长id int PRIMARY KEY auto_increment,stu_id INT ,sut_name VARCHAR(20) ,stu_sex VARCHA...

2019-09-23 18:50:35 284

原创 测试篇-理论知识

一:首先软件测试的基本流程:1.产品提出需求,相关人员进行开会讨论确认需求,保证需求可执行。2.前端,后台相关人员进行功能开发,测试编写测试用例。3.前端与后台进行联调完毕后,测试进行冒烟测试,确保测试对象正常运行。4.进行测试接口测试,仿真测试以及最终的线上测试,发现bug上传禅道通知相关人员确认并进行修改,修改后进行回归测试,妥善保存测试计划、测试用例、出错统计和最终分析报告,...

2019-09-18 21:00:59 641 1

原创 使用Dialog设置首次进入APP弹出引导

SharedPreferences sharedPreferences = getActivity().getSharedPreferences("share", MODE_PRIVATE); boolean isFirstRun = sharedPreferences.getBoolean("isFirstRun", true); SharedPref...

2019-08-27 18:19:17 843

原创 AppBarLayout滑动到指定位置或者AppBar内的任意布局指定位置

整体效果代码:第一种为按钮点击,布局置顶AppbarLayout有两种状态:折叠状态和展开状态。可以通过 setExpanded (boolean expanded) 方法设置状态。addOnOffsetChangedListener当AppbarLayout 的偏移发生改变的时候回调,也就是子View滑动。可以通过以下方法设置自动滚动到指定位置:tvHome1Rec...

2019-08-23 10:51:01 5975

zxing库扫码获取相册扫描,这个很好用

使用依赖导入写一个住类接入扫码界面,随意修改扫码框颜色等,二维码图片支持率高。

2019-03-08

二维码扫描以及相册选取,这个兼容有点不好

项目提供了相册选取二维码扫描,定制二维码扫描界面,生成二维码,也可根据自身要求修改界面,我是修改为扫描自己二维码进行定制。

2019-03-01

Android颜色拾取Palette

通过颜色拾取Palette来获取颜色值并进去赋值,赋值到你想运用到的地方,比如:状态栏,标题栏,toobar等等。

2019-03-01

自定义View

目前是图片全屏飘落,部分快与部分慢,直接作用于LinearLayout上,简单易操作

2018-11-23

五种红包雨效果

五种红包雨,第一种比较适合大众效果,最后一种是流星效果,中间的三种效果不是很好。

2018-11-23

Viewpager+fragment

Textview,外层包裹LinearLayout,Viewpager实现的fragment点击切换和滑动切换。代码简单,可以根据自己的需求进行改动。

2018-08-03

Android 仿IOS开关介绍

这里有其中ios中的开关效果,肯定有你适合的一个。这里有其中ios中的开关效果,肯定有你适合的一个。

2018-04-24

陀螺仪图片旋转

根据手机移动大小加载图片,根据陀螺仪,限制具体的移动值。

2018-03-06

空空如也

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

TA关注的人

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