七、postman-request methods

GETPOSTPUTDELETEPATCH  ...
代码星球 代码星球·2021-02-23

六、postman做ui测试

发请求去拿到网站的响应——》html解析html标签,判断一些元素是否显示快速检查ui是否正确Cheeriohttps://cheerios.js.orgvarcheerio=require('cheerio'),$=cheerio.load('<h2class="title">HelloWorld</h2>');$('h2.title').text('hellothere!');$('h2').addClass('welcome');$.html();断言http://www.itest.info/courses这个页面出现4个课程varcheerio=require('cheerio');$=cheerio.load(responseBody);pm.test("必须包含4门课程",function(){pm.response.to.be.success;pm.expect($('.service-block-in').length===4);});postman可以做ui功能测试前提是大家的JavaScript代码功底不错熟悉类似于jquery的操作pos...
代码星球 代码星球·2021-02-23

五、postman-sandbox

公共库(javascript)环境变量与全局变量动态变量操作cookie获取和查看请求及响应读取数据文件https://www.getpostman.com/docs/postman/scripts/postman_sandbox_api_referencepm.test('environmenttobeproduction',function(){pm.expect(pm.environment.get('env')).to.equal('production');});pm.test("responseshouldbeokaytoprocess",function(){pm.response.to.not.be.error;pm.response.to.have.jsonBody('');pm.response.to.not.have.jsonBody('error');});实例操作tests["状态码必须是200"]=responseCode.code===200;varres=JSON.parse(responseBody);console.log(res.length);t...
代码星球 代码星球·2021-02-23

四、postman增加断言

预期和实际结果的判断预期==实际:用例通过,写到报告里预期!==实际:用例失败,写到报告里相当于首页右侧的10大每天的内容url:http://www.v2ex.com/api/topics/hot.jsonMethod:GETAuthentication:None给v2ex的api增加断言返回的状态码必须是200返回10条内容tests["状态码必须是200"]=responseCode.code===200;varres=JSON.parse(responseBody);console.log(res.length);tests["必须返回10条数据"]=res.length===10设置全局变量设置环境变量拿到并处理请求的响应定义测试检查点和断言tests["Bodyiscorrect"]=responseBody==="response_body_string";postman.clearEnvironmentVariable("variable_key");postman.clearGlobalVariable("variable_key")tests["Bodyiscorr...
代码星球 代码星球·2021-02-23

一、postman简介

1、开发接口的时候需要快速的调用接口,以便调试2、测试的时候需要非常方便的调用接口,通过不同的参数去测试接口的输出3、这些接口调用是需要保存下来的反复运行的4、在运行过程中如果有断言(检查点)加持就更好了官网及下载地址:https://www.getpostman.com官方文档:http://www.getpostman.com/docs社区及支持:http://www.getpostman.com/community1、Cookienative版本可以直接操作cookie,而chrome版本需要安装扩展2、Built-inproxynative版本自带proxy,可以用来抓包3、Menubar4、Restrictedheaders有一些headers在chromeapp上是受限的,比如OriginandUser-Agent5、Don'tfollowredirectsoptionnative版本才有这个选项6、PostmanConsolenativev版本自带File——》Settings——》Update   Automaticallydownload...
代码星球 代码星球·2021-02-23

修改jar包内容并打包上传到私服

1、利用命令上传(mvndeploy命令上传包到私服)cmd输入命令 最好进入到jar包的绝对路径mvndeploy:deploy-file-DgroupId=zhongjin-DartifactId=API4BDS-Dversion=2.3-Dpackaging=jar-Dfile=G:p2pAPI4BDS-2.3.jar-Durl=http://192.168.34.35:81/nexus/content/repositories/releases-DrepositoryId=releasesDgroupId和DartifactId构成了该jar包在pom.xml的坐标,项目就是依靠这两个属性定位。自己起名字也行。 Dfile表示需要上传的jar包的绝对路径Durl私服上仓库的位置,打开nexus——>repositories菜单,可以看到该路径DrepositoryId服务器的表示id,在nexus的configuration可以看到Dversion表示版本信息,怎样得到一个jar包准确的版本呢? 解压该包,会发现一个叫MANIFEST.MF的...

nginx+django线上部署

(一):背景在线由于现在工作的需要,我需要使用Python来进行一个网站后台的开发,python之前接触过其语法的学习,基本的东西已经掌握,但是当时自学的时候是学得python3.5,而现在要使用python2.7进行实现,所以,先不管了,大多是一样的,有部分是不一样的,慢慢搞吧.(二):编程环境搭建我的网站开发是在ubuntu系统下进行的,我们都知道,ubuntu系统在安装的时候,是自带python2.7的,所以,pyhthon就不用进行安装了.我们还需要安装的有:django‘1.6.0’mysql5.6ngix好了,下面我们就搭建我们的环境.(1):安装Django首先我们需要安装的是django,我们直接使用命令进行安装:sudoapt-getinstallpython-django 安装完成之后,我们来测试一下我们的django的版本.使用下面的命令:pythonimportdjangodjango.get_version() 下面来看一下我的系统的输出:(2):安装MySQLDjango安装完成之后,接着我们需要安装与他进行合作网站开发的mysql.在u...
代码星球 代码星球·2021-02-23

