<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[summer_learn的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/summer_learn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; summer_learn]]></copyright><item><title><![CDATA[python基础--字符串格式化用法]]></title><link>https://blog.youkuaiyun.com/summer_learn/article/details/116940257</link><guid>https://blog.youkuaiyun.com/summer_learn/article/details/116940257</guid><author>summer_learn</author><pubDate>Mon, 17 May 2021 17:28:53 +0800</pubDate><description><![CDATA[1、字符串为什么需要格式化
我们经常会输出类似’亲爱的xxx你好！您是第XX位学员，您剩余需要学习的内容共XX节’之类的字符串，而xxx的内容都是根据变量变化的，所以，需要一种简便的格式化字符串的方式，然后我们变量发生变化时，只需要修改变量对应的值，然后脚本里面调用变量就可以了。
2、使用方法
&gt;&gt;&gt; 'Hello,this is %s,and she is %d years old' %('Limei',17)
'Hello,this is Limei,and she is 17 yea]]></description><category></category></item><item><title><![CDATA[cypress运行问题--访问地址不被信任visit失败问题解决]]></title><link>https://blog.youkuaiyun.com/summer_learn/article/details/116802710</link><guid>https://blog.youkuaiyun.com/summer_learn/article/details/116802710</guid><author>summer_learn</author><pubDate>Fri, 14 May 2021 19:26:30 +0800</pubDate><description><![CDATA[学习cypress时，有时为了便于总结元素定位的方法，经常会自己编写一个与元素定位相关的html脚本，第一次使用pycharm写了html脚本，然后cypress中visit这个本地地址时，cypress的运行结果中提醒“sorry,we couldn’t load :网址信息"

打开pycharm编辑器有弹窗提醒网址不被信任“Page ‘网址信息’ requested without authorization,you can copy URL and open it in browser to tru]]></description><category></category></item><item><title><![CDATA[cypress初识--元素定位基本命令及作用区别]]></title><link>https://blog.youkuaiyun.com/summer_learn/article/details/116797597</link><guid>https://blog.youkuaiyun.com/summer_learn/article/details/116797597</guid><author>summer_learn</author><pubDate>Fri, 14 May 2021 18:55:29 +0800</pubDate><description><![CDATA[一、本地创建一个html文件，方便后面元素定位实践
pycharm里面创建一个html文件，粘贴以下内容保存，然后选择浏览器运行文件即可。
&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;Title&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;button id="main1" class="bt]]></description><category></category></item><item><title><![CDATA[cypress初识--看完就可以写一个简单web自动化脚本了！]]></title><link>https://blog.youkuaiyun.com/summer_learn/article/details/116543084</link><guid>https://blog.youkuaiyun.com/summer_learn/article/details/116543084</guid><author>summer_learn</author><pubDate>Mon, 10 May 2021 16:21:50 +0800</pubDate><description><![CDATA[一、运行cypress
1、如果你还没有安装cypress的运行环境，请参考另一篇文章
《cypress环境安装及过程问题总结》
https://blog.youkuaiyun.com/summer_learn/article/details/104207462?spm=1001.2014.3001.5501
2、打开cmd,进入cypress的安装目录后，运行npx cypress open
c:\Users\admin&gt;cd c:\Users\admin\cypress

c:\Users\admin\cyp]]></description><category></category></item><item><title><![CDATA[sourcetree拉代码时弹窗输入git用户名和密码]]></title><link>https://blog.youkuaiyun.com/summer_learn/article/details/104925039</link><guid>https://blog.youkuaiyun.com/summer_learn/article/details/104925039</guid><author>summer_learn</author><pubDate>Tue, 17 Mar 2020 16:36:25 +0800</pubDate><description><![CDATA[使用sourcetree拉代码时提示输入git的用户名和密码，否则sourcetree会提示为无效源路径。
刚开始在网上找的是查找git的用户名和邮件地址，但是输入进去后仍反复弹窗提醒让输入用户名和密码。
最后发现，是需要输入以下提示网址的用户名和密码

在浏览器中打开https://git.code.tencent.com地址，是工蜂网址

