自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 adb(二)

定义:ADB:Android Debug Bridge(安卓调试桥),是一种允许模拟器或已连接的Android设备进行通信的命令行工具。位置AndroidSDK/platform-tools中找到ADB工具。adb基本命令查看ADB的版本信息:adb version启动ADB服务:adb start-server。停止ADB服务:adb kill-server指定ADB Server的网络端口:adb -P start-server重启机器:adb reboot重启到bootload

2020-08-09 11:55:34 168

原创 mysql 下的多表查询

转载自:https://blog.csdn.net/weixin_39411321/article/details/90602030

2020-08-09 08:42:27 148

转载 linux下查看资源负载

转载:https://www.linuxprobe.com/vmstat-top-sar.html

2020-08-09 07:59:56 193

原创 接口测试

接口测试(Interface progrming Test)## 接口测试接口测试的重点检查接口返回的数据是否和预期结果一致;接口的容错性,例如: 传递类型错误时是否可以处理;接口参数的边界值,例如:传递的参数足够大或为附属2,接口是否可以正常处理接口性能,接口处理数据的时间也是测试的一个重点,牵扯到内部算法与代码的优化接口的安全性,如果是外部接口,这点很重要接口测试的时机只要接口功能开发出来甚至接口契约约定好,测试就可以介入了。接口测试的根本目标基于两个目的去做相应的接口测试,一个

2020-08-08 16:12:59 407

原创 RobotFramework基础

常量:系统常量,数值常量,特殊字符常量,系统保留常量环境常量:%{ENV_VAR_NAME}数值常量: 3.14特殊字符常量:{3.14} 特殊字符常量:3.14特殊字符常量:{/}、:、{:}、:、{EMPTY}、${SPACE}、False、{False}、False、{True}、${None}NOTE: ${SPACE*5}来表示连续5个空格,并且还有两个特殊变量:@{EMPTY}和&{EMPTY},分别表示“空列表”和“空字典”变量。标量(Scalar):指用$()标.

2020-08-07 15:18:44 496

原创 python set集合的用法

set是一个无需不重复的元素组合去重list2 = ["a","b","c","d","a"]print(set(list2))结果:{‘d’, ‘b’, ‘a’, ‘c’}交集(intersection),并集(union),差集(difference),对称差集(symmetric_difference)list1 = [1,2,3,1,4,"a"]list2 = ["a","b","c","d","a"]print(set(list1).union(set(list2)))

2020-08-07 11:07:12 125

原创 微服务测试

微服务测试微服务的定义微服务的优缺点微服务的测试策略微服务的定义相比较传统服务,微服务是将一个单体应用拆分成多个模块,每一个服务都只负责一小块儿具体的业务能力,可以独立的部署到环境中去,服务的边界清晰。相互间通过轻量级的接口调用或者消息列队进行通信,为用户提供最终价值。微服务的优缺点优点:日常研发阶段: 可以构建持续集成的环境,因为体量小,所以变异速度快发布方面:如果某一个微服务有问题,那么不会影响到整个应用,增加了系统的可靠性例如扩容只需要针对某个服务扩容,可以节约资源微服务可以使用不同

2020-08-04 17:27:24 218

原创 python unittest测试

unittest定义示例注意点定义unittest是python标准库自带的测试模块示例测试文件为test_example.py注意点测试的方法名称必须以字符串test开始,否则不会执行;测试代码模块(文件)名称默认需要满足test*.py,但也可以从命令行中提供–pattern关键字参数来指定任意模式。运行命令运行整个文件python -m unittest test_example运行测试文件里的某一个类python -m unittest test_example.M

2020-08-01 15:24:24 167

原创 python循环

计算1+2+3+4+…+99+100的和while方法count = 1result = 0while count < 101: result = result+count count=count+1else: print(result)结果: 5050for in方法result=0for i in range(1,101): result +=iprint(result)结果: 5050continue,break区别:continue

2020-07-31 18:15:50 177

原创 python --双重循环

for i in range (1,4): print(" ") print("外层第%s遍循环: "%i) for j in range(1, 4): print("内层第%s遍循环: "%j,end=" ") print(" ") 结果其实就是如下的遍历:(1,1)(1,2)(1,3)(2,1)(2,2)(2,3)(3,1)(3,2)(3,3)