创建 Django 步骤

 1.创建项目  django-adminstartproject项目名称2.创建APP   pythonmanage.pystartappapp名称 3.修改settings.py文件  3.1设置templates的DIRS值 'DIRS':[os.path.join(BASE_DIR,'templates')],    3.2注册app 在settings.py文件里的INSTALLED_APPS上注册自己的app名称    3.3设置静态模板文件路径STATICFILES_DIRS=[    os.path.join(BASE_DIR,'static'),  ]  4.数据表迁移pythonmanage.pymakemigrationspythonmanage.pymigrate   ...
代码星球 代码星球·2021-02-23

Django2.0 path与Django1.x版本url正则匹配问题

1.0的时候Django是用url()来匹配路由的,   2.0内的path匹配正则时候无效,  导入re_path即可匹配正则即可解决。  ...

Postman使用详解

Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。接口请求流程GET请求:点击Params,输入参数及value,可输入多个,即时显示在URL链接上,所以,GET请求的请求头与请求参数如在接口文档中无特别声明时,可以不填。get请求示例GET响应:右上角显示响应HTTP状态码、请求的耗时。get响应示例需特别注意的是注意区别HTTP状态码与响应正文中的状态码,只有HTTP状态码是200时,才代表这个接口请求是正确的,这个是HTTP协议定义的,而响应正文的状态码,是程序员自已定义的,可以是200,也可以定义为其它值,是为了让接口使用者去区分正常数据与异常数据。状态码与响应码不一致1、POST请求一:表单提交先看下图POST表单提交示例:表单提交示例上图示例中设置了请求方法,请求URL,请求参数,但没有设置请求头。有一个要明确的点是,请求头中的Content-Type与请求参数的格式之间是有关联关系的。Content-Type与请求参数的格式之间的关联当选择x-www-form-urlencoded的参数方式后,postman自动的帮我们设置了Content-...
代码星球 代码星球·2021-02-23

Fiddler模拟post四种请求数据

Fiddler是一个简单的http协议调试代理工具,它界面友好,易于操作,是模拟http请求的利器之一。在接口测试中,接口通常是get请求或者post请求。get请求的测试一般较为简单,只需设置好相关的请求头,url写正确即可。但是在测试post请求时,请求数据格式的设置往往就稍显复杂。尤其是在开发人员的接口文档描述不清楚的情况下,会影响到测试效率。故而本文总结了下post请求常见的四种数据格式和对应的fiddler模拟请求的构造方法。对于get请求来说没有请求主体entity-body。对于post请求而言,不会对发送请求的数据格式进行限制,理论上你可以发任意数据,但是服务器能不能处理就是另一回事了。服务器收到数据后,如何解析数据呢?它会以请求头中的Content-Type设置的内容来进行数据解析。确定好Content-Type的格式之后,请求主体的数据格式也就确定下来了。Content-Type的格式有四种:分别是application/x-www-form-urlencoded(这也是默认格式)、application/json、text/xml以及multipart/form-...

postman参数自增,动态传参

点击右上角【眼睛图标】然后点击【Edit】然后来到这个弹窗设置全局参数pageindex初始值1,设置完成后点击【Save】,最后点击右上角的【x】关闭弹窗。2)将设置的全局参数代入请求参数这时候点击【send】能够看到请求到初始值1的分页的数据。点多次,也是第一页数据,全局变量pageindex仍是1。3)写脚本让pageindex递增vartemp=parseInt(postman.getGlobalVariable("pageindex"));//postman.getGlobalVariable获取定义的全局变量temp+=1;postman.setGlobalVariable("pageindex",temp);//postman.setGlobalVariable设置定义的全局变量这时候我们在每次点击【Send】,就能看到全局变量pageindex递增,并得到pageindex递增的数据。post请求也类似 转载:https://blog.csdn.net/u013613428/article/details/78238043...

spring boot拦截器中获取request post请求中的参数(转)

文章转自 https://www.jianshu.com/p/69c6fba08c92 ...

Spring Security(十八):5.9 Post Processing Configured Objects

SpringSecurity’sJavaConfigurationdoesnotexposeeverypropertyofeveryobjectthatitconfigures.Thissimplifiestheconfigurationforamajorityofusers.Afterall,ifeverypropertywasexposed,userscouldusestandardbeanconfiguration.SpringSecurity的Java配置不会公开它配置的每个对象的每个属性。这简化了大多数用户的配置。毕竟,如果每个属性都被暴露,用户可以使用标准bean配置。 Whiletherearegoodreasonstonotdirectlyexposeeveryproperty,usersmaystillneedmoreadvancedconfigurationoptions.ToaddressthisSpringSecurityintroducestheconceptofan ObjectPostProcessor whichcanbeu...

上传文件异常 MultipartException

参考自  https://blog.csdn.net/u010429286/article/details/54381705上传文件报错org.springframework.web.multipart.MultipartExceptionCouldnotparsemultipartservletrequest;nestedexceptionisjava.lang.IllegalStateException:org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException:Thefieldimageexceedsitsmaximumpermittedsizeof1048576bytes.通过百度发现是spring-boot上传文件是有大小限制的,可以通过配置文件修改查看了官方文档,原来SpringBoot工程嵌入的tomcat限制了请求的文件大小,这一点在SpringBoot的官方文档中有说明,原文如下65.5HandlingMultipartFileUpload...
首页上一页...56789...下一页尾页