自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hey_cancan的博客

测试改变未来

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

原创 Python安装后pip不能用的问题

若安装Python3无法使用pip,输入以下命令更新:python -m pip install --upgrade pip

2019-03-05 16:46:38 1211

转载 Python变量命名规则

模块名: 小写字母,单词之间用_分割 ad_stats.py 包名: 和模块名一样 类名: 单词首字母大写 AdStats ConfigUtil 全局变量名(类变量,在java中相当于static变量): 大写字母,单词之间用_分割 NUMBER COLOR_WRITE 普通变量: 小写字母,单词之间用_分割 this_is_a_var 实例变量: 以_开头,其他...

2018-08-08 17:11:45 2373

转载 Python+Selenium基础篇之3-打开和关闭IE/Chrome浏览器

前面文章介绍了,如何调用webdriver接口方法来打开和关闭Firefox浏览器,本文介绍如何打开IE和Chrome浏览器。web项目,需要做兼容性测试,最重要的是浏览器兼容性测试。如果只考虑windows平台,相信应该很多公司必须要测试IE、Firefox、Chrome这三大浏览器。所以webui 自动化测试,也需要在这三大浏览器上面运行和测试脚本。从前面文章,我们知道,要调用Firefox浏...

2018-08-08 16:06:29 616

转载 Python 首字母大写.map()函数

