fiddler

第十节:IdentityServer4隐式模式介绍和代码实操演练

左心房为你撑大大i 提交于 2020-07-27 08:40:29
一. 前言 1.简介   简化模式(implicit grant type)不通过第三方应用程序的服务器,直接在浏览器中向认证服务器申请令牌,步骤在浏览器中完成,令牌对访问者是可见的,且客户端不需要认证。 注:该模式也有很大的弊端,就是请求令牌在浏览器中能被看到。 2. 流程图 流程 (A)客户端将用户导向认证服务器。 (B)用户决定是否给于客户端授权。 (C)假设用户给予授权,认证服务器将用户导向客户端指定的"重定向URI",并在URI的Hash部分包含了访问令牌。 (D)浏览器向资源服务器发出请求,其中不包括上一步收到的Hash值(#号的部分)。 (E)资源服务器返回一个网页,其中包含的代码可以获取Hash值中的令牌。 (F)浏览器执行上一步获得的脚本,提取出令牌。 (G)浏览器将令牌发给客户端。 (H)客户端拿到令牌以后,就可以去请求资源服务器获取资源了。 3. 流程剖析 步骤A: 导向认证服务器,如下请求,进而再导向认证服务器的登录页面。 GET /authorize?response_type=token&client_id=s6BhdRkqt3&state=xyz&redirect_uri=https%3A%2F%2Fclient%2Eexample%2Ecom%2Fcb 参数包括:   response_type:表示授权类型,此处的值固定为"token",必选项。

软件测试面试题(2)

柔情痞子 提交于 2020-07-27 08:28:55
  经过前面总结的面试题,看到留言和私信都觉得还不错,这里安静在总结一些亲身经历的面试题 1、启动多个app同时运行用例怎么做?代码如何实现? 通过python进行对启动命令行appium进行封装,然后通过多线程的方法进行启动appium进行执行多台手机操作。具体代码: appium---多线程启动app(多台设备启动app) 2、unittest如何操作它的执行顺序 unittest本身执行是无序的,我们可以通过进行创建名称是进行判断执行顺序,也可以通过unittest中的TestSuite来进行添加执行的用例。具体操作: unittest---unittest多种加载用例方法 3、unittest中能否进行更改执行规则?不已test开头的方式? 我们如果仔细阅读过unittest的方法就可以发现,其实是可以进行在源码中修改的。 4、postman中的断言如何操作? postman的断言是通过javaScript来编写的,postman中有个Tests,我们可以在里面进行添加断言,也可以通过javaScript代码进行自己编写断言。具体操作: postman---postman增加断言 5、unittest的弊端? unittest目前不支持用例失败重跑,需要进行二次开发 6、通过学生,班级,科目,分数,学期这些你如何创建数据表? 这里可能就考察数据库的能力和业务逻辑流程了

Jmeter如何录制APP客户端脚本

我只是一个虾纸丫 提交于 2020-07-26 23:28:22
简单五步教大家Jmeter录制APP客户端脚本; Step1 右键单击该测试计划,选择“添加”-“线程组”,添加一个线程组。 Step2 为了录制客户端的操作,需要添加一个Http代理服务器,操作如下,右键单击“工作台”,选择“非测试元件”-“Http代理服务器”。设置该“Http代理服务器”,“目标控制器”、分组、端口(如下图): 1、端口需要设置:8888(和手机上wifi代理的一致,录制时fiddler必须关掉,它也用8888端口,否则端口冲突。 2、目标控制器和分组控制器如下图设置 Step 3 1、手机连上猎豹wifi, 设置wifi代理,和使用fiddler的设置完全一致; 2、点击上页图的最下面的“启动”按钮开始录制脚本; 3、开始在手机上操作客户端; 4、点击上页面最下端的“停止”按钮停止录制; Step 4 打开线程组,可以看到线程组下面下面录制了刚才操作的内容(如下图); 注意:录制出来的脚本比较多,可以查询每个脚本的functionID来区分接口,也有很多多余的脚本,不需要的删除掉,依靠自己来剪裁; Step 5 运行脚本: 1.右键单击该测试计划,选择“添加”-“监听器”-“查看结果树”; 2.点击运行,运行结束在“查看结果树”中查看执行结果; 来源: oschina 链接: https://my.oschina.net/u/4333379/blog

一个软件测试7年的程序员,讲述自己两年突破瓶颈的经验,关注这些能让你少走弯路。

大兔子大兔子 提交于 2020-07-25 15:55:37
突破自己的技术瓶颈并不是一蹴而就,还是需要看清楚一些东西,这里也有一些经验和见解跟大家分享一下。同样是职场人士,我也有我的经历和故事。在工作期间,我有过2年加薪7次的小小“战绩”(同期进入公司的员工,加薪不超过2次的员工大有人在),顺利地从员工做到了总监,是公司所有员工中成长最快的,也是幸运的,避开了一些坑,少走了很多弯路。但是我敢肯定,在看到这篇文章的人里面,肯定有人比我更优秀。但是对于那些更渴望得到突破和成长的朋友们来说,我把自己以往的成长经验心得分享出来,希望能帮到大家。 同事经常会问我成功有没有捷径,我告诉他,唯一的捷径就是不走弯路。下面的8条如果你做到了,成功对你而言,只是个时间问题。 一、要清楚自己未来的目标是什么   很多人把职场想得太美好,其实不然。如果你没有规划好,你就会难免遇到各种各样的问题:工作不开心;没有前进的动力;工作不是自己想像的那么好;自己的才能无法发挥;看到以前的同学待遇如何如何,便受不了刺激,急切地想跳槽;当初为了生存而找的工作,根本就不适合自己……   这是几乎所有初入职场的同学都会面临的问题。而这些问题通常会在步入职场的1-3年之内最明显(3年之后之所以不明显,是因为你已经被现实折磨得太久了,已经被种种不平现象同化了,因此也就习惯了。你曾经的种种抱负被现实碾得粉碎。于是,你也从一个志向远大的年轻人一下子变成了一个碌碌无为、甘于平庸

一个软件测试7年的程序员,讲述自己两年突破瓶颈的经验,关注这些能让你少走弯路。

那年仲夏 提交于 2020-07-24 15:56:54
突破自己的技术瓶颈并不是一蹴而就,还是需要看清楚一些东西,这里也有一些经验和见解跟大家分享一下。同样是职场人士,我也有我的经历和故事。在工作期间,我有过2年加薪7次的小小“战绩”(同期进入公司的员工,加薪不超过2次的员工大有人在),顺利地从员工做到了总监,是公司所有员工中成长最快的,也是幸运的,避开了一些坑,少走了很多弯路。但是我敢肯定,在看到这篇文章的人里面,肯定有人比我更优秀。但是对于那些更渴望得到突破和成长的朋友们来说,我把自己以往的成长经验心得分享出来,希望能帮到大家。 同事经常会问我成功有没有捷径,我告诉他,唯一的捷径就是不走弯路。下面的8条如果你做到了,成功对你而言,只是个时间问题。 一、要清楚自己未来的目标是什么   很多人把职场想得太美好,其实不然。如果你没有规划好,你就会难免遇到各种各样的问题:工作不开心;没有前进的动力;工作不是自己想像的那么好;自己的才能无法发挥;看到以前的同学待遇如何如何,便受不了刺激,急切地想跳槽;当初为了生存而找的工作,根本就不适合自己……   这是几乎所有初入职场的同学都会面临的问题。而这些问题通常会在步入职场的1-3年之内最明显(3年之后之所以不明显,是因为你已经被现实折磨得太久了,已经被种种不平现象同化了,因此也就习惯了。你曾经的种种抱负被现实碾得粉碎。于是,你也从一个志向远大的年轻人一下子变成了一个碌碌无为、甘于平庸

Do not use proxy on android 9 pie

╄→尐↘猪︶ㄣ 提交于 2020-05-28 03:29:15
问题 I just upgraded my Samsung Note 8 phone to Android OS 9.0 When I go to advanced wifi settings, I choose to use Proxy mode manually. Host: 192.168.1.8 Port: 8888 On the computer I turned on the Fiddler software to catch the packets. However, I could not catch any packets coming out from the phone. Before that I was using Android OS 8.0. I can still capture the packet using Fiddler Does Google have better security on Android 9.0 回答1: Not sure about your exact set up. I can recommend the

Do not use proxy on android 9 pie

随声附和 提交于 2020-05-28 03:29:08
问题 I just upgraded my Samsung Note 8 phone to Android OS 9.0 When I go to advanced wifi settings, I choose to use Proxy mode manually. Host: 192.168.1.8 Port: 8888 On the computer I turned on the Fiddler software to catch the packets. However, I could not catch any packets coming out from the phone. Before that I was using Android OS 8.0. I can still capture the packet using Fiddler Does Google have better security on Android 9.0 回答1: Not sure about your exact set up. I can recommend the

Unknown https call from my computer

时光毁灭记忆、已成空白 提交于 2020-05-24 04:27:28
问题 I captured weird call history from Fiddler. The call repeatedly occurred. I searched it with several keywords, but there were no clues. Anyone know about this? CNT https://1 CON 216 Context: 67bc Last-Msg-Id: 0 ------------------------------------------------------------------ CNT https://1 CON 231 Context: 6402 Last-Msg-Id: 159d428c446a5b3e ------------------------------------------------------------------ CNT https://1 CON 216 Context: 61ce Last-Msg-Id: 0 -----------------------------------

Unknown https call from my computer

别等时光非礼了梦想. 提交于 2020-05-24 04:26:28
问题 I captured weird call history from Fiddler. The call repeatedly occurred. I searched it with several keywords, but there were no clues. Anyone know about this? CNT https://1 CON 216 Context: 67bc Last-Msg-Id: 0 ------------------------------------------------------------------ CNT https://1 CON 231 Context: 6402 Last-Msg-Id: 159d428c446a5b3e ------------------------------------------------------------------ CNT https://1 CON 216 Context: 61ce Last-Msg-Id: 0 -----------------------------------

Unknown https call from my computer

半世苍凉 提交于 2020-05-24 04:25:07
问题 I captured weird call history from Fiddler. The call repeatedly occurred. I searched it with several keywords, but there were no clues. Anyone know about this? CNT https://1 CON 216 Context: 67bc Last-Msg-Id: 0 ------------------------------------------------------------------ CNT https://1 CON 231 Context: 6402 Last-Msg-Id: 159d428c446a5b3e ------------------------------------------------------------------ CNT https://1 CON 216 Context: 61ce Last-Msg-Id: 0 -----------------------------------