因此我们需要在git中输入的用户名和密码，就是对应网址...]]></description><category></category></item><item><title><![CDATA[cypress初识--环境安装及过程问题总结]]></title><link>https://blog.youkuaiyun.com/summer_learn/article/details/104207462</link><guid>https://blog.youkuaiyun.com/summer_learn/article/details/104207462</guid><author>summer_learn</author><pubDate>Fri, 07 Feb 2020 11:36:37 +0800</pubDate><description><![CDATA[win系统中，cypress的环境安装
一、安装
需要用到npm安装命令，如果提示npm命令无法识别的，请自行安装操作系统版本对应的nodejs
1、运行cmd
2、创建一个cypress的目录mkdir cypress,或者手动创建后，通过cd 命令切换进入到该目录。

3、npm安装cypress
npm install cypress --save-dev


如果遇到WARN的提示可忽略
...]]></description><category></category></item><item><title><![CDATA[jenkins+postman+newman的持续集成]]></title><link>https://blog.youkuaiyun.com/summer_learn/article/details/103957821</link><guid>https://blog.youkuaiyun.com/summer_learn/article/details/103957821</guid><author>summer_learn</author><pubDate>Mon, 13 Jan 2020 17:55:06 +0800</pubDate><description><![CDATA[【原理】
搭建环境之前需要先理清楚各个环境的依赖关系，jenkins只支持windows命令行跟linux shell环境执行构建命令，而postman的测试脚本不能直接在命令行或shell环境执行，postman脚本需要有自己的执行环境，叫newman；而postman是基于javascript语言，所以newman环境还依赖于javascript的环境nodejs；所以整个过程是先搭建node...]]></description><category></category></item><item><title><![CDATA[newman的基本使用]]></title><link>https://blog.youkuaiyun.com/summer_learn/article/details/103928685</link><guid>https://blog.youkuaiyun.com/summer_learn/article/details/103928685</guid><author>summer_learn</author><pubDate>Fri, 10 Jan 2020 18:19:43 +0800</pubDate><description><![CDATA[简介
　　Newman 是 Postman 推出的一个 nodejs 库，直接来说就是 Postman 的json文件可以在命令行执行的插件。
　　Newman 可以方便地运行和测试集合，并用之构造接口自动化测试和持续集成。
安装
　　安装需要通过 npm 命令来完成，可以直接安装 nodejs，配置环境变量来完成。
　　在控制台中运行命令：npm install -g newman

　验证ne...]]></description><category></category></item><item><title><![CDATA[接口测试用例应包含哪些内容]]></title><link>https://blog.youkuaiyun.com/summer_learn/article/details/103928014</link><guid>https://blog.youkuaiyun.com/summer_learn/article/details/103928014</guid><author>summer_learn</author><pubDate>Fri, 10 Jan 2020 17:18:45 +0800</pubDate><description><![CDATA[1、用例ID
如：storm-001
2、接口名称
如：获取用户信息
3、用例标题
如：
GET请求–获取用户信息成功
GET请求–获取不存在的用户信息
GET请求–不传递参数
4、请求URL
如：http://xxxx:8080/xxxx
5、请求方法
如Get,Post,Delete
6、前置条件
7、请求参数
如：userid=1
8、响应
如：
{
“code”:200,
“id”:1,
...]]></description><category></category></item><item><title><![CDATA[mysql根据出生年月计算年龄]]></title><link>https://blog.youkuaiyun.com/summer_learn/article/details/103927259</link><guid>https://blog.youkuaiyun.com/summer_learn/article/details/103927259</guid><author>summer_learn</author><pubDate>Fri, 10 Jan 2020 16:43:00 +0800</pubDate><description><![CDATA[SELECT  TIMESTAMPDIFF(YEAR, br.birthday, CURDATE()) FROM driver br

以上内容就是从driver表中，根据司机的出生年月，与当前日期对比计算出司机的年龄。
以上年龄是按周岁计算的。差1天不满1年的，也不会累计到司机的年龄上。