利用 map() 函数,把用户输入否认不规范的英文名字,变为首字母大写,其他小写的规范名字。输入 : [‘adam’,’LISA’,’barT’], 输出 :[‘Adam’,’Lisa’,’Bart’]:def normalize(name): return name.capitalize()L1=['adam','LISA','barT']L2=list(map(normali...

2018-08-08 15:44:25 8939

转载 Python+Selenium基础篇之2-打开和关闭火狐浏览器

本节介绍如何初始化一个webdriver实例对象driver,然后打开和关闭firefox浏览器。要用selenium打开fiefox浏览器。首先需要去下载一个driver插件geckodriver.exe, 下载地址https://github.com/mozilla/geckodriver/releases,下载好这个exe文件后,把这个文件放到你的python安装目录下,例如:C:\Pyth...

2018-08-08 14:06:08 396

转载 Python+Selenium基础篇之1-环境搭建

Python + Selenium 自动化环境搭建过程1.  所需组建1.1  Selenium for python1.2  Python1.3  Notepad++       作为刚初学者,这里不建议使用Python IDE工具,选择一个功能强大的记事本编辑工具就好,例如Notepad++.等以后积累足够了,需要编写更多文件,或者后期简单框架设计,我们再来介绍和使用Pyc...

2018-08-08 14:02:31 172

转载 sql优化的几种方法

在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t whe...

2018-08-02 11:32:29 112

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

在使用selenium webdriver进行元素定位时,通常使用findElement或findElements方法结合By类返回的元素句柄来定位元素。其中By类的常用定位方式共八种,现分别介绍如下。1. By.name()假设我们要测试的页面源码如下:<button id="gbqfba" aria-label="Google Search" name="btnK" class="gbq...

2018-04-09 11:36:50 173

转载 web安全测试

1.SQL Injection(SQL注入)  (1)如何进行SQL注入测试?· 首先找到带有参数传递的URL页面,如 搜索页面,登录页面,提交评论页面等等.注1:对 于未明显标识在URL中传递参数的,可以通过查看HTML源代码中的"FORM"标签来辨别是否还有参数传递.在 和的标签中间的每一个参数传递都有可能被利用.Ga

2017-12-21 13:10:57 499

转载 Python格式化输出 %s %d %f

格式描述%%百分号标记 #就是输出一个%%c字符及其ASCII码%s字符串%d有符号整数(十进制)%u无符号整数(十进制)%o无符号整数(八进制)%x无符号整数(十六进制)%X无符号整数(十六进制大写字符)%e浮点数字(科学计数法)%E浮点数字(科学计数法,用E代替e)%f浮点数字(用小数点符号)%g

2017-11-22 10:38:16 82521 3

转载 window下搭建Python3.5+selenium3.0.1+pycharm环境

安装Python3.5+selenium3.0.1+Pycharm2016.2.3+chrome54.0.2840.99m+chromeDriver.下载地址:http://pan.baidu.com/s/1cKLpdc 密码:5vii1.安装Python3.51.1  下载 Python并安装 Python3.5 (勾选上 Add Python3.5

2017-11-17 11:39:27 452

转载 我眼中的测试高手—测试架构师

1.概述  既然是写我眼中的测试高手,得先容我作一下自我介绍,让你们了解一下我的背景。介绍前再啰嗦一句:是我眼中的测试高手,不一定对,如果有不对的地方,请多多包涵。我有 8 年以上工作经验,其间前 5 年在开发部做开发,后 3年在测试部当经理。做过以下工作:写代码,软件设计,项目管理,性能测试(数据库性能监测及优化、前端性能测试),自动化测试工程师,设计、执行测试用例、项目部署(数据库

2017-11-15 09:56:11 5012

原创 python基础-tkinter创建window窗体增加事务处理

'''tkinter 模块创建一个window窗体,添加一个按钮增加退出按钮,点击按钮退出关闭窗体'''from tkinter import *class Window(Frame): ''' 这里Frame是一个class,你可以在__init__.py里找到这个 class Frame(widget): 这个意思说,定义一个Window类,Window的父

2017-11-09 16:11:03 886 1

转载 性能测试用例设计

性能测试在软件质量保证中起着重要的作用,它包括的测试内容丰富多样。同一个系统,不同的测试设计及测试过程会导致不同的结果,也会有不同的解读。合理的测试规划与设计是至关重要的。本文重点介绍如何结合用户实际业务特点制定有效的性能测试用例。一、系统业务特点和用户行为分析  用户行为反映了用户对系统的使用模式和应用背景,在性能测试之前,我们首先需要分析用户的使用习惯,确定系统的典型业务及发生

2017-11-08 16:57:29 19723 2

原创 关于Android自动化测试

Android自动化测试主要分为Monkey、Monkeyrunner、Rubotium、UiAutomator等:1、Monkey:准确来说,这不算是自动化测试,因为其只能产生随机的事件,无法按照既定的步骤操作;2、Monkeyrunner:相比Monkey之下会强大一些,它主要可应用于功能测试,回归测试,并且可以自定义测试扩展,灵活性较强,并且测试人员可以完全控制,优点:操作最

2017-11-08 13:05:15 245

转载 python最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等

一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{

2017-11-06 16:00:11 10943

原创 SQL语句(三)

函数Aggregate(聚合)函数计算从列中取得的值,返回一个单一的值。有用的 Aggregate 函数:l  AVG() - 返回平均值l  COUNT() - 返回行数l  FIRST() - 返回第一个记录的值l  LAST() - 返回最后一个记录的值l  MAX() - 返回最大值l  MIN() - 返回最小值l  SUM() - 返回总和Sca

2017-11-03 14:53:10 181

原创 SQL语句(二)

JOIN ON|INNER JOIN ON内联,关键字在表中存在至少一个匹配时返回行(两表符合条件的都返回行)。SELECT column_name(s) FROM table1INNER JOIN table2 ON table1.column_name=table2.column_name;或:SELECT column_name(s) FROM table1JOIN

2017-11-03 14:43:54 192

原创 SQL语句(一)

SELECT查询列名FROM表名1.      SELECT column_name,column_nameFROM table_name;2.      SELECT * FROM table_name; DISTINCTSELECT DISTINCT一个列包含多个重复值时,用于返回不同的值1.      SELECT DISTINCT column_name,c

2017-11-03 14:41:00 223

原创 知道ip地址和子网掩码后可以算出网络地址、广播地址、地址范围、本网主机数

知道ip地址和子网掩码后可以算出:(1)网络地址(2)广播地址(3)地址范围(4)本网有几台主机例1:下面例子IP地址为192·168·100·5 子网掩码是255·255·255·0。算出网络地址、广播地址、地址范围、主机数。    一)分步骤计算    1) 将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。 虚线前为网络地址,虚线后

2017-11-03 14:13:38 16151

空空如也

空空如也

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

TA关注的人

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