2020-07-31 17:51:24 6406

转载 adb命令

转载https://www.cnblogs.com/zhuminghui/p/10457316.html

2020-07-31 17:00:04 125

原创 闲谈-快速的学习一样东西

不是什么事情都要到一定的程度的水平才去做;放慢脚步接触基础知识,扎实基础;跨学科阅读,拥有自己的习惯和见解;寻找原则,知识的基础原则,共有属性;构建朋友圈,学术,氛围,等等。...

2020-07-31 16:54:40 110

原创 闲谈 - 高效率的学习

确实是自己渴望学习的知识试着用自己的话去阐述它的概念,意思了解自己现在的知识漏洞用知识去回补你的知识空缺,漏洞重复这整个流程

2020-07-31 16:49:58 93

原创 堆, 栈, 队区别

浅薄理解,深刻的等看完原理再说吧。堆:程序运行时请求操作系统给自己分配的内存空间栈:先进后出,从栈的末尾出,只有一个活口。队:先进先出,从队头出,从队尾添加元素,两个活口。...

2020-07-31 11:54:14 282

原创 python 中字符串String和列表List的转换

-字符串转化成列表:split:以什么为分割a = 'dsfjdoe'print(list(a))c= a.split(' ')print(c)结果:[‘d’, ‘s’, ‘f’, ‘j’, ‘d’, ‘o’, ‘e’][‘dsfjdoe’]列表转化成字符串join:以什么字符加入a = ['d', 's', 'f', 'j', 'd', 'o', 'e']b= '-'.join(a)c=''.join(a)print(b)print(c)结果:d-s-f-j-d-

2020-07-30 17:25:13 195

原创 python: list, tuple, dict,set ,string的区别

Difference:是否能改变值的不可改变值的:tuple可以改变值的 : list ,dict,set特征tuple:圆括号,以‘,’逗号分隔,任意类型的值list:方括号[],任意类型的值set:{},建立空的值为set(),任意类型值dict:{},键值对的形式存在,创建空的直接为{},任意类型值将tuple,set,set转化成listsetName = {1,2,3,4}tuple2 = (5,6,7,8)dict2 ={'a':1,'b':2}resu

2020-07-30 16:43:49 273

原创 python set集合基础

