<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_45173721的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_45173721</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_45173721]]></copyright><item><title><![CDATA[淘宝购物车页面测试用例]]></title><link>https://blog.youkuaiyun.com/weixin_45173721/article/details/113379825</link><guid>https://blog.youkuaiyun.com/weixin_45173721/article/details/113379825</guid><author>weixin_45173721</author><pubDate>Fri, 29 Jan 2021 12:50:54 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Work]]></title><link>https://blog.youkuaiyun.com/weixin_45173721/article/details/113376208</link><guid>https://blog.youkuaiyun.com/weixin_45173721/article/details/113376208</guid><author>weixin_45173721</author><pubDate>Fri, 29 Jan 2021 11:53:14 +0800</pubDate><description><![CDATA[1.26

软件测试的目的与原则是什么？





测试人员在测试中的任务是什么？





缺陷报告内容包括什么？





请您描述一下测试的V模型？





Web端和app端性能测试关注的指标是什么？





Bug不能复现怎么办?





什么是Http协议，请求方法是什么？，以及Http协议与Https协议的区别？





get请求与post请求的区别？





重载与重写的区别？ 





1.27

软件质量的特性是什么？





测试计划工作的目的是什...]]></description><category></category></item><item><title><![CDATA[面试项目篇]]></title><link>https://blog.youkuaiyun.com/weixin_45173721/article/details/112376048</link><guid>https://blog.youkuaiyun.com/weixin_45173721/article/details/112376048</guid><author>weixin_45173721</author><pubDate>Fri, 08 Jan 2021 18:09:29 +0800</pubDate><description><![CDATA[1、你在项目中负责什么？(意思就是，你在项目中参与了哪些事情)


在工作中我主要负责功能测试，接口测试，自动化测试，还会参与性能测试等。在项目中主要参与了需求分析和需求评审，负责收集项目资料协助上级完成测试计划的编写，编写测试用例并评审，测试环境的搭建以及测试执行和编写测试报告等工作。


2、怎么保证覆盖用户需求？


参考回答：项目开始前，我们会先熟悉需求，画好流程图，保证整个流程都覆盖全面，小组之间每个人都要根据各自的流程图，各个功能点有哪些限制条件，来讲解一下自己对测试点的理解，防止之后编写测试用]]></description><category></category></item><item><title><![CDATA[自动化测试框架的类型，你知道几种？介绍5种比较常见的]]></title><link>https://blog.youkuaiyun.com/weixin_45173721/article/details/112217104</link><guid>https://blog.youkuaiyun.com/weixin_45173721/article/details/112217104</guid><author>weixin_45173721</author><pubDate>Tue, 05 Jan 2021 10:43:15 +0800</pubDate><description><![CDATA[什么是测试自动化框架?

自动化测试框架就是用于测试自动化的框架。具体来说，它提供了自动化测试用例编写、自动化测试用例执行、自动化测试报告生成等基础功能。我们只需要基于这个框架，完成和业务高度相关的测试用例设计和实现即可。另外，框架会为我们处理好复杂度与扩展性的问题，我们无需为此操心。

测试自动化框架是在创建和设计测试用例时使用的一组最佳实践或准则。 测试准则集可以包括编码标准，对象存储库，测试数据处理方法，有关外部存储访问的信息等。

这些准则并非强制，但是在自动化脚本过程中，它们提高了测试的效率并产生]]></description><category></category></item><item><title><![CDATA[面试理论篇]]></title><link>https://blog.youkuaiyun.com/weixin_45173721/article/details/112004718</link><guid>https://blog.youkuaiyun.com/weixin_45173721/article/details/112004718</guid><author>weixin_45173721</author><pubDate>Thu, 31 Dec 2020 11:07:13 +0800</pubDate><description><![CDATA[写好测试用例的关键 /写好用例要关注的维度？
	
	
	软件测试的分类？
	
	
	测试流程是什么？
	
	
	测试的原则是？
	
	
	软件测试的黑盒白盒灰盒的区别？
	
	
	软件测试的开始条件和结束条件分别是什么？
	
	
	怎么保证百分之百覆盖用户需求？
	
	
	常见的测试风险有哪些？
	
	
	常见的测试方法有哪些？
	
	
	产品上线后发现bug怎么办？
	
	
	开发不认为是bug的时候怎么办？
	
	
	如何跟踪bug？
	
	
	Bug的关注点有哪些？
	
	
	你发现一个bug后怎..]]></description><category></category></item><item><title><![CDATA[支付/购物车/搜索/文件上传/登录/还款/订单/功能设计点]]></title><link>https://blog.youkuaiyun.com/weixin_45173721/article/details/111909938</link><guid>https://blog.youkuaiyun.com/weixin_45173721/article/details/111909938</guid><author>weixin_45173721</author><pubDate>Tue, 29 Dec 2020 14:34:35 +0800</pubDate><description><![CDATA[目录



