JSON常用方法
摘要:#1、json.dumps() 将一个Python数据结构转换为json import json data = { 'name': 'xiaodeng', 'shares': 100, } json_str = json.dumps(data) #2、json.loads() 将一个json编码的字
阅读全文
posted @
2020-05-30 19:49
dLarger
阅读(275)
推荐(0)
使用unittest框架,如何单个运行用例?如何生成测试报告?
摘要:#1.使用unittest框架 pycharm中,直接import unittest即可! #2.生成测试报告 pycharm中,import HTMLTestRunner,注意之前要先下载HTMLTestRunner.py脚本,详细见:https://i.cnblogs.com/posts?cat
阅读全文
posted @
2020-05-30 19:19
dLarger
阅读(901)
推荐(0)
Pycharm导入HtmlTestRunner
摘要:#1.为什么不能用pip安装? HTMLTestRunner是unittest下的包,所以不能通过pip导入! 感谢博主的分享,参考:https://blog.csdn.net/zhouyanping900428/article/details/90480127?utm_medium=distrib
阅读全文
posted @
2020-05-30 16:49
dLarger
阅读(1121)
推荐(0)
Selenium-通过classname定位注意的小问题
摘要:#问题描述: 代码如下: 报错如下: #解决方法: 改成:driver.find_element_by_class_name('advanced-search-btn').click() 运行成功! #原因: class中含有空格导致!classname比较长,可以只使用一段进行定位,前提是唯一的。
阅读全文
posted @
2020-05-28 15:02
dLarger
阅读(584)
推荐(0)
Selenium-ChromeWebDriver
摘要:#1.Chrome WebDriver是什么 其父类是selenium.webdriver.remote.webdriver.WebDrive,同时该父类也是其他webdriver的父类,比如FireFox WebDriver。 #2.工作原理: 参考:比较简练 https://blog.csdn.
阅读全文
posted @
2020-05-28 14:44
dLarger
阅读(353)
推荐(0)
Pycharm安装
摘要:#1.下载及安装 **下载地址:**https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=windows&code=PCC 自己使用,选用community社区免费版本。 安装: 1.安装前先安装python
阅读全文
posted @
2020-05-26 11:10
dLarger
阅读(293)
推荐(0)
python2及python3共存环境搭建
摘要:1.python版本下载 官网地址:https://www.python.org/downloads/windows/ 扩展知识 msi格式文件: Windows Installer,它不只是安装程序,而且是可扩展的软件管理系统。Windows Installer的用途包括:管理软件的安装、管理软件
阅读全文
posted @
2020-05-25 15:26
dLarger
阅读(390)
推荐(0)
drop,delete及truncate区别
摘要:#1.处理对象 TRUNCATE只能对table; DELETE可以是table和view; TRUNCATE 和DELETE只删除数据, DROP则删除整个表(结构和数据)。 #2.处理速度 一般而言,drop > truncate > delete 延伸知识:为什么TRUNCATE速度快? Tr
阅读全文
posted @
2020-05-25 09:58
dLarger
阅读(375)
推荐(0)
Selenium-ChromeOptions
摘要:#1.ChromeOptions是什么? 是Chrome参数对象,是配置Chrome启动时属性的类。通过以下参数可以为Chrome添加启动参数。 参数携带过程:启动参数在初始化webdriver对象时传入option,实现按特定参数启动。 #2.ChromeOptions启动参数 具体参考:http
阅读全文
posted @
2020-05-24 06:42
dLarger
阅读(522)
推荐(0)
Eclipse+python+selenium+chrome环境搭建
摘要:#1.Eclipse及Python 先前已经安装过。 但安装了python2和python3,默认配置使用的是python2。 python2和python3共存搭建见:https://www.cnblogs.com/dLarger/p/12955021.html #2.selenium 使用 pi
阅读全文
posted @
2020-05-23 11:19
dLarger
阅读(342)
推荐(0)
Eclipse下运行python代码,提示:SyntaxError: Non-ASCII character '\xe5' in file D:\eclipseworkspace\test\test_urllib2.py on line2
摘要:解决办法: 把 coding=UTF 8放在第一行就能解决该问题。 补充说明: 出现该提示,一般是代码中有中文,比如注释。 参考python官网解决办法:http://python.org/dev/peps/pep 0263/
阅读全文
posted @
2020-05-23 10:12
dLarger
阅读(142)
推荐(0)
Python Selenium的版本号查询
摘要:好记性不如烂笔头,网上查询方法如下: #1.方法1 在cmd窗口中输入python: import selenium help(selenium) #2.方法2 在cmd窗口,进入pip目录:cd C:\Python27\Lib\site-packages\pip 直接输入:pip show sel
阅读全文
posted @
2020-05-23 09:55
dLarger
阅读(964)
推荐(0)
MySQL-修改数据表命令
摘要:1.ALTER命令 1.1新增列 ALTER TABLE tableName ADD columnName columnDefinition [FIRST | AFTER columnName] ALTER TABLE tableName ADD (columnName columnDefiniti
阅读全文
posted @
2020-05-22 10:18
dLarger
阅读(869)
推荐(0)
MySQL-范式和反范式
摘要:1.第一范式(1NF)(列不能再拆分) 原子性,字段不可分(列的信息),只要是关系型数据库,就自动满足1NF; 2.第二范式(2NF)(主键唯一,且被依赖) 在第一范式基础上建立的,即满足第二范式的必须先满足第一范式。要求DB表中的每个实例或行必须可以被唯一区分,通常设计一个主键来实现,其他属性完全
阅读全文
posted @
2020-05-21 17:10
dLarger
阅读(248)
推荐(0)
MySQL-存储引擎基础
摘要:1.存储引擎认识及相关知识 1.1存储引擎概念: 官方定义:将数据以不同的技术存储在文件(内存)中,该技术即为存储引擎,也称为表类型。每种存储引擎使用不同的存储机制、索引技巧及锁定水平。简单讲,存储引擎是存储数据,查询数据的技术。 1.2相关知识 .并发: 之前的认识一直比较片面:并发即是同时有很多
阅读全文
posted @
2020-05-21 14:30
dLarger
阅读(143)
推荐(0)
Windows下释放端口方法
摘要:最近在学习MySQL,用的禅道自带的MySQL,修改完配置文件,启动时,总是启动失败,发现原因是重启时APACHE没有成功关闭,端口仍占用。网搜了释放端口方法,特记录如下: 1.先查询端口是否被占用: 进入cmd后,netstat ano | findstr “8111”(8111是我定义的APAC
阅读全文
posted @
2020-05-20 15:31
dLarger
阅读(2848)
推荐(0)
MySQL-约束
摘要:约束分类 表级约束:针对两个或两个以上字段。只能在列定义后说明,且平时用很少。NOT NULL,DEFAULT无表级约束。 列级约束:只针对一个字段。可以在列定义时说明,也可以在列定义后说明。 NOT NULL 非空约束 PRIMARY KEY 主键约束 UNIQUE KEY 唯一约束 DEFAUL
阅读全文
posted @
2020-05-19 16:10
dLarger
阅读(161)
推荐(0)
MySQL-常见错误及常用技巧
摘要:常见错误: 1.error 1064(42000) 语法错误:关键字没写对,比如:漏写字母,错写关键字 常用技巧 1.多行命令返回修改 多行命令书写过程中(一定是书写过程中,已经输完执行了,只能再重新敲一遍了或者一行行返回后修改),发现前面有错误,此时: 1.可以通过\p(一定是小写p),打印出原输
阅读全文
posted @
2020-05-19 15:16
dLarger
阅读(202)
推荐(0)
MySQL-数据表操作
摘要:#1.打开数据库 语法:USE 数据库名称; SELECT DATABASE(); 查询当前使用的数据库 #2.创建数据表 语法:CREATE TABLE [IF NOT EXITS] table_name( column_name data_type, ... ) #3.查看数据表 语法:SHOW
阅读全文
posted @
2020-05-19 15:14
dLarger
阅读(154)
推荐(0)
MySQL基础命令
摘要:1.启停MySQL服务 命令行中执行: net start mysql net stop mysql 说明: 所有windows的服务都可以使用这两个命令实现。 2.查询MySQL版本 mySQL V 说明: 用于未登录mySQL的前提下查询。 3.MySQL登录及退出 登录语法:mysql 参数
阅读全文
posted @
2020-05-19 13:32
dLarger
阅读(157)
推荐(0)
Navicat 15激活
摘要:详细过程见转载:https://www.cnblogs.com/exmyth/p/12411922.html,感谢分享! 已激活成功!
阅读全文
posted @
2020-05-19 11:19
dLarger
阅读(209)
推荐(0)
禅道-启动失败问题整理
摘要:问题描述 本来想使用别人分享禅道,无奈启动一直提示“apache 启动失败80”! 解决办法 1.网上最多的方法都是围绕端口占用的解决,在本机: netstat ano |findstr “80” | more 没有端口占用,仍使用了其他端口,如8111,但提示仍然!! 2.卸载服务后,重新启动,
阅读全文
posted @
2020-05-19 09:42
dLarger
阅读(4014)
推荐(0)
python-开头的注释作用及区别
摘要:#1.注释种类 .#!/usr/bin/env python .#!/usr/bin/python .#-*- coding=utf-8 -*- 说明:Python3不用加这条,本身就支持中文。 #2.以上的作用及区别 以上三个注释,都是用在Linux系统下,但出于跨平台的兼容,在windows下最
阅读全文
posted @
2020-05-18 14:06
dLarger
阅读(894)
推荐(0)
python-基础库urllib及request
摘要:参见链接: 1.python2 urlib与urllib2 https://blog.csdn.net/jenrey/article/details/81102521 2.python3 urllib与urllib3 https://blog.csdn.net/qq_42415326/article
阅读全文
posted @
2020-05-14 16:12
dLarger
阅读(147)
推荐(0)
eclipse中编辑python代码,中文乱码问题解决
摘要:参见解决方法:https://www.cnblogs.com/mouseIT/p/4168991.html
阅读全文
posted @
2020-05-14 15:56
dLarger
阅读(168)
推荐(0)
Eclipse创建Python工程
摘要:如何创建PyDev工程 1.第一次创建PyDev工程时,点击"File" "New" "Project",弹出的对话框如下图所示,找到"PyDev",点击"PyDev Project",然后点击"Next"。 2.弹出的对话框如下图所示,输入工程名、选择好PyDev, 单选框选择"Create 's
阅读全文
posted @
2020-05-13 16:48
dLarger
阅读(647)
推荐(0)
MySQL python安装
摘要:1.最初踩的大坑 根据测试开发实用指南,安装MySQL python 1.2.3c1,python setup.py install,报错如下: 上万能的网络上去查,问题原因是注册表中没有MySQL相关路径信息,解决方法如下 : 逻辑分析到位,很有说服力,参考:https://blog.csdn.n
阅读全文
posted @
2020-05-13 16:09
dLarger
阅读(594)
推荐(0)
pip安装-python2.7.15
摘要:#1.pip是否安装 特别补充:安装完pip后,需要把C:\Python27\Scripts(自己的python安装目录)放到PATH中,否则,在以上目录查不到pip版本 #2.pip安装说明 因为本机的python版本是2.7.15,所以只需要update pip即可! #3.Upgrade pi
阅读全文
posted @
2020-05-13 15:41
dLarger
阅读(752)
推荐(0)
接口测试-HTTP重点知识及 测试工具
摘要:1.HTTP请求 从资源的角度,包括Header和Body两部分: 1.1 HTTP Header 分为:General header 通用报头 Request headr 请求报头 Response Header 响应报头 Entity header 实体报头 Header包含的内容有: Acce
阅读全文
posted @
2020-05-12 16:33
dLarger
阅读(476)
推荐(0)
接口测试-Rest API
摘要:1.REST API介绍 不同于SOAP是面向活动/服务的,有严格的规范和标准,REST API是面向资源的接口设计(resource,网络上所有事物都可以抽象为资源)。此外,REST API也是满足CRUD原则的应用协议。 1.1REST支持的方法: HEAD:只获取某个资源的头部信息; GET:
阅读全文
posted @
2020-05-12 11:07
dLarger
阅读(242)
推荐(0)
接口测试-基础
摘要:1.接口类型 1.1接口分类原则: 根据接口请求方式不同,可以分为: 1.GET接口:SELECT,从服务器测获取,查询对象。 2.POST接口:CREAT,在服务器测创建对象。 3.PUT接口:UPDATE,将数据更新到服务器测。 4.DELETE接口:DELETE,删除服务器测对象。 1.2不同
阅读全文
posted @
2020-05-09 16:28
dLarger
阅读(184)
推荐(0)
VMWare安装CentOS,提示“此主机支持Inter VT-x,但Inter VT-x处于禁用状态”问题解决
摘要:具体原因是笔记本上的支持虚拟机的开关是关闭的。 自己笔记本型号:Thinkpad E440,具体解决步骤如下: 1.重启笔记本,Enter键进入StartUp,然后,F1进入BIOS; 2.依次进入Security->Virtualization →Inter(R) Virtualization T
阅读全文
posted @
2020-05-04 22:03
dLarger
阅读(353)
推荐(0)