- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 【JSON-RPC】JSON-RPC轻量级远程调用协议介绍和使用其进行接口测试
目录前言协议简述一、JSON-RPC协议描述使用JSON-RPC进行接口下发一、maven配置二、工具类书写前言之前使用java做接口测试,均使用HttpClient来进行,今次遇到一个新的项目使用python的odoo框架开发,其接口和之前的网站稍有不同,导致在前台看到的接口返回内容和之前的差别很大,一般的restful接口在控制台里是这样的:而现项目的控制台显示如下:这种参数用通用...
2018-11-29 11:47:36 4550 1
原创 【TestNG】使用程序调用TestNG时报java.lang.NoClassDefFoundError: org/testng/TestNG
今天在使用程序方法调用TestNG的时候抛了异常,如下:代码如下:String xmlPath = System.getProperty("user.dir")+"\\testXml\\DefaultTest.xml";TestNG test = new TestNG();List<String> suites = new ArrayList<String>();...
2018-11-28 18:14:00 6790
原创 【mysql】mysql的limit用法说明
在mysql中limit用于规定要返回的记录的条数;其有如下几种用法:limit m:意为返回m条记录,如SELECT * FROM 表名 limit 6;;limit m,n:意为返回从m+1开始的n条记录,如SELECT * FROM 表名 limit 6,5;;(此处n可以设置为-1,若为-1则表示一直取到最后一条数据)limit m offset n:意为取m条数据,偏移量为n,...
2018-11-15 23:12:36 914
原创 【python学习笔记】列表常用的内置函数
对于列表来讲,有三个内置函数非常有用: filter(),map() 以及 reduce()。1、filter(function, sequence)filter(function, sequence)返回一个sequence(序列),包括了给定序列中所有调用function(item)后返回值为true的元素(如果可能的话,会返回相同的类型)。如果该 序列 (sequence)是一个str,...
2018-11-12 14:03:48 874 1
原创 【python学习笔记】列表生成式和生成器
一、列表生成式列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。列表生成式由包含一个表达式的括号组成,表达式后面跟随一个for子句,之后可以有零或多个for或if子句。结果是一个列表,由表达式依据其后面的for和if子句上下文计算而来的结果构成。举个例子,要生成list[1, 2, 3, 4, 5, 6, 7, 8, 9, ...
2018-11-11 17:31:38 243
原创 【python学习笔记】列表、元组和字典的迭代
在python中,列表和元组的迭代是通过for....in....来完成的;>>> a=[1,2,3,4,5,6,7]>>> for index in a:... print(index)...1234567>>>>>>> b=(11,22,33)>>> f
2018-11-11 17:02:09 796
原创 【python学习笔记】切片方法
1、切片说明和简单用法python提供了一个切片功能,用这种方法可以很简单的获取列表或者元组等的某几个元素,切片返回的结果的类型和被切片的是保持一致的;基本用法如下:&amp;gt;&amp;gt;&amp;gt; L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']&amp;gt;&amp;gt;&amp;gt; L[0:3]['Michael', 'Sara
2018-11-11 14:29:46 874
原创 【python学习笔记】set集合
1、集合说明集合(set)是一个无序不重复元素的集。基本功能包括关系测试和消除重复元素。集合对象还支持 union(联合),intersection(交),difference(差)和 sysmmetric difference(对称差集)等数学运算。2、创建一个集合大括号或 set()函数可以用来创建集合。注意:想要创建空集合,你必须使用 set()而不是 {}。后者用于创建空字典。创建...
2018-11-09 23:23:22 323
原创 【python学习笔记】python字典(dict)
1、字典dict的创建Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。注意字典内各个部分是没有顺序的区别的;其java的map是一样的,属于key:value模式,一个简单的例子如下:&amp;gt;&amp;gt;&amp;gt; d = {'Michael': 95, 'Bob': 75, 'Tracy...
2018-11-09 16:56:01 466
原创 【Python学习笔记】python元组
python的元组(tuple)和列表(list)类似,是一个有序的列表,区别在于tuple是不能修改的,其初始化方式如下:>>> classmates = ('Michael', 'Bob', 'Tracy')现在,classmates这个tuple不能变了,它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的,你可以正常地使用cla...
2018-11-09 15:27:54 305
原创 IndentationError: expected an indented block
在使用的时候会出现这种错误:>>> def person(name, age, *, city, job):... print (name,age,city,job) File "<stdin>", line 2 print (name,age,city,job) ^IndentationError: expected an inde...
2018-11-08 23:16:44 1724
原创 【python学习笔记】lambda表达式
在python中lambda关键字用于创建短小的匿名函数,Lambda 形式可以用于任何需要的函数对象。出于语法限制,它们只能有一个单独的表达式。标准范式为lambda [parameter_list]: expression,即lambda 参数列表:表达式;这里是个最简单的用法范例:>>> f=lambda x,y,z:x+y+x>>> f(1,2,...
2018-11-08 23:09:18 307
原创 【python学习笔记】python函数定义和传参方法说明
一、函数定义方式函数定义用关键字def,其参数传递不用设置类型,也不用定义返回,然后在函数名称后加上:号,这点和java很不一样,相对来说更加简单了;另外包含关系上用四个空格来标识,而非java的;号;如下为一个范例,定义了一个函数用来生成任意上界的菲波那契数列:# -*- coding: UTF-8 -*-def fib(n): a,b = 0,1 while a<...
2018-11-08 22:13:57 572
原创 【python学习笔记】range()方法使用
一、方法说明range方法还有两个方法,如下图所示上图中第二个方法的step是可选参数,[]代表可选如下为用法介绍1、rang(n)range(n)方法会生成一个数字列表,其从0开始到n结束(不包括n),包含n个元素,步进为1,譬如:>>> range(10)[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]2、range(a,b)range(a,...
2018-11-08 19:02:02 6608
原创 【Python学习笔记】python列表方法
在python中list是一个有序的集合,可以随时添加和删除里边的元素其初始化可以使用如下语句:&amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;gt; a=[11,22,33,44,55,66]如下为方法说明1、append(x)在list的尾部加入一个成员x:&amp;amp;amp;amp;amp;amp;gt;&
2018-11-08 13:48:44 176
原创 【TestNG】TestNG并发执行用例详解和范例
TestNG有多种并发方式支持,方法的并发,class级的并发,suite级的并发等;根据实际应用可以灵活的配置和使用,下面分别对几种并发方法进行说明:
2018-11-06 23:40:42 3819
原创 【TestNG】TestNG重新执行失败用例
前言有时候我们希望失败用例可以重新运行N次,已避免出现因网络不稳定之类的情况导致的失败,那么如何实现呢,有如下方法:1、直接重运行失败用例在每次用例运行完成后在用例结果输出目录会有叫做testng-failed.xml的文件,此文件内部就是失败用例,需要注意的是此文件内部将含有所有被依赖的方法,运行方法如下:java -classpath testng.jar;%CLASSPATH% or...
2018-11-06 17:04:07 1455 1
原创 【TestNG】TestNG自定义监听器大全
前言TestNG默认有提供监听器,但是如果我们想自定义监听器也是可以的,自定义监听器包括好几种,部分如下所示:IAnnotationTransformerIAnnotationTransformer2IHookableIInvokedMethodListenerIMethodInterceptorIReporterISuiteListenerITestListener全部监...
2018-11-06 16:05:39 4712
原创 【TestNG】使用代码方式调用TestNG用例执行
TestNG的用例除了直接运行之外,还可以使用代码来调用,这样做的好处在于我们可以将其嵌入其他代码中,来执行这些TestNG用例,方法如下:1、直接调用用例类范例:定义了两个测试用例类为DependTest1.java和FactoryTest.java:再做一个main函数来调用,代码如下:package com.demo.test.testng;import org.testng.T...
2018-11-03 21:23:15 5851 2
原创 【TestNG】TestNG用例运行方法详解
一、直接在eclipse内部运行这种方式比较简单,就是直接右键一个test文件然后选择以testNG运行,或者选择xml文件运行,基本运行方法见帖子:https://mp.csdn.net/mdeditor/83243822#二、命令行方式除了直接再eclipse内部运行外,也可以用命令行的方式来直接运行;其运行方式需要进入到项目所在文件夹;详细使用方法见如下链接:https://te...
2018-11-01 23:12:35 5737
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人