支付功能怎么测试？

购物车怎么测试？

搜索功能怎么测试？

文件上传功能怎么测试？

登录功能怎么测试？

还款功能怎么测试？

订单功能怎么测试?

支付功能怎么测试？


	功能测试

	未登录时：将商品加入购物车，页面跳转到登录页面，登录成功后购物车数量增加。
		登录后：
		所有链接是否跳转正确；
			商品是否可以成功加入购物车；
			购物车商品总数是否有限制；
			商品总数统计是否正确；
			全选功能是否可用；
			删除功能是否可用；
			价格总计是否正确；
			.]]></description><category></category></item><item><title><![CDATA[测试理论(简)]]></title><link>https://blog.youkuaiyun.com/weixin_45173721/article/details/111885638</link><guid>https://blog.youkuaiyun.com/weixin_45173721/article/details/111885638</guid><author>weixin_45173721</author><pubDate>Tue, 29 Dec 2020 11:59:38 +0800</pubDate><description><![CDATA[1、B/S架构和C/S架构区别


B/S架构需要重点考虑系统在不同的浏览器中的兼容性问题(浏览器的内核不同)
	C/S 架构需要考虑系统在不同平台的安装、卸载、升级


2、HTTP协议


超文本传输协议，应用层协议，由请求与响应组成。
常见的请求方式有POST/GET,常见的状态码200ok，301永久移动，302临时移动，404找不到资源，500服务器内部错误。



3、POST与GET区别


get请求常用在获取数据，post常用于发送数据
	get请求速度比post稍快
	get请求的数据是]]></description><category></category></item><item><title><![CDATA[软件测试理论]]></title><link>https://blog.youkuaiyun.com/weixin_45173721/article/details/111875408</link><guid>https://blog.youkuaiyun.com/weixin_45173721/article/details/111875408</guid><author>weixin_45173721</author><pubDate>Mon, 28 Dec 2020 21:29:50 +0800</pubDate><description><![CDATA[1、B/S架构和C/S架构区别

 CS响应速度快，安全性强，用户体验好，一般应用于局域网中，但是开发维护成本高，；
 BS可以实现跨平台，客户端零维护，但是个性化能力低，响应速度较慢。
 所以有些单位日常办公应用BS，在实际生产中使用CS结构。

## 2、HTTP协议

 1、https协议需要申请证书，一般免费证书较少，因而需要一定费用。
 2、http是超文本传输协议，信息是明文传输，https则是具有安全性的ssl加密传输协议。
 3、http和https使用的...]]></description><category></category></item><item><title><![CDATA[取消显示“Chrome 正在受到自动软件的控制”信息栏]]></title><link>https://blog.youkuaiyun.com/weixin_45173721/article/details/111869655</link><guid>https://blog.youkuaiyun.com/weixin_45173721/article/details/111869655</guid><author>weixin_45173721</author><pubDate>Mon, 28 Dec 2020 16:39:39 +0800</pubDate><description><![CDATA[以前使用selenium控制Chrome时，当出现“Chrome 正在受到自动软件的控制”信息栏的情况，会增加"disable-infobars”这个ChromeOption去取消显示这个信息栏，但现在，“disable-infobars” 选项已被弃用，不再取消显示信息栏。
