自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 谷歌浏览器chrome,元素elements页面鼠标右键不起作用不想赢

谷歌浏览器chrome,元素elements页面鼠标右键不起作用不想赢

2022-06-14 15:29:14 1512 5

原创 TypeError: unbound method setUpClass() must be called with TestLogin instance as first argument

缺少"@classmethod"

2019-04-07 21:21:45 1614

原创 每日一问,关于sql语句

2019年3月15日13:25:23一个student表有4个字段,student_id,class,name,age.用sql语句查找出class,name,age都相同的student_id答案:SELECT GROUP_CONCAT(id),name,age,class FROM `students` GROUP BY name,age,class having count(...

2019-03-15 13:26:33 415

原创 接口测试如何跳过登录(渡过登录这个难关)?

众所周知,接口测试的很多操作的参数是需要token或者cookie的,那么这个token或者cookie一般是通过登录获得的。但是登录中,需要很多验证码。所以今天来分析下怎么解决接口测试登录的问题。1、假如是在ui测试中,而且不需要验证码的情况下,可以通过暴力的模拟用户输入,输入用户名以及密码。在接口测试中,假如没有验证码,也可以通过抓包来进行登录。2、假如是接口测试的时候,开发同学也能...

2019-03-13 17:42:28 9668 1

原创 'geckodriver' executable needs to be in PATH.问题 selenium第一次运行

问题出现时的代码是这样。用的Firefox()#!/usr/bin/env python#-*- coding:utf-8 -*-from selenium import webdriverdriver = webdriver.Firefox()driver.get("http://www.baidu.com")title = driver.titleprint titled...

2019-03-13 16:25:36 337

原创 CI/Jenkins与我的初步相识

今晚学习CI(持续集成)主流的是jinkens hudson是现代软件开发必不可缺的一部。早期部署环境是人工,用maven,但是涉及到一个问题,重复步骤比较多,繁琐。jinkens就是用来替代重复的这部分。工作流程是1maven打包2构建出.war包3把x.war自动的放在tomcat下的webapps目录下4自动重启tomcat5自动构建单元测试代码6自动执行接口测试用例&ui...

2019-03-12 22:31:39 161

转载 常用的默认端口号

端口号标识了一个主机上进行通信的不同的应用程序。1.HTTP协议代理服务器常用端口号:80/8080/3128/8081/90982.SOCKS代理协议服务器常用端口号:10803.FTP(文件传输)协议代理服务器常用端口号:214.Telnet(远程登录)协议代理服务器常用端口号:23HTTP服务器,默认端口号为80/tcp(木马Executor开放此端口)HTTPS(s...

2019-03-12 13:51:51 842

原创 自己整理,常用的sql语句

1、创建、删除数据库进入cmd, C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -uroot -p先看下有哪些数据库,show databases;创建需要的数据库,create database name;删除数据库,drop database name;2、进入数据库 use databasename;查看表,...

2019-02-20 07:12:45 136

原创 解决:'chromedriver' executable needs to be in PATH问题

1.首先需要下载Chromedriver,下载后得到的是一个chromedriver.exe文件。(chromedriver下载地址:http://npm.taobao.org/mirrors/chromedriver/) 2.将chromedriver.exe拷贝至谷歌浏览器目录(如 C:\Program Files\Google\Chrome\Application或者C:\Users\Ja...

2019-02-14 18:02:11 3218 1

原创 今天开始找测试工作啦

自动化接口以及自动化UI测试,希望可以顺利。 

2019-02-14 10:28:10 177

原创 读刘慈欣的三体(地球往事)

三体,一本得了雨果奖最佳长篇小说的著名书籍,之前只是听说,一直没有拿到书读过。可能是每天荒废度日,也可能是不舍得花23元钱来买。2019年1月,在家闲着没找到工作,想找这本书来读一读,在六合区图书馆借到此书。原本以为这本书这么出名,以我的水平,是不是会读不懂,或者不能坚持读完?读了前2章后发现,不会。因为这是小说,科幻小说也是小说,是易懂而且情节会吸引你往下读。我读的是三体三部曲的第一...

2019-01-18 12:25:28 506 1

原创 mysql语句内连接,左连接,右连接

select b.name,avg(salary) as avg_salary from staff a inner JOIN store b on a.store_id = b.store_id group by b.name order by avg_salary desc;select b.name,avg(salary) as avg_salary from staff ale...

2018-12-27 06:56:24 290

原创 navicat连接本地localhost 1251报错

 1.先通过命令行进入mysql的root账户: C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -uroot -p 2.更改加密方式: ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; 3.更改密码:该例子中 12...

2018-12-24 14:07:52 970 1

原创 免费的接口测试网站

http://www.webxml.com.cn/zh_cn/index.aspx

2018-11-09 07:19:08 8106

原创 章节9 Jmeter接口测试实战

课时84 之前内容回顾课时85 jmeter的介绍jmeter需要java环境支持,最好是java1.8以上,jre就可以。它是由java语言开发的。我们这次学习jmeter4.01、学习到很丰富的插件2、很全面的测试报告3、轻量级的4、开源的(阿里等大公司会进行2次开发,来适应自己需要)5、功能测试,接口测试,性能测试都可以。课时86 jmeter语言的切...

2018-11-08 16:55:02 183

原创 selenium启动firefox报错,self.service.start(),'geckodriver' executable needs to be in PATH,AttributeError

原因是没有驱动。需要下载geckodriver.exe我的selenium版本是selenium (3.14.1),python版本是Python 2.7.15解决办法:1、下载地址:https://github.com/mozilla/geckodriver/releases请根据系统版本选择下载;(如Windows 64位系统)2、下载解压后将getckodriver.exe...

2018-11-07 11:33:01 1013

原创 章节8 python面向对象oop知识

课时71 oop第一节回顾之前的知识体系见博客笔记。基础知识,内置数据结构,序列化与反序列化,HTTP协议,postman课时72 面向对象的优点面向对象的思想更关注软件或程序中的对象以及对象之间的关系。使用面向对象的优点:1、能够更好的设计软件架构 (测试人员只需要关心数据,输入输出,不需要关心测试框架中的逻辑。)2、维护软件模块 (不再需要开发做1件事,测试需要做100...

2018-11-06 16:50:19 135

原创 章节6 http协议详情实战

课时42 http请求流程目前经常使用的是HTTP1.1版本默认是持久链接课时43 url唯一标识符随意找1个图片的链接地址https://y.zdmimg.com/201712/30/5a474a47e26ee382.jpg_a100.jpg三部分:协议http:// + ip网址 + 资源地址课时44 http中常用的方法1、get 服务器向客户端发送资源2...

2018-11-06 16:22:07 242

原创 python2.x中unicode字符串转化为str字符串

首先理解编码encode与解码decode很多接口返回的数据都是unicode字符串,但是我们需要转化成str,这样才能进行json.loads()的反序列化操作。(虽然经过我证实,有时候unicode字符串也是可以直接进行反序列化操作的,但是老师说这样更严谨?)下面是将unicode编码成为具体的字符串(各种编码格式)unicodestring = u"Hello world" ...

2018-11-02 08:52:39 3728

转载 20个免费的webservice接口(测试人员必须知道)

转载https://mp.weixin.qq.com/s/yAoX2v1PA-pEqL5foKgu8w

2018-11-01 08:55:50 7984

原创 章节5 python中序列化与反序列化

课时29 上节课作业检查#!/usr/bin/env python#-*-coding:utf-8-*-这两行注释下面,隔2行再写代码。另外,单行注释放在代码的上一行。课时30 sys库的应用Sys提供对解释器使用或维护的一些变量以及与解释器强烈交互的函数的访问print sys.versionprint sys.platformfor item in sys.path:...

2018-11-01 07:34:19 669

原创 章节4 Python中库的介绍

课时24 库的介绍库:       1、第三方库 django restframework flask mock       大家先把下面的库安装好。       pip install selenium==3.11.0 这个版本就够用  (成功安装)       pip install requests  (成功安装)       pip install appium  ...

2018-11-01 07:33:50 108

原创 章节3 Python中函数与模块

课时11 函数的定义格式:       def func_name:              function       i.e.  def add(a,b):                     return a+b函数名称不能使用系统内置的关键字。代码def add(a,b):       return a+bprint add(1,2) ...

2018-11-01 07:33:27 182

原创 python接口测试响应的json如何处理

肯定是多种多样的,但是一定有规律,有比较简便的方法,以下是我的实践总结,希望可以给我自己以及看到的人以帮助,然后找到一定规律。第一种:返回信息是这样的 {"msg":"验证失败,请重新拖动验证码","code":2202}可以这样处理:print json.loads(r.text)['msg']得到的输出:(是正确的纯文字哦)验证失败,请重新拖动验证码第二张:待续...

2018-11-01 07:31:35 1463

原创 pip install appium报错的终极解决办法

appium分为桌面版以及命令行版,相对来说命令行版本是必须的。咱们讲的就是命令行版本。我尝试过pip install appium 是会报错的,而且花了挺长时间来解决报错,但是工具不是来用的吗,所以没必要纠结。把我知道的快速且有效的安装的方法给大家,尽量节省时间。需要用淘宝源镜像,但是这个命令貌似会用到谷歌,需要先设置好科学上网。1、安装appium(改用node.js的npm管理器...

2018-10-30 20:05:15 11088

原创 pip install mysql_python报错终极解决办法。

首先请注意,mysql_python只支持Python2,所以假如你是python3,就直接用python-connector去吧。下面这一条命令就可以了pip install mysql-connector好了正题开始,假如你用pip install mysql_python报错了,就别执着了,换以下方法:1、安装wheelpip install wheel2、网上查找并...

2018-10-30 14:46:32 7345 3

原创 Mac pip selenium出现报错Traceback (most recent call last): File "/Library/Python/2.7/site-packages/pip

是权限问题,只要使用sudo pip...就可以解决了。 

2018-10-30 08:40:26 18733 3

原创 章节2 Python内置数据结构:列表,元组,字符串

课时7 Python中编码解码的学习address = "nanjing"print type(address)输出结果:<type 'str'>address = u"nanjing" print type(address) 输出结果:<type 'unicode'>那么怎么把unicode转化为字符串str类型呢?str2 = addr...

2018-10-28 21:38:47 123

原创 章节1 认识Python

课时1 Python语言介绍Python的特点1、面向对象的特性2、函数式编程语言3、内置的数据结构4、健壮性5、跨平台性6、可扩展性7、动态性8、应用广泛课程后面会学会jmeter以及postman另外,技术是知识面的底子,没有技术谈测试的知识面认知面就是无本之源。课时2 Pycharm的安装和基本配置接口测试框架就是资源整合。python...

2018-10-27 07:18:29 126

原创 章节7、postman测试工具的详解

课时54老师主要通过一段面试经历讲了,不懂token是怎么获取的,被面试官不信任的事情。说明这个面试者只知道做,但是不知道所以然,这样的情况,不能拿到理想的薪资。课时55postman安装常见方法method,有get post put delete状态码200/ok 201/cteated 302/redirect 401/unauthorized 500/internals...

2018-10-23 08:53:14 356

原创 章节6、HTTP协议详情实战

课时42客户端建立与服务器的tcp连接,客户端发送http请求,服务端响应客户端响应,最后关闭tcp连接。

2018-10-22 17:23:06 144

原创 Spring和SpringMVC的区别

(转载)spring 是是一个开源框架,是为了解决企业应用程序开发,功能如下◆目的:解决企业应用开发的复杂性◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能◆范围:任何Java应用简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。◆轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有...

2018-10-20 17:52:35 85

原创 java.lang.StackOverflowError

第一次遇见java.lang.StackOverflowError原因是我的Product类中的getProductName方法写成死循环。 public String getProductName() { return getProductName(); //错误 } public String getProductName() { return productN...

2018-10-18 08:52:33 266

原创 sequel pro怎么执行sql语句

输入sql语句,然后按ctrl+r就可以执行。

2018-10-18 07:45:22 6215

原创 sql的join语句为什么要用as

举例说明,下面不同的sql语句:select u.id as userId, userName, tel, p.id as productId from user1 u left join Transaction1 t on t.user_id= u.id left join Product1 p on p.id = t.product_id...

2018-10-18 07:43:42 6013

原创 left join、right join、inner join的区别

sql之left join、right join、inner join的区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行拿left join来举例,就是左表中有的记录全显示,即使右表没有也显示;右边的表只...

2018-10-18 07:10:07 75

原创 学习mybatis时sql语句的疑惑

mapper文件中的返回类型选择resultType时,sql语句是“select id,userName,tel from user where id = #{id}”,返回类型是resultMap时,sql语句是“select * from user where id = #{id}”,为什么一个是具体的值,一个需要是*,我尝试过互换,会报错。具体原因我还不知道,等后面理解后再来自答。  ...

2018-10-17 15:17:09 123

原创 名称大写还是小写,总结(持续更新)

编程语言:Java总体上是需要驼峰命名1、包名:全部小写2、类名:首字母大写,驼峰命名3、方法名:首字母小写,驼峰命名4、参数:首字母小写,驼峰命名5、项目中的xml文件:全部小写...

2018-10-16 11:43:39 3929

原创 MyBatis初学遇到的一个问题,耽误了不少时间,以做记录(关于mapper.xml配置)

conf.xml的头文件<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">但是在mapper.xml里面,需要将里面的config或者configuration都改为mapper,如下。&lt...

2018-10-14 14:53:04 117

原创 ​ No constructor in com.test.User matching [java.lang.long,java.lang.String,java.lang.String] ​

报错:No constructor in com.test.User matching [java.lang.long,java.lang.String,java.lang.String]解决思路以及办法: * 无参数构造函数 系统默认会给每个类创建的构造函数。* 如果额外写了有参构造函数,要想再用无参构造函数,必须自己再写一遍。 ...

2018-10-14 10:00:22 325

空空如也

空空如也

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

TA关注的人

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