<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[StillWaters_ing的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/StillWaters_ing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; StillWaters_ing]]></copyright><item><title><![CDATA[接口自动化环境搭建-Python Request + Unittest]]></title><link>https://blog.youkuaiyun.com/StillWaters_ing/article/details/115200448</link><guid>https://blog.youkuaiyun.com/StillWaters_ing/article/details/115200448</guid><author>StillWaters_ing</author><pubDate>Thu, 25 Mar 2021 16:18:12 +0800</pubDate><description><![CDATA[文章目录前言一、前期准备二、搭建环境1. 创建项目目录2. 创建一个cases目录，管理所有的case3. 找一个测试接口，编写测试脚本4. 抽离公共方法 - 发送请求5.  抽离测试数据 - 读取Excel6. 抽离基本数据 - 读取配置文件7. 生成测试报告8. 自动发送测试报告到邮箱总结

前言
使用python搭建一个接口自动化的框架，主要实现的功能如下：

在Excel中编写接口测试用例，代码读取去执行
执行接口测试用例后， 自动生成测试报告
生成测试报告后， 自动发送邮件到邮箱



下面案例.]]></description><category></category></item><item><title><![CDATA[使用ip地址访问django项目]]></title><link>https://blog.youkuaiyun.com/StillWaters_ing/article/details/106258351</link><guid>https://blog.youkuaiyun.com/StillWaters_ing/article/details/106258351</guid><author>StillWaters_ing</author><pubDate>Thu, 21 May 2020 15:11:24 +0800</pubDate><description><![CDATA[之前使用localhost访问，现在想修改为ip地址访问
1、settings.py文件中添加：
		ALLOWED_HOSTS = '*'


2、查看本机ip地址，例如192.168.xxx.xxx

3、启动后台服务：python manage.py runserver 0.0.0.0:8001

4、浏览器中输入地址：192.168.xxx.xxx:8001/


...]]></description><category></category></item><item><title><![CDATA[linux（centos7）下安装mysql8]]></title><link>https://blog.youkuaiyun.com/StillWaters_ing/article/details/106251140</link><guid>https://blog.youkuaiyun.com/StillWaters_ing/article/details/106251140</guid><author>StillWaters_ing</author><pubDate>Thu, 21 May 2020 10:36:00 +0800</pubDate><description><![CDATA[1.配置MySQL 8.0的安装源：
 
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

2、安装MySQL 8.0
 
sudo yum --enablerepo=mysql80-community install mysql-community-server

如果报错：参考https://blog.youkuaiyun.com/yanchao963852741/article/details/1]]></description><category></category></item><item><title><![CDATA[django3+mysql8]]></title><link>https://blog.youkuaiyun.com/StillWaters_ing/article/details/106232132</link><guid>https://blog.youkuaiyun.com/StillWaters_ing/article/details/106232132</guid><author>StillWaters_ing</author><pubDate>Wed, 20 May 2020 11:50:01 +0800</pubDate><description><![CDATA[1、python manage.py makemigrations报错，



原因和解决方法：https://www.jianshu.com/p/e6e6293af2dc
主要就是mysql8.0的问题。
目前最新的mysql8.0对用户密码的加密方式为caching_sha2_password, django暂时还不支持这种新增的加密方式。只需要将用户加密方式改为老的加密方式即可。
1、打开Mysqlsh

2、连接mysql：\connect root@127.0.0.1:3306
输入密码
n

3]]></description><category></category></item><item><title><![CDATA[Linux（centos7）下搭建Django]]></title><link>https://blog.youkuaiyun.com/StillWaters_ing/article/details/105497068</link><guid>https://blog.youkuaiyun.com/StillWaters_ing/article/details/105497068</guid><author>StillWaters_ing</author><pubDate>Mon, 13 Apr 2020 20:46:23 +0800</pubDate><description><![CDATA[1、centos8好像自带python3，pip3命令


]]></description><category></category></item><item><title><![CDATA[django执行修改表命令]]></title><link>https://blog.youkuaiyun.com/StillWaters_ing/article/details/105341504</link><guid>https://blog.youkuaiyun.com/StillWaters_ing/article/details/105341504</guid><author>StillWaters_ing</author><pubDate>Mon, 06 Apr 2020 12:16:00 +0800</pubDate><description><![CDATA[1、models.py里修改
2、python3 manage.py makemigrations
3、python3 manage.py migrate

]]></description><category></category></item><item><title><![CDATA[Java+Selenium常用函数整理（二、定位方法）]]></title><link>https://blog.youkuaiyun.com/StillWaters_ing/article/details/103986140</link><guid>https://blog.youkuaiyun.com/StillWaters_ing/article/details/103986140</guid><author>StillWaters_ing</author><pubDate>Wed, 15 Jan 2020 11:35:09 +0800</pubDate><description><![CDATA[findElement(By.id("XXX"))
findElement(By.name("XXX"))
findElement(By.className("XXX"))
findElement(By.cssSelector("XXX"))
findElement(By.linkText("XXX"))
findElement(By.partialLinkText("XXX"))
findEle...]]></description><category></category></item><item><title><![CDATA[Java+Selenium常用函数整理（一、浏览器操作）]]></title><link>https://blog.youkuaiyun.com/StillWaters_ing/article/details/103984004</link><guid>https://blog.youkuaiyun.com/StillWaters_ing/article/details/103984004</guid><author>StillWaters_ing</author><pubDate>Wed, 15 Jan 2020 11:20:16 +0800</pubDate><description><![CDATA[摘要：浏览器操作
			 - 导航
			 - 窗口和tabs
			 - Frames and IFrames
			 - window管理
			 - 设置窗口

