postman

【自动化测试入门】自动化测试思维

回眸只為那壹抹淺笑 提交于 2020-12-29 12:50:20
01.自动化测试入门难? 很多人一听到自动化测试,就会心想:哇、这个人好厉害啊,我要努力学代码和他一样强。 自动化测试入门真的应该第一时间上手学代码吗? 答案是否定的。自动化入门难只是因为很多人搞错了方向! 基于本人在测试团队培训自动化的实际经历,自动化测试入门首先该了解的并不是如何写代码或者使用工具实现自动化测试脚本,而是应该首先了解自动化测试思维。 如果你入门就学python/java,那你很有可能会被立马劝退。身边无数的测试同学验证了这句话,正在看本文的你是否也有类似的经历? 自动化测试思维我将其归纳为下面这句话: 自动化测试是将人工测试的动作转化成机器模拟人工执行测试动作的技术。 作为小白的你,肯定一头雾水。下面我将基于不同的自动化测试类型,带你来深度了解下自动化测试思维 1.WEB-UI自动化测试 WEB功能测试☞测试人员使用谷歌或者火狐浏览器打开项目地址,人工操作页面+人眼检测页面变化+sql确认数据入库,测试软件的功能是否符合预期。 WEB自动化测试☞脚本或工具打开谷歌或者火狐浏览器打开项目地址,脚本操作页面+脚本检测页面变化+动态sql确认数据入库,测试软件的功能是否符合预期。 2.APP-UI自动化测试 APP功能测试☞测试人员使用手机/平板打开项目APP,人工操作页面+人眼检测页面变化+sql确认数据入库,测试软件的功能是否符合预期。 APP自动化测试

POSTMAN: “You do not have permission to view this directory or page” with Bearer Token

好久不见. 提交于 2020-12-29 06:29:35
问题 I've got a website hosted on HostGator, let's say it's domain is https://example.com . I also have an application hosted on Azure, with Active Directory Authentication enabled on the entire site (including the API component), let's say it's domain is https://example.azurewebsites.net THE GOAL - To have a PHP file be executed (as a CRON job) on https://example.com and have the file first Authenticate itself with Azure's Active Directory, and then to pull data from https://example.azurewebsites

spring mvc参数绑定

我与影子孤独终老i 提交于 2020-12-28 01:20:35
参考: https://blog.csdn.net/weixin_38004638/article/details/99655322?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-6&spm=1001.2101.3001.4242 有段时间么有用spring mvc了。有几个参数绑定的关键字要忘了。搜索了一些文章整理下: 我们这边项目要求,处于安全考虑,必须采用post方式提交请求数据。为了前端调试接口方便,我们同意使用json格式,不用各种换来换去,把自己绕晕。 提交对象数据采用json格式 ,后端使用@requstBody来接收,貌似这标签只能是用post方式请求,而且一个请求只能有一个requestbody参数。 注解@RequestBody接收的参数是 来自requestBody 中,即 请求体 。一般用于处理非 Content-Type: application/x-www-form-urlencoded 编码格式的数据,比如: application/json 、 application/xml 等类型的数据。 就 application/json 类型的数据而言,使用注解@RequestBody可以将body里面所有的json数据传到后端,后端再进行解析。

How to create (OAuthv1) RSA-SHA1 Postman Authorization request header with Axios in NodeJS