当前Python的解决方法是利用add_experimental_option函数，传入一个名为“excludeSwitches”的选项，具体如下：
chrome_options = webdriver.ChromeOptions()]]></description><category></category></item><item><title><![CDATA[web测试总结]]></title><link>https://blog.youkuaiyun.com/weixin_45173721/article/details/111769178</link><guid>https://blog.youkuaiyun.com/weixin_45173721/article/details/111769178</guid><author>weixin_45173721</author><pubDate>Sat, 26 Dec 2020 21:09:13 +0800</pubDate><description><![CDATA[一、输入框
1、字符型输入框：
　　（1）字符型输入框：英文全角、英文半角、数字、空或者空格、特殊字符“~！@#￥%……&amp;？[]{}”特别要注意单引号和&amp;符号。禁止直接输入特殊字符时，使用“粘贴、拷贝”功能尝试输入。
　　（2）长度检查：最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把整个文章拷贝过去。
　　（3）空格检查：输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格
　　（4）多行文本框输入：允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行，]]></description><category></category></item><item><title><![CDATA[Jenkins环境配置]]></title><link>https://blog.youkuaiyun.com/weixin_45173721/article/details/111643061</link><guid>https://blog.youkuaiyun.com/weixin_45173721/article/details/111643061</guid><author>weixin_45173721</author><pubDate>Thu, 24 Dec 2020 18:14:51 +0800</pubDate><description><![CDATA[配置ant环境变量



创建Test目录，Test目录下创建ant和TestAuto文件夹



ant目录下放入“apache-ant-1.9.14”(ant服务)



TestAuto目录下创建app和pc文件夹



pc文件夹下创建resultlog和script文件夹，放入build.xml



resultlog文件夹下创建html和jtl文件夹



script文件夹下放入测试的.jmx文件，如：



修改build.xml中对应的路径








拿到邮箱授权码





..]]></description><category></category></item><item><title><![CDATA[接口测试读取Excel_Csv_Xml数据]]></title><link>https://blog.youkuaiyun.com/weixin_45173721/article/details/111604517</link><guid>https://blog.youkuaiyun.com/weixin_45173721/article/details/111604517</guid><author>weixin_45173721</author><pubDate>Thu, 24 Dec 2020 12:01:31 +0800</pubDate><description><![CDATA[pip install xlrd

pip install xlwt

读取Excel
import xlrd  #读
import xlwt  #写
from xlrd import xldate_as_tuple
import datetime

# xlrd中单元格的数据类型
# 数字一律按浮点型输出，日期输出成一串小数，布尔型输出0或1，所以我们必须在程序中做判断处理转换
# 成我们想要的数据类型
# 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 ]]></description><category></category></item><item><title><![CDATA[H5的接口测试方式]]></title><link>https://blog.youkuaiyun.com/weixin_45173721/article/details/111596064</link><guid>https://blog.youkuaiyun.com/weixin_45173721/article/details/111596064</guid><author>weixin_45173721</author><pubDate>Wed, 23 Dec 2020 18:21:17 +0800</pubDate><description><![CDATA[1页面链接检查每一个链接是否都有对应的页面，并且页面之间切换正确；
2相关性检查删除/增加一项会不会对其他项产生影响，如果产生影响，这些影响是否都正确。
3检查按钮的功能是否正确如update, cancel, delete, save等功能是否正确。
4字符串长度检查输入超出需求所说明的字符串长度的内容, 看系统是否检查字符串长度,会不会出错.
5字符类型检查在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型),看系统是否检查字符类型,会否报错.
6标点符号检查输入内]]></description><category></category></item><item><title><![CDATA[接口自动化-requests]]></title><link>https://blog.youkuaiyun.com/weixin_45173721/article/details/111573741</link><guid>https://blog.youkuaiyun.com/weixin_45173721/article/details/111573741</guid><author>weixin_45173721</author><pubDate>Wed, 23 Dec 2020 12:01:36 +0800</pubDate><description><![CDATA[自动化测试
python+selenium+unittest+htmlTestrunner
python+appium+unittest+htmlTestRunner
python+request+unittest+htmlTestRunner+Excel文档    接口文档(excel表格中)
测试开发路线：
po模型  page  object
unittest   单元测试框架
request  接口测试框架
接口测试工具：
postman(接口测试工具)  jmeter(性能测试工具) reques]]></description><category></category></item><item><title><![CDATA[Appium+Unittest+HTMLTestRunner]]></title><link>https://blog.youkuaiyun.com/weixin_45173721/article/details/111573434</link><guid>https://blog.youkuaiyun.com/weixin_45173721/article/details/111573434</guid><author>weixin_45173721</author><pubDate>Wed, 23 Dec 2020 10:17:58 +0800</pubDate><description><![CDATA[雷电模拟器为例：
from appium import webdriver
import unittest
from time import sleep
import HTMLTestRunner
from appium.webdriver.common.touch_action import TouchAction