一、导航
1）页面导航到
driver.get("https://www.baidu.com")

driver.navigate.to("https://www.baidu.com")


区别：get是有逻辑的跳转，而navig...]]></description><category></category></item><item><title><![CDATA[VSCode搭建VUE+Django前后端分离环境]]></title><link>https://blog.youkuaiyun.com/StillWaters_ing/article/details/103736316</link><guid>https://blog.youkuaiyun.com/StillWaters_ing/article/details/103736316</guid><author>StillWaters_ing</author><pubDate>Fri, 27 Dec 2019 18:05:15 +0800</pubDate><description><![CDATA[准备：安装好Python3环境

一、搭建Django环境
1、//python scripts目录下pip命令安装django：

	pip install django

2、//进入项目要放置的目录，django命令生成项目：

django-admin startproject 项目名称

3、//vscode打开文件夹

4、//vscode 终端命令行启动项目：
（电脑里安装了多个版...]]></description><category></category></item><item><title><![CDATA[vue中使用markdown]]></title><link>https://blog.youkuaiyun.com/StillWaters_ing/article/details/103717156</link><guid>https://blog.youkuaiyun.com/StillWaters_ing/article/details/103717156</guid><author>StillWaters_ing</author><pubDate>Thu, 26 Dec 2019 16:23:54 +0800</pubDate><description><![CDATA[实现编写博客文章等大段文字

下载插件，引用标签，实现大段文字可编辑，可添加样式，可预览效果
1、 在WriteArticle.vue页面上使用&lt;mavon-editor&gt;标签，并绑定数据articleData.content
2、 在WriteArticle.vue页面js中监听articleData，数据发生变化的时候（也就是在页面输入数据时），向后端发起请求，并保存数据到数据库里...]]></description><category></category></item><item><title><![CDATA[router-view使网页的某部分根据不同的URL渲染内容]]></title><link>https://blog.youkuaiyun.com/StillWaters_ing/article/details/103699978</link><guid>https://blog.youkuaiyun.com/StillWaters_ing/article/details/103699978</guid><author>StillWaters_ing</author><pubDate>Wed, 25 Dec 2019 15:44:23 +0800</pubDate><description><![CDATA[实现效果：点击导航栏的不同li，改变网页url，但网页只有部分会被渲染

1、首页（FirstPage）main部分使用router-view`
&lt;template&gt;
  &lt;div class="firstpage"&gt;
        &lt;el-container&gt;
            &lt;el-header class="clearfix" style=...]]></description><category></category></item><item><title><![CDATA[Eclipse安装TestNG]]></title><link>https://blog.youkuaiyun.com/StillWaters_ing/article/details/88838428</link><guid>https://blog.youkuaiyun.com/StillWaters_ing/article/details/88838428</guid><author>StillWaters_ing</author><pubDate>Wed, 27 Mar 2019 11:22:38 +0800</pubDate><description><![CDATA[在线安装
Help -&gt; Install New Software -&gt; Add
输入Name：testNG，Location：http://beust.com/eclipse
导入需要的jar包：


	jcommander-1.72.jar 	
	testng-7.0.0.jar


测试是否安装成功：参考https://www.cnblogs.com/baixiaozheng...]]></description><category></category></item><item><title><![CDATA[Java+Selenium+webdriver+Eclipse搭建自动化环境]]></title><link>https://blog.youkuaiyun.com/StillWaters_ing/article/details/88814325</link><guid>https://blog.youkuaiyun.com/StillWaters_ing/article/details/88814325</guid><author>StillWaters_ing</author><pubDate>Tue, 26 Mar 2019 10:32:52 +0800</pubDate><description><![CDATA[1、下载selenium-java包：https://docs.seleniumhq.org/download/

2、解压后打开文件夹，有如下的jar包


3、打开Eclipse，点击File -&gt; New -&gt; Dynamic Web Project 或者 EJB Project -&gt;输入项目名称：【如：automation】
4、点击项目automation，右键新建文件...]]></description><category></category></item><item><title><![CDATA[LoadRunner一：录制+自动关联+手动关联]]></title><link>https://blog.youkuaiyun.com/StillWaters_ing/article/details/88799987</link><guid>https://blog.youkuaiyun.com/StillWaters_ing/article/details/88799987</guid><author>StillWaters_ing</author><pubDate>Mon, 25 Mar 2019 17:19:01 +0800</pubDate><description><![CDATA[使用Web Tours进行练习

1、创建测试脚本（Virtual User Generator）:
1）录制脚本
2）验证脚本是否能回放成功
3）增强，在脚本中设置注释，添加事务，参数化，时间间隔…
4）Prepare for Load
1）录制脚本之前需要确定要录制的业务逻辑，初始化工作



Init，action，end说明
init录制的一般是业务流程开始之前的初始化工作（如登录，服务器...]]></description><category></category></item></channel></rss>