半世苍凉 提交于 2020-12-27 07:19:25
问题 I would like to convert the following Postman Authorization request into an Axios http Authorization request. Here is an example of the headers from Postman { Authorization: OAuth oauth_consumer_key="Oauth%20key",oauth_token="I9mo8rYA1t7U7bu51mdMlSGx6pBkAGVz",oauth_signature_method="RSA-SHA1",oauth_timestamp="1607311840",oauth_nonce="UmbuDisXoIy",oauth_version="1.0",oauth_signature="QcO7tTLIgOv5AJVkNZzZwraV4T6fmGM8wCQM0zpLfylhv7ubL%2F1zYSEm6Pou7RGd4h9Z4CEIQ0J6zieC2djx3TmHkoZzx1nTJf%2Bc4mCs

How to create (OAuthv1) RSA-SHA1 Postman Authorization request header with Axios in NodeJS

社会主义新天地 提交于 2020-12-27 07:19:24
问题 I would like to convert the following Postman Authorization request into an Axios http Authorization request. Here is an example of the headers from Postman { Authorization: OAuth oauth_consumer_key="Oauth%20key",oauth_token="I9mo8rYA1t7U7bu51mdMlSGx6pBkAGVz",oauth_signature_method="RSA-SHA1",oauth_timestamp="1607311840",oauth_nonce="UmbuDisXoIy",oauth_version="1.0",oauth_signature="QcO7tTLIgOv5AJVkNZzZwraV4T6fmGM8wCQM0zpLfylhv7ubL%2F1zYSEm6Pou7RGd4h9Z4CEIQ0J6zieC2djx3TmHkoZzx1nTJf%2Bc4mCs

软件工程大作业——violet音乐社区 个人工作汇报

二次信任 提交于 2020-12-26 07:56:01
一、项目概述 1.1 项目背景   音乐是一门艺术,是由有组织的乐音来表达人们情感、反映人类现实生活情感的艺术。现代科技的发展使得人们可以利用网络随时随地的享受音乐,然而在当今互联网却很少有一个以音乐为媒介的社交平台。本开发团队想以“音乐+社交”的形式,开发一款集听歌、交友和讨论为一体的网上社区——“Violet”音乐社区。Violet多指紫罗兰,也可形容羞怯的人,本团队旨在通过此平台增强人们对音乐的交流,同时拉近人与人之间的距离。 1.2 编写目的   此文档为本人作为该项目成员的个人工作总结,用于记录在开发过程中的经验、感悟以及对该课程的意见和建议,望今后的其他项目能以此为鉴。 1.3 相关链接   完成版: violet音乐社区   前端源码: violet音乐社区前端源码   后端源码: violet音乐社区后端源码   需求分析: violet音乐社区需求分析   设计文档: violet音乐社区设计文档   原型手册: violet音乐社区原型手册 二、个人工作 2.1 模块划分   此项目将模块按功能划分为曲库、播放器、动态、圈子等主要模块。小组按模块将任务分配给各成员。其中,本人负责圈子模块及其内部帖子模块的后端开发。    2.2 圈子模块   该平台是建立在音乐基础上的社交平台。圈子是用户交流、探讨音乐的最主要场所。   圈子类的字段、方法及解释如下所示    

Openstack Pycharm 的远程调试

强颜欢笑 提交于 2020-12-26 06:27:30
问题背景 最近再研究openstack cinder api的时候遇到了个问题:使用命令行调用 API 的时候,使用domain的token时,会产生一个错误,但是通过cinder的api都无法确定产生错误的具体位置或者具体错误信息,使得运维或者测试看的一头雾水。所以,就需要对openstack的源代码进行debug,由于opesntack部署在服务器的一个虚拟机上面,而开发环境又在自己的本机环境,在这种情况下,就需要对源代码进行远程debug来定位分析问题了。再此,我将这个配置和debug的过程记录下来,希望可以帮助到其他的小伙伴^-^ 远程调试的工作原理 远程调试的功能再Eclipse、IntelLiJ IDEA等大型IED中均有支持,实现原理基本相同,这里采用PyCharm进行说明。 再远程调试的模式下,PyCharm(IDE)扮演服务端(Server)的角色,而运行再远程计算机上的应用程序扮演客户端(Client)的角色。正因如此,进行远程调试时,需要现在本地开发环境中设定端口并启动IDE,IDE会对设定的端口开始监听,等待客户端的连接请求;那远程计算机中的应用程序又是怎样与IDE建立通讯连接的呢? 针对远程调试功能,Pycharm提供了pydevd模块,该模块以pycharm-debug.egg的形式存在于pycharm的安装路径中。远程计算机安装该库文件后

curl 的用法指南

妖精的绣舞 提交于 2020-12-25 15:39:36
作者: 阮 一峰 原文链接:http://www.ruanyifeng.com/blog/2019/09/curl-reference.html 简介 curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。 它的功能非常强大,命令行参数多达几十种。如果熟练的话,完全可以取代 Postman 这一类的图形界面工具。 本文介绍它的主要命令行参数,作为日常的参考,方便查阅。内容主要翻译自《curl cookbook》。为了节约篇幅,下面的例子不包括运行时的输出,初学者可以先看我以前写的《curl 初学者教程》。 不带有任何参数时,curl 就是发出 GET 请求。 $ curl https://www.example.com 上面命令向www.example.com发出 GET 请求,服务器返回的内容会在命令行输出。 -A -A参数指定客户端的用户代理标头,即User-Agent。curl 的默认用户代理字符串是curl/[version]。 $ curl -A 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36' https://google

Servlet 入门教程

落爺英雄遲暮 提交于 2020-12-24 09:34:10
Servlet 入门教程 总结 《Servlet、JSP 和 Spring MVC 初学指南》 一书。 1. HTTP 协议 HTTP 第一个版本是0.9,之后是HTTP1.0,现在是HTTP1.1,Web 服务器7x24 不间断运行,并等待HTTP客户端(浏览器)来连接并请求资源。由客户端发起请求,服务器不会主动连接客户端。 1.1 URL 和 URI 的区别 URL = host 地址 + URI,如 http://example.com/test/index.html,host 地址是http://example.com,URI 则是 /test/index.html。可以理解为URL是在互联中请求的地址,URI 则是资源路径。 1.2 HTTP 请求 一个HTTP请求包含三部分内容: ①. 方法-URI-协议/版本 ②. 请求头信息 ③. 请求正文 如下为一个具体的示例: POST example/default.jsp HTTP/1.1 Accept: text/plain; text/html Accept-Language: en-us Connection: Keep-Alive … lastName=Blanks&firstName=Mike 请求的第一行即是方法-URI-协议/版本,请求方法为post,URI 为 /example/default.jsp

七牛视频防盗链处理

可紊 提交于 2020-12-24 02:30:34
背景 公司在做付费课程,视频教学为主,需要对视频链接作防盗链处理。 REFERER HTTP referer 是 header 上的一个属性。当浏览器向服务器发起请求时,一般会带上Referer,告诉服务器我是从哪个页面链接过来的。 七牛在融合 CDN -> 域名管理 -> 高级配置里有一个域名防盗链选项。 配置好之后就可以限制链接只能从配置好的白名单域名进行访问,简单的防御了盗链。但是HTTP header 是可以被伪造的,经测试,直接用 postman 加个 Referer 就可以绕过了。 私有空间 七牛云提供了私有空间,空间内的文件对象都要获得拥有者的授权才能进行访问,并且可以设置链接的有效时间,超过时长后自动失效(视频会有缓存,清空缓存之前视频仍然有效)。 如何创建私有空间的访问链接,下面是 Node.js SDK 的一段示例代码,其他语言可以去官网查看。 var mac = new qiniu.auth.digest.Mac(accessKey, secretKey); var config = new qiniu.conf.Config(); var bucketManager = new qiniu.rs.BucketManager(mac, config); var privateBucketDomain = 'http://if-pri.qiniudn.com';