- 博客(57)
- 收藏
- 关注
原创 每周练习-20180811
https://www.codewars.com/kata/are-they-the-same/python 自己'''解题思路:这次写的很烂,没有什么解题思路'''def comp(array1, array2): if not (array1 and array2):return False if None in array1 or None in arra...
2018-08-12 00:06:04 348
原创 MySQL使用中遇到的几个问题
1、Enter password: ****** ERROR 1049 (42000): Unknown database '123456'解决方法:1、上图中输入的命令有问题,应该改为 mysql -u root -p1234562、注意p与密码中间是没有空格的 2、ERROR 2003 (HY000): Can't connect to MySQL server o...
2018-08-02 17:22:56 922
原创 每周练习-20180724
这篇是前两天写好的,今天放上来'''Description:A string is considered to be in title case if each word in the string is either (a) capitalised (that is, only the first letter of the word is in upper case) or (b) ...
2018-07-25 22:32:41 289
原创 每周练习-20180725
'''Write a method highestRank(arr) (or highest-rank in clojure) whichreturns the number which is most frequent in the given input array (or ISeq).If there is a tie for most frequent number, return...
2018-07-25 22:13:14 179
原创 每周练习-20180717
昨天生日,晚上练了一个晚上吉他,手指有点疼。'''Description:dataand data1 are two strings with rainfall records of a few cities for months from January to December. The records of towns are separated by \n. The name of...
2018-07-17 23:42:53 250
原创 每周练习-20180712
Description:This time we want to write calculations using functions and get the results. Let's have a look at some examples:JavaScript:seven(times(five())); // must return 35four(plus(nine())); // mus...
2018-07-12 21:38:23 306
原创 每周练习-20180710
'''Description:A man has a rather old car being worth $2000. He saw a secondhand car being worth $8000. He wants to keep his old car until he can buy the secondhand one.He thinks he can save $1000 ...
2018-07-10 23:00:14 167
原创 每周练习-20180708
'''Description:Mothers arranged dance party for children in school.On that party there are only mothers and their children.All are having great fun on dancing floor when suddenly all lights went out.I...
2018-07-08 00:25:30 191
原创 每周练习-20180706
# 题目'''Description:You are given a secret message you need to decipher. Here are the things you need to know to decipher it:For each word:the second and the last letter is switched (e.g. Hello becomes...
2018-07-06 19:14:07 310
原创 SQLAlchemy学习笔记
学习目的:掌握SQLAlchemy的基本用法。使用Flask轻量级web框架搭建API服务器,数据库使用MySQL。前期准备创建所需的数据库表创建数据库create database test_db;创建测试用户create user 'test'@'localhost' IDENTIFIED BY 'a123456';创建数据库表CREATE TAB...
2018-05-10 17:16:32 232
原创 MySQL 8.0 错误记录 (Client does not support authentication protocol requested by server)
连接数据库的时候报了这个错误。解决方法:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';新增一个用户,并授予权限:create USER test IDENTIFIED BY '123456';ALTER USER 'test'@'localhost' IDENTIFIED WITH m...
2018-05-09 19:54:00 502
原创 接口测试-读取数据库信息
这两天主要实现了之前预想的一个功能,MySQLReader,主要用于读取数据库的数据。因为主要用于接口测试,所以这个类只实现了简单的查询功能。这个功能实现不算复杂,如果需要自己搭建MySQL服务器的话那就另说了。#coding=utf-8import MySQLdbimport _mysql_exceptionsimport sysclass MySQLClient(object):...
2018-05-08 19:32:28 2917
原创 接口测试的一点想法
刚才看了老张的博客之后,感觉平时做的接口测试还可以增加一些新的功能。鉴于HttpRunner框架对于我们公司的测试团队来说并不是那么的方便(因为仍需要配置python环境,而且公司用的都是python2的环境,使用时有很多SSL的问题,解决起来并没有那么的容易),在这里就暂时不考虑用HttpRunner做为接口测试工具了。我平常做接口测试都是使用unittest +自己封装的HTTPsClient...
2018-05-05 17:27:57 327
翻译 unittest模块学习(六)
25.3.6 跳过测试和预期的失败unittest支持跳过单独的测试方法甚至整个测试类。此外,它还支持将测试标记为‘预期失败’,这是一项测试失败并将失败,但不应该被视为TestResult失败。可以很简单的使用skip()装饰器或者使用其条件变体来跳过一个测试。基本上跳过测试的行为类似这样:class MyTestCase(unittest.TestCase): @unittest.sk...
2018-05-05 16:09:39 345
翻译 unittest模块学习(三)
25.3.3 测试发现unittest支持简单的测试发现。为了兼容测试发现,所有的测试文件必须是可以从项目的顶级目录导入的模块或者包。(这里的测试发现应该指的是,发现哪些是需要测试的文件或者用例)测试发现在TestLoader.discover()中实现,也可以从命令行使用。基本用法:cd project_directorypython -m unittest discoverdiscover ...
2018-05-05 15:59:07 177
翻译 unittest模块学习(五)
25.3.5 重新使用旧的测试代码有些用户会发现他们有现成的测试代码,但是希望从unittest运行,而不是将每个旧的测试函数都转换为TestCase的子类。为了满足这个需求,unittest提供了一个FunctionTestCase类。这个TestCase的子类可以用来包装现有的测试函数。还可以提供初始化和拆卸功能。鉴于以下的测试功能:def testSomething(): somet...
2018-05-05 15:02:21 170
翻译 unittest模块学习(四)
25.3.4 组织测试代码单元测试的基本构建是测试用例,必须设置和检查每个场景的正确性。在unittest中,测试用例由unittest的TestCase类的实例表示。为了制作属于自己的测试用例,必须要编写TestCase的子类,或者使用FunctionTestCase。TestCase派生类的对象是一个可以完全运行单个测试方法的对象,以及可选的设置和整理代码。TestCase实例的测试代码应该是...
2018-05-04 16:15:25 275
翻译 unittest模块学习(二)
25.3.2 命令行界面可以使用命令行运行测试模块、测试类或者单个测试方法。python -m unittest test_module1 test_module2python -m unittest test_module.TestClasspython -m unittest test_module.TestClass.test_method也可以使用模块名称和完全限定的类或者方法名的任意...
2018-05-02 17:09:15 163
翻译 unittest模块学习(一)
最新版本2.1(如果你已经很熟悉基础的测试概念了,你可以直接跳到‘断言方法的列表’)python的单元测试框架,通常简称为pyunit,它是由Kent Beck和Erich Gamma编写的junit的python版本。unittest支持自动化测试,共享测试的建立和关闭代码,将测试聚集成集合,还有独立的测试报告框架。unittest库提供了很多类可以很容易的支持这些质量以进行一些列测试。为了实现...
2018-04-28 18:01:52 1104
原创 命令行解析库(docopt、argparse)
最近看源码中出现了两个命令行解析库,在这里记一下笔记。docopt:第三方的库。推荐网站:https://xuanwo.org/2016/04/04/docopt-intro/argparse:python自带的库。推荐网站:https://blog.ixxoo.me/argparse.htmldocopt简单介绍这个模块用法只需要在.py文件开头添加形如如下示例的注释"""Usage: pi...
2018-04-28 11:14:19 753
原创 pip-pop源码阅读
感觉还是很多地方没有读懂,这个库是做什么的都不大清楚。阅读的话还是从自己经常使用的库开始比较好。#!/usr/bin/env python# -*- coding: utf-8 -*-"""Usage: pip-diff (--fresh | --stale) <reqfile1> <reqfile2> [--exclude <package>...]...
2018-04-26 15:53:45 1584
原创 HttpRunner学习笔记~搭建测试框架
最近看到了一个接口测试框架HttpRunner,这是一个由国人编写的开源测试框架。这个框架支持的功能,可以说满足了我之前对于接口测试框架的设想。测试用例编写、执行操作都非常简单,又支持参数函数化。这个框架不仅可以用来进行接口测试,还能够用于性能测试。使用技术Flask:轻量级web框架,主要用于搭建API接口服务unittest:测试框架个人理解为什么做 1. TDD模式,测试驱动开发 2. 自行...
2018-04-20 20:32:40 5928
原创 adb安装apk失败 INSTALL_FAILED_UPDATE_INCOMPATIBLE
adb install com.test.test报错信息:Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.test.test signatures do not match the previously installed version; ignoring!]报错原因:之前删除的时候,是使用手机自带的卸载功能,导致部分文件可能...
2018-04-19 17:45:14 6796
转载 self,cls和@staticmethod的区别
https://www.zhihu.com/question/22869546看了好多篇资料,还是知乎上这个答案说的比较详细。self,cls和@staticmethod的区别self => instancemethod1、instance method 就是实例对象与函数的结合。2、使用类调用,第一个参数明确的传递过去一个实例。3、使用实例调用,调用的实例被作为第一个参数被隐含的传递过去。...
2018-04-19 11:37:54 342
原创 SQL练习(五)
http://www.cnblogs.com/huyong/archive/2011/06/27/2090980.html/*第五篇*/1. 哪些部门的人数比90 号部门的人数多。select e.department_id from employee e where e.department_id in (select department_id from employee group...
2018-04-10 19:56:29 573
原创 SQL练习(四)
http://www.cnblogs.com/huyong/archive/2011/06/22/2086772.html倒数第二篇了!继续!加油!/*第四篇*/1. 各个部门平均、最大、最小工资、人数,按照部门号升序排列。select AVG(e.salery) as salery_avg,MAX(e.salery) as salery_max,MIN(e.salery) as sale...
2018-04-04 17:06:55 347
原创 SQL练习(三)
http://www.cnblogs.com/huyong/archive/2011/06/20/2085137.html感觉oracle sql的写法是不是和MySQL有一点点差异呢...不管了,大致相似就行了吧!/*第三篇*/1. 让SELECT TO_CHAR(SALARY,'L99,999.99') FROM HR.EMPLOYEES WHERE ROWNUM < 5 输出...
2018-04-04 14:24:04 572
原创 SQL练习(二)
http://www.cnblogs.com/huyong/archive/2011/06/16/2082581.html有一道题不会,之后再看看教程。/*第二篇*/1. 找出EMP表中的姓名(ENAME)第三个字母是A 的员工姓名。select emp.ename from emp where emp.ename like '__A';2. 找出EMP表员工名字中含有A 和N的员工姓...
2018-04-04 10:54:46 242
原创 SQL练习(一)
http://www.cnblogs.com/huyong/archive/2011/06/03/2071228.html记录一下自己写的答案,估计大多数运行会出错,逻辑应该....大概没有问题。1.列出至少有一个员工的所有部门。SELECT DISTINCT * FROM scott.dept where scott.emp.DEPTNO = scott.dept.DEPTNO ;2.列出...
2018-04-03 16:08:55 421
原创 MySQL必知必会,观后总结
整理一下阅读这本书之后,对我来说的几个重点。1. 几种过滤方式(where操作符和逻辑操作符、通配符以及正则)2. 重要的函数(计算例如统计个数、数据处理例如文本数值处理)3. 分组(我感觉比较难,单独列出来)4. 连接查询(子查询、联结表、高级联结(内、外联结,聚集函数),组合查询(UNION))5. 全文本搜索(索引、布尔文本搜索)6. 视图7. 存储过程(类似其他语言中的封装,将语句封装成存...
2018-03-30 16:08:02 276
原创 接口测试框架(三)-框架优化
参考博客:https://www.bstester.com/2015/08/interface-test-automation-scheme-details看到一篇接口自动化测试的文章,觉得这个文章里的方案更加的容易编写测试用例。优点是测试用例的参数配置很方便,直接用excel表格中写入自己希望执行的用例就行了,有点像JMter。用这种方法的话,测试用例统一使用excel文档保存,结合之前的接口测...
2018-03-08 17:33:57 4648
原创 接口测试框架(二)-项目概述
参考博客:http://blog.csdn.net/huilan_same/article/details/76572428这个博主的系列博客写的非常不错,像我这样的小白一看就会写了,简单易懂。可惜的是已经断更半年了....pyyaml模块简单使用# 读取yaml文件read_yaml = yaml.load(file('config.yaml','r'))data = {'name': '...
2018-03-08 16:39:01 957
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人