...]]></description><category></category></item><item><title><![CDATA[git常用命令]]></title><link>https://blog.youkuaiyun.com/summer_learn/article/details/103910712</link><guid>https://blog.youkuaiyun.com/summer_learn/article/details/103910712</guid><author>summer_learn</author><pubDate>Thu, 09 Jan 2020 17:02:26 +0800</pubDate><description><![CDATA[打开git:开始菜单搜索git，打开git bash
1、查询配置： git config --list

2、git设置用户名和邮箱地址
git config --global user.name “ttest”
git config --global user.email test@qq.com
3、获取git项目仓库
有两种方法：第一种是在现有项目或目录下导入所有文件到git;第二种是从一个...]]></description><category></category></item><item><title><![CDATA[jenkins配置邮件发送]]></title><link>https://blog.youkuaiyun.com/summer_learn/article/details/103909673</link><guid>https://blog.youkuaiyun.com/summer_learn/article/details/103909673</guid><author>summer_learn</author><pubDate>Thu, 09 Jan 2020 16:13:50 +0800</pubDate><description><![CDATA[打开路径：jenkins-系统设置-系统配置



发送短信后点击邮箱对话框的【我已发送】，就会提示授权码内容，如下图。

把以上授权码粘贴到jenkins-邮件通知的密码框中即可。点击【保存】
进入到项目配置中，选择【构建后操作】-【增加构建后操作步骤】-选择【E-mail Notification】

至此，我们可以修改【构建】卡中的命令为不可执行命令，构造构建失败，检查邮箱中是否有邮件即可。...]]></description><category></category></item><item><title><![CDATA[Jenkins项目配置]]></title><link>https://blog.youkuaiyun.com/summer_learn/article/details/103908255</link><guid>https://blog.youkuaiyun.com/summer_learn/article/details/103908255</guid><author>summer_learn</author><pubDate>Thu, 09 Jan 2020 15:17:42 +0800</pubDate><description><![CDATA[1、新建项目

jenkins工作面板中，点击左上角【新建Item】
输入任务名称，根据需要选择不同的项目类型。本例使用的是自由项目类型。

2、jenkins项目构建中各模块的含义

①general

②源码管理

③构建触发器

可以控制项目的运行频率，换句话说，就是通过触发器让项目自动按照规律进行自动构建。
如jenkins给出的使用脚本、设置构建频率、其他项目构建完成后自动构建等等。
B...]]></description><category></category></item><item><title><![CDATA[windows系统下Jenkins环境部署]]></title><link>https://blog.youkuaiyun.com/summer_learn/article/details/103903361</link><guid>https://blog.youkuaiyun.com/summer_learn/article/details/103903361</guid><author>summer_learn</author><pubDate>Thu, 09 Jan 2020 11:30:37 +0800</pubDate><description><![CDATA[1、jenkins官网下载安装包
https://jenkins.io/zh/download/

下载一个.zip的压缩包后，解压并双击.msi的文件
2、安装
双击文件后，会自动打开浏览器，并安装jenkins后自动刷新浏览器
刷新后的浏览器可以看到下面的界面
复制磁盘地址后找到密码并粘贴到浏览器指定位置后，点击【继续】

选择“安装推荐的插件”后默认安装就可以了，等待所有插件安装完成