class appTest(unittest.TestCase):

    def setUp(self):
        desired_caps = {}
        desir]]></description><category></category></item><item><title><![CDATA[移动端自动化测试-Appium]]></title><link>https://blog.youkuaiyun.com/weixin_45173721/article/details/111475782</link><guid>https://blog.youkuaiyun.com/weixin_45173721/article/details/111475782</guid><author>weixin_45173721</author><pubDate>Mon, 21 Dec 2020 17:41:36 +0800</pubDate><description><![CDATA[from appium import webdriver
import time

desired_caps = {}   #字典
desired_caps['platformName'] = 'Android'        #平台的名称
desired_caps['platformVersion'] = '5.1.1'       #设备系统版本号
desired_caps['deviceName'] = 'emulator-5554'    #设备号  adb devices
desired_cap.]]></description><category></category></item><item><title><![CDATA[51菜谱登录注册用例]]></title><link>https://blog.youkuaiyun.com/weixin_45173721/article/details/111462353</link><guid>https://blog.youkuaiyun.com/weixin_45173721/article/details/111462353</guid><author>weixin_45173721</author><pubDate>Sun, 20 Dec 2020 20:41:55 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[PO模型]]></title><link>https://blog.youkuaiyun.com/weixin_45173721/article/details/111460818</link><guid>https://blog.youkuaiyun.com/weixin_45173721/article/details/111460818</guid><author>weixin_45173721</author><pubDate>Sun, 20 Dec 2020 18:55:25 +0800</pubDate><description><![CDATA[Commonlib目录存放通用模块(我们封装的selenium模块)
创建Business目录 ,根据业务创建测试功能模块
创建Testcase目录存放测试用例

Commonlib目录下创建通用模块Commonlib.py
from selenium import webdriver
import time

class CommonUtil():

    # 初始化方法
    def init(self):
        # 创建浏览器对象
        self.driver = webdri]]></description><category></category></item><item><title><![CDATA[Python+Selenium+Unittest+HTMLTestRunner+Mysql]]></title><link>https://blog.youkuaiyun.com/weixin_45173721/article/details/111446157</link><guid>https://blog.youkuaiyun.com/weixin_45173721/article/details/111446157</guid><author>weixin_45173721</author><pubDate>Sun, 20 Dec 2020 16:46:34 +0800</pubDate><description><![CDATA[from selenium import webdriver
import time
import unittest
import HTMLTestRunner
from jdbc import jdbc

class CastTest(jdbc,unittest.TestCase):

    def setUp(self):
        self.wb = webdriver.Chrome()
        self.wb.get("https://www.baidu.com/")
       ]]></description><category></category></item><item><title><![CDATA[生成测试报告工具-Unittest]]></title><link>https://blog.youkuaiyun.com/weixin_45173721/article/details/111408404</link><guid>https://blog.youkuaiyun.com/weixin_45173721/article/details/111408404</guid><author>weixin_45173721</author><pubDate>Sat, 19 Dec 2020 18:18:32 +0800</pubDate><description><![CDATA[unittest中最核心的四个概念是：test case, test suite, test runner, test fixture。
一个TestCase的实例就是一个测试用例。什么是测试用例呢？就是一个完整的测试流程，包括测试前准备环境的搭建(setUp)，执行测试代码(run)，以及测试后环境的还原(tearDown)。元测试(unit test)的本质也就在这里，一个测试用例是一个完整的测试单元，通过运行这个测试单元，可以对某一个问题进行验证。
而多个测试用例集合在一起，就是TestSuite，而]]></description><category></category></item></channel></rss>