Python Set 基础集合(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典基础hello = set()hello.add('b')print(hello)结果: {‘b’}hello = {'a','b'}hello.update({1,3})print(hello)hello.remove(3) #删除指定的元素print(hello

2020-07-30 16:24:46 97

原创 python元组基础

python的元组是不可变的,方法与列表类似,采用(),最主要的特征,是以“,”分隔。元组里的值是不可以被改变的元组被删除后,输出变量会有异常信息tup1=('abc','edf', 333, 777)print(tup1[0])tup2 =('22','kk')tup3 = tup1 + tup2print(tup3)print(tup1[:])tup1[0]= 666结果:abc(‘abc’, ‘edf’, 333, 777, ‘22’, ‘kk’)(‘abc’, ‘ed

2020-07-30 15:37:35 132

原创 python 字典的处理

字典字典的键是不变的,可以使“字符串,数字,元组”举例:dict1={'alice':'2341',98.6:37} #创建一个字典print(dict1['alice']) #取值dict1['alice']=9876 #更新字典的某个值print(dict1['alice']) dict1['school']='hello' #给该字典加入一个新值print(dict1)del dict1['school'] #删除schoolprint(dict1)dict1.clear()

2020-07-30 15:17:00 262

转载 Jmeter API测试tips

文章转载至http://www.51ste.com/share/det-302.html高效率的组织接口自动化的技巧:1、善用“逻辑控制器”中的“简单控制器”。可以把简单控制器像文件夹一样使用,通过它来对用例进行分类归档,方便后续用例的调试和执行。2、同编写测试用例一样,这里的接口测试用例应该进行唯一性编号,这样在运行整个用例计划出现用例失败时,能快速的定位到问题用例。如,上图中的GW-01-C1:GW取模块前两个汉子拼音的大写首字母,01为子功能的编号,C1则为用例序号。3、恰当的使用变量。不

2020-07-30 11:16:48 143

原创 Git操作--基本操作

Git操作设置用户名和邮箱地址git config --global user.name “XXXX”git config --global user.email “XXX@xx.com”查看用户名和邮箱地址git config user.namegit config user.email查看是否有权限进行推送如果没有该权限,是看不到push的地址的git remote -v结果:origin git@github.com:michaelliao/learngi

2020-07-28 19:56:37 114

原创 My SQL数据库整理

1. 创建数据库CREATE DATABASE 数据库名;CREATE DATABASE student;2. 指定要操作的数据库USE 数据库名;USE student;3.创建数据库表CREATE TABLE 数据表名  (    字段名1 数据类型[完整性约束条件],    字段名2 数据类型[完整性约束条件],    …    字段名2 数据类型[完整性约束条件]  );CREATE TABLE grade{ id INT(11), n

2020-07-27 22:28:08 231

原创 Web字体--中文篇

Web字体--中文篇在 Web 上应用字体是一项基本技术,同时也是一门艺术。对于英文字体来说可选择的范围实在是太广泛了,合理的使用它们将会为你的网站增色不少。关于英文字体的使用和搭配技巧,在这里不做赘述,只推荐一套非常好的视频:Fundamentals of Design by CodeSchool而真正的挑战在于中文字体,由于中文字体组成的特殊性导致其体积过于庞大,除了操作系统内置的字体之外,我们很难在网站上应用其他的字体。在可选性很差的前提之下,如何...

2020-07-27 19:39:30 868

原创 python机试算法题

求两个数的最小公倍数# 定义函数def lcm(x, y): # 获取最大的数 if x > y: greater = x else: greater = y while(True): if((greater % x == 0) and (greater % y == 0)): lcm = greater break greater += 1 retu.

2020-07-27 17:14:42 306

原创 python列表List的处理

1. 列表去重使用setduplicateList = ['1','aa','3','aa','23','1','bb']newList= set(duplicateList)print(newList)结果:{‘3’, ‘aa’, ‘23’, ‘1’, ‘bb’}2. 获取列表中的值单个列表根据索引取值a = ['1','aa','3','aa','23','1','bb']print(a[0])print(a[0:4])print(a[::-1])结果:1[‘1’,

2020-07-27 13:39:47 467

原创 自动化测试笔试题

Javascript中,性能分析(Profiler)就是分析程序各个部分的运行时间,找出瓶颈所在,使用的方法是 console.profile()。系统吞吐量的算法等值分析测试=等价类划分+边界值分析测试增量式集成测试特点:alpha测试Beta测试的区别:都需要用户参加。但是,alpha测试是用户在开发环境或者是公司内部模拟实际操作环境的测试。Beta是由最终用户来测试。一些专业术语:SOW:statement of work,工作任务说明书HLD: High Le..

2020-07-26 12:04:34 1688

原创 python的字符串处理

参考 https://www.runoob.com/python/python-strings.html1.将一个字符串变成列表(每一个字母分开)str='adwee'newStr=list(str)print(newStr)结果:[‘a’, ‘d’, ‘w’, ‘e’, ‘e’]split方法str.split(str="", num=string.count(str)).str – 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。num – 分割次数。默认为

2020-07-25 23:24:46 147

原创 chromedriver下载地址

chromedriver下载地址:官方地址(需要翻墙):https://chromedriver.chromium.org/downloads国内:不需要翻墙https://chromedriver.storage.googleapis.com/index.html要想知道自己的谷歌浏览器对应的版本是什么,可以在浏览器的地址栏输入:“chrome://settings/help”...

2020-07-17 18:05:38 1571

原创 python pip upgrade

Could not install packages due to an EnvironmentError: [WinError 5] Access is denied: ‘c:\program files\python37\lib\site-packages\pip-10.0.1.dist-info\entry_points.txt’Consider using the --user opti...

2019-03-18 17:13:51 2306

原创 Angular.js之ng-options用法

官网介绍:最简单的例子(基本下拉): html:<!DOCTYPE html><html ng-app="myApp"><head><meta charset="utf-8"><script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script><script src="myCtr

2016-09-27 22:44:01 3317

翻译 css3.0关于字体样式问题

为什么使用css3字体嵌入防弹式css多栏布局动态UI控制文本溢出p{ overflow:hidden; -ms-text-overfloaw:ellipsis; text-overflow:ellipsis;}text-overflow属性是对当前文本溢出它的容器盒时文本的显示,当设置text-overflow:ellipsis;时,文本的溢出时显示更美观的省略号代替不完美

2016-08-20 12:46:54 464

转载 firebug重新载入页面获取源码

今天帮助同时解决 firebug重新载入页面获取源码 问题。看了一阵子控制器没有问题,JS也没有做相应的跳转,问题出在哪里呢?后来终于发现了问题所在,http://www.example.com/a/bc 链接全部替换为 # , 可是 img 标签 中的src也被替换掉了,在渲染页面的时候img会加载图片,请求不到图片会报错图片找不到,但是# 号直接请求了当前的URL,所以firebug重

2015-09-24 15:40:21 1122

原创 linux常用命令总结

命令1.1 查看linux系统版本 ,适用于所有的linux ,包括Redhat、SuSE、Debian等发行版 lsb_release -a 1.2 查看红帽系统版本 cat /etc/redhat-release 1.3 查看是否安装过gcc等环境: rpm -q gcc rpm -q gcc-c++ 如果没有安装,使用命令(centos) yum -y install gcc gc

2015-09-16 19:35:02 343

原创 Datatables 相关配置

设置语言文件一、可以选择在脚本语言中进行设置 js文件:$(document).ready(function() { $('#example').dataTable( { "language": { "lengthMenu": "每页 _MENU_ 条记录", "zeroRecords"

2015-09-09 16:56:10 442

原创 jquery ajax用法分类

jquery有封装好的很多函数,用起来非常方便,尤其是在ajax方面。$.get()get方法:在获取一个页面,或者是查询,一些不是很重要的参数,毕竟get的缺点是不安全,它会把传递的一些参数自动的添加在url里面,就意味着对用户是可见的,而且对传递的参数大小有限制,URL 的最大长度是 2048 个字符。get方法只允许 ASCII 字符。$(function(){ $('.finish').

2015-09-08 16:07:38 487

原创 Bootstrap

Bootatrap介绍bootstrap是一个能够快速建造网站的一个前端框架,是有twitter编写的,简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。是目前最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。现在版本已经更新到了第四版(内测版),社区也非常的活跃。 bootstrap官方网站:http://getbootstrap.com/

2015-09-07 16:19:02 429

原创 Angular.js概念及用法

介绍这里的代码都是来自于《AngularJS In 60Minutes Ish_DanWahlin_May2013》组成Angular.js分为以下几块: config:配置 filter:过滤 directive:命令 Factory:工厂 controller:控制器简单使用<!-- angular.js表格的demo1 --><!DOCTYPE html><html lang="

2015-09-07 11:04:51 557

原创 Linux下安装及其使用git

安装git一、安装 如果你想在 Linux 上用二进制安装程序来安装 Git,可以使用发行版包含的基础软件包管理工具来安装。 如果以 Fedora 上为例,你可以使用 yum:$ sudo yum install git如果你在基于 Debian 的发行版上,请尝试用 apt-get:$ sudo apt-get install git要了解更多选择,Git 官方网站上有在各种 Unix 风格的系

2015-09-02 09:52:12 561

原创 windows下搭建Ruby+Sass环境

我的操作系统是windows8、64位操作系统。下载Ruby从ruby官网下载RubyInstallers地址是:http://rubyinstaller.org/downloads/ 根据操作系统,选择相应的安装包,在此选择Ruby 2.2.2 (x64)安装Ruby1.一路点击next,完成安装,其中在这一步,要对第二项打勾。否则就算再之后配置了环境变量,有可能会发现,再重新开机,当你在命令行

2015-09-01 10:50:00 7859 1

原创 Sublime Text 使用方法及其技巧

注意:本人使用的是sublime text3。 一、安装package 找到sublimeText的package的官方网站https://packagecontrol.io/installation,复制如下代码:import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775

2015-08-30 19:41:38 703

空空如也

空空如也

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

TA关注的人

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