插件...]]></description><category></category></item><item><title><![CDATA[使用charles构造弱网测试环境]]></title><link>https://blog.youkuaiyun.com/summer_learn/article/details/103876645</link><guid>https://blog.youkuaiyun.com/summer_learn/article/details/103876645</guid><author>summer_learn</author><pubDate>Tue, 07 Jan 2020 16:16:37 +0800</pubDate><description><![CDATA[使用charles构造弱网测试环境
弱网测试主要就是对带宽、丢包、延时等进行模拟弱网环境。属于健壮性测试的内容。网络环境，对于产品来说是一个变量，因此，在弱网环境下，需要验证我们的产品是否设计了对应的处理机制或友好提示，提升产品印象和用户体验。测试关注点：如不允许出现崩溃、宕机等现象，在长时间加载过程中是否有加载图标或文案，加载异常后是否有对应的提示信息等。
工具安装
官方网站（试用30天）：ht...]]></description><category></category></item><item><title><![CDATA[如何快速发现XSS跨站攻击漏洞]]></title><link>https://blog.youkuaiyun.com/summer_learn/article/details/103876565</link><guid>https://blog.youkuaiyun.com/summer_learn/article/details/103876565</guid><author>summer_learn</author><pubDate>Tue, 07 Jan 2020 16:12:30 +0800</pubDate><description><![CDATA[教你如何快速发现XSS跨站攻击漏洞
什么是XSS跨站攻击？
跨站脚本攻击(Cross Site Scripting)，为了不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆，故将跨站脚本攻击缩写为XSS。恶意攻击者往Web页面里插入恶意的Script代码，当用户浏览该页之时，嵌入其中Web里面的Script代码会被执行，从而达到恶意攻击用户的目的。（以上内容来自百度...]]></description><category></category></item><item><title><![CDATA[使用fiddler篡改接口请求或返回的内容]]></title><link>https://blog.youkuaiyun.com/summer_learn/article/details/103876451</link><guid>https://blog.youkuaiyun.com/summer_learn/article/details/103876451</guid><author>summer_learn</author><pubDate>Tue, 07 Jan 2020 16:11:02 +0800</pubDate><description><![CDATA[使用fiddler篡改接口请求或返回的内容
背景说明
篡改接口请求或返回的内容，会有什么影响？下面这些新闻，你或许有听说过。

因此，公司投入线上运营的产品中，涉及到与金额相关的流程，需要通过接口测试篡改请求和返回内容，验证项目是否做了此类的安全校验，避免公司产生不必要的财产损失。
fiddler工具我们日常的比较多的是抓包功能，该文档主要是针对如何使用fiddler篡改接口请求和返回内容的方法做...]]></description><category></category></item><item><title><![CDATA[adb命令对安卓apk的测试]]></title><link>https://blog.youkuaiyun.com/summer_learn/article/details/103876201</link><guid>https://blog.youkuaiyun.com/summer_learn/article/details/103876201</guid><author>summer_learn</author><pubDate>Tue, 07 Jan 2020 16:02:44 +0800</pubDate><description><![CDATA[adb命令对安卓apk测试
adb的全称为Android Debug Bridge，就是起到调试桥的作用，是客户端测试常用的辅助工具。借助adb工具，我们可以管理设备或手机模拟器的状态。还可以进行很多终端操作，如安装软件、卸载软件、系统升级、运行shell命令等。adb就是Android终端（如手机/机顶盒）与PC端的桥梁，可以让用户在电脑上对手机进行全面的操作、记录终端操作日志。同时还可以使用a...]]></description><category></category></item><item><title><![CDATA[postman中的一些常用检查点]]></title><link>https://blog.youkuaiyun.com/summer_learn/article/details/103873570</link><guid>https://blog.youkuaiyun.com/summer_learn/article/details/103873570</guid><author>summer_learn</author><pubDate>Tue, 07 Jan 2020 14:14:01 +0800</pubDate><description><![CDATA[postman接口配置的Tests中，可以编写检查点。
点击Tests后，右边侧边栏中提供了一些常用检查点模板，可以直接点击后进行修改使用。
下面是一些常用检查点的举例说明

//检查响应体中是否包含一个字符串。以下示例是接口响应必须包含“你好”字符串，否则报错。
pm.test(“Body matches string”,function(){
pm.expect(pm.response.tex...]]></description><category></category></item><item><title><![CDATA[postman接口测试中指定测试顺序的方法]]></title><link>https://blog.youkuaiyun.com/summer_learn/article/details/103860207</link><guid>https://blog.youkuaiyun.com/summer_learn/article/details/103860207</guid><author>summer_learn</author><pubDate>Mon, 06 Jan 2020 16:47:18 +0800</pubDate><description><![CDATA[在接口的Tests中，输入内容
postman.setNextRequest(‘request3’)
括号中是接口的名称
这样，在运行集合时，运行完当前接口会直接跳转到指定接口运行


如果指定运行的接口后面还有其他接口，会继续运行指定接口及它后面的接口

...]]></description><category></category></item></channel></rss>