自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 收藏
  • 关注

原创 淘宝购物车页面测试用例

2021-01-29 12:50:54 1580

原创 Work

1.26软件测试的目的与原则是什么?测试人员在测试中的任务是什么?缺陷报告内容包括什么?请您描述一下测试的V模型?Web端和app端性能测试关注的指标是什么?Bug不能复现怎么办?什么是Http协议,请求方法是什么?,以及Http协议与Https协议的区别?get请求与post请求的区别?重载与重写的区别? 1.27软件质量的特性是什么?测试计划工作的目的是什...

2021-01-29 11:53:14 375

原创 面试项目篇

1、你在项目中负责什么?(意思就是,你在项目中参与了哪些事情)在工作中我主要负责功能测试,接口测试,自动化测试,还会参与性能测试等。在项目中主要参与了需求分析和需求评审,负责收集项目资料协助上级完成测试计划的编写,编写测试用例并评审,测试环境的搭建以及测试执行和编写测试报告等工作。2、怎么保证覆盖用户需求?参考回答:项目开始前,我们会先熟悉需求,画好流程图,保证整个流程都覆盖全面,小组之间每个人都要根据各自的流程图,各个功能点有哪些限制条件,来讲解一下自己对测试点的理解,防止之后编写测试用

2021-01-08 18:09:29 1891

原创 自动化测试框架的类型,你知道几种?介绍5种比较常见的

什么是测试自动化框架?自动化测试框架就是用于测试自动化的框架。具体来说,它提供了自动化测试用例编写、自动化测试用例执行、自动化测试报告生成等基础功能。我们只需要基于这个框架,完成和业务高度相关的测试用例设计和实现即可。另外,框架会为我们处理好复杂度与扩展性的问题,我们无需为此操心。测试自动化框架是在创建和设计测试用例时使用的一组最佳实践或准则。 测试准则集可以包括编码标准,对象存储库,测试数据处理方法,有关外部存储访问的信息等。这些准则并非强制,但是在自动化脚本过程中,它们提高了测试的效率并产生

2021-01-05 10:43:15 1192

原创 面试理论篇

写好测试用例的关键 /写好用例要关注的维度? 软件测试的分类? 测试流程是什么? 测试的原则是? 软件测试的黑盒白盒灰盒的区别? 软件测试的开始条件和结束条件分别是什么? 怎么保证百分之百覆盖用户需求? 常见的测试风险有哪些? 常见的测试方法有哪些? 产品上线后发现bug怎么办? 开发不认为是bug的时候怎么办? 如何跟踪bug? Bug的关注点有哪些? 你发现一个bug后怎..

2020-12-31 11:07:13 815 1

原创 支付/购物车/搜索/文件上传/登录/还款/订单/功能设计点

目录支付功能怎么测试?购物车怎么测试?搜索功能怎么测试?文件上传功能怎么测试?登录功能怎么测试?还款功能怎么测试?订单功能怎么测试?支付功能怎么测试? 功能测试 未登录时:将商品加入购物车,页面跳转到登录页面,登录成功后购物车数量增加。 登录后: 所有链接是否跳转正确; 商品是否可以成功加入购物车; 购物车商品总数是否有限制; 商品总数统计是否正确; 全选功能是否可用; 删除功能是否可用; 价格总计是否正确; .

2020-12-29 14:34:35 624

原创 测试理论(简)

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请求的数据是

2020-12-29 11:59:38 458 1

原创 软件测试理论

1、B/S架构和C/S架构区别 CS响应速度快,安全性强,用户体验好,一般应用于局域网中,但是开发维护成本高,; BS可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢。 所以有些单位日常办公应用BS,在实际生产中使用CS结构。## 2、HTTP协议 1、https协议需要申请证书,一般免费证书较少,因而需要一定费用。 2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。 3、http和https使用的...

2020-12-28 21:29:50 1036 1

原创 取消显示“Chrome 正在受到自动软件的控制”信息栏

以前使用selenium控制Chrome时,当出现“Chrome 正在受到自动软件的控制”信息栏的情况,会增加"disable-infobars”这个ChromeOption去取消显示这个信息栏,但现在,“disable-infobars” 选项已被弃用,不再取消显示信息栏。当前Python的解决方法是利用add_experimental_option函数,传入一个名为“excludeSwitches”的选项,具体如下:chrome_options = webdriver.ChromeOptions()

2020-12-28 16:39:39 440

原创 web测试总结

一、输入框1、字符型输入框:  (1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。  (2)长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把整个文章拷贝过去。  (3)空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格  (4)多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行,

2020-12-26 21:09:13 325

原创 Jenkins环境配置

配置ant环境变量创建Test目录,Test目录下创建ant和TestAuto文件夹ant目录下放入“apache-ant-1.9.14”(ant服务)TestAuto目录下创建app和pc文件夹pc文件夹下创建resultlog和script文件夹,放入build.xmlresultlog文件夹下创建html和jtl文件夹script文件夹下放入测试的.jmx文件,如:修改build.xml中对应的路径拿到邮箱授权码..

2020-12-24 18:14:51 179 2

原创 接口测试读取Excel_Csv_Xml数据

pip install xlrdpip install xlwt读取Excelimport xlrd #读import xlwt #写from xlrd import xldate_as_tupleimport datetime# xlrd中单元格的数据类型# 数字一律按浮点型输出,日期输出成一串小数,布尔型输出0或1,所以我们必须在程序中做判断处理转换# 成我们想要的数据类型# 0 empty,1 string, 2 number, 3 date, 4 boolean, 5

2020-12-24 12:01:31 202 1

原创 H5的接口测试方式

1页面链接检查每一个链接是否都有对应的页面,并且页面之间切换正确;2相关性检查删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确。3检查按钮的功能是否正确如update, cancel, delete, save等功能是否正确。4字符串长度检查输入超出需求所说明的字符串长度的内容, 看系统是否检查字符串长度,会不会出错.5字符类型检查在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型),看系统是否检查字符类型,会否报错.6标点符号检查输入内

2020-12-23 18:21:17 619

原创 接口自动化-requests

自动化测试python+selenium+unittest+htmlTestrunnerpython+appium+unittest+htmlTestRunnerpython+request+unittest+htmlTestRunner+Excel文档 接口文档(excel表格中)测试开发路线:po模型 page objectunittest 单元测试框架request 接口测试框架接口测试工具:postman(接口测试工具) jmeter(性能测试工具) reques

2020-12-23 12:01:36 464

原创 Appium+Unittest+HTMLTestRunner

雷电模拟器为例:from appium import webdriverimport unittestfrom time import sleepimport HTMLTestRunnerfrom appium.webdriver.common.touch_action import TouchActionclass appTest(unittest.TestCase): def setUp(self): desired_caps = {} desir

2020-12-23 10:17:58 168

原创 移动端自动化测试-Appium

from appium import webdriverimport timedesired_caps = {} #字典desired_caps['platformName'] = 'Android' #平台的名称desired_caps['platformVersion'] = '5.1.1' #设备系统版本号desired_caps['deviceName'] = 'emulator-5554' #设备号 adb devicesdesired_cap.

2020-12-21 17:41:36 340

原创 51菜谱登录注册用例

2020-12-20 20:41:55 148

原创 PO模型

Commonlib目录存放通用模块(我们封装的selenium模块)创建Business目录 ,根据业务创建测试功能模块创建Testcase目录存放测试用例Commonlib目录下创建通用模块Commonlib.pyfrom selenium import webdriverimport timeclass CommonUtil(): # 初始化方法 def init(self): # 创建浏览器对象 self.driver = webdri

2020-12-20 18:55:25 563 1

原创 Python+Selenium+Unittest+HTMLTestRunner+Mysql

from selenium import webdriverimport timeimport unittestimport HTMLTestRunnerfrom jdbc import jdbcclass CastTest(jdbc,unittest.TestCase): def setUp(self): self.wb = webdriver.Chrome() self.wb.get("https://www.baidu.com/")

2020-12-20 16:46:34 135

原创 生成测试报告工具-Unittest

unittest中最核心的四个概念是:test case, test suite, test runner, test fixture。一个TestCase的实例就是一个测试用例。什么是测试用例呢?就是一个完整的测试流程,包括测试前准备环境的搭建(setUp),执行测试代码(run),以及测试后环境的还原(tearDown)。元测试(unit test)的本质也就在这里,一个测试用例是一个完整的测试单元,通过运行这个测试单元,可以对某一个问题进行验证。而多个测试用例集合在一起,就是TestSuite,而

2020-12-19 18:18:32 361 2

原创 录制脚本工具-Selenium IDE

1.安装流程在页面进行操作停止录制定义名称点击Export导出选择导出的语言并导出到指定位置from selenium import webdriverimport timeclass TestBaidu(): # 打开百度 测试用例1 def openBaidu(self): self.db = webdriver.Chrome() self.db.get("http://baidu.com")

2020-12-19 11:00:59 251 2

原创 自动化将商品添加到购物车

from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsimport time#选择浏览器db = webdriver.Chrome()#调整窗口db.maximize_window()#进入网址db.get("http://www.testingedu.com.cn:8000/home/User/login.html")#输入用户名db.find_

2020-12-18 22:40:37 570 1

原创 web自动化工具-Selenium

1.pycharm安装selenium(File-Settings-Project:PythonWorkSpace-Project Interpreter)2.查看浏览器版本号3.下载对应浏览器版本号的驱动谷歌驱动下载地址4.将下载的驱动放到pycharm项目下5.测试是否成功from selenium import webdriverdb = webdriver.Chrome()db.get("https://www.baidu.com/")自动运行成功web端进行定位

2020-12-18 12:30:56 478 1

原创 面试题

一: 数据库请输出每个班的各学科平均分:select a.Class ‘班级’,e.Course ‘考试科目’,avg(e.Score) ‘班级平均分’ from account a INNER JOIN exam e on a.ID=e.AID GROUP BY a.Class,e.Course二: Linux如何清空a.log文件echo "" > catalina.log如何持续打印a.log文件中不包含abcd=1234的行grep -v “abcd=1234” a.log

2020-12-17 21:34:46 876

原创 Python特性

封装:属性私有化对外提供公共的访问方式防止数据被随意修改使外部程序不需要关注对象内部的构造,只需要通过对外提供的接口进行直接访问class Student(): name="" #公有属性 age=0 _money = 100 # 私有属性 # 构造函数 创建对象用的 self相当于java中的this def __init__(self,name,age): self.name=name self.age=

2020-12-17 17:22:27 91 1

原创 Python练习-循环

1.三角形n=4for a in range(n): for b in range(a): print(' ',end='') for c in range(a,n): print('*',end='') print()2.九九乘法表i=1;while i<=9: j=1 while j<=i: print("%d×%d=%d"%(j,i,i*j),end=

2020-12-16 23:49:28 732

原创 Python练习-余额宝收益计算

zje = 0 #总金额drsy = 1.12 #当日收益mrsy=zje/10000*drsy #每日收益=总金额/10000*当日收益zsy=0 #总收益for i in range(1,6): for j in range(i,6): zje+=10000 mrsy=zje/10000*drsy zsy+=mrsyprint("一周后总收益为:",zsy)...

2020-12-16 23:37:51 1073 1

原创 Python算法

二分查找def erfen(alist, item): # alist传入的要排序的集合,item查询的元素 first = 0 # 初始下标 last = len(alist) - 1 # 最后一位下标 while first <= last: # 构造循环比较条件 mid = (first + last) // 2 # 中间值下标 if item == alist[mid]: # 查询的元素和中间值相同

2020-12-16 21:07:29 96

原创 登录设计点

输入用户名输入密码立即登录用户名为空时能否登录成功用户名包含特殊字符能否登录成功用户名包含空格能否登录成功用户名包含中文能否登录成功密码为空时能否登录成功密码包含特殊字符能否登录成功密码包含空格能否登录成功密码包含中文能否登录成功输入错误用户名或密码点击“立即登录”是否提示登录失败输入正确的用户名和密码点击“立即登录”能否登录成功用户名是否有内容限制(字母数字组成)密码是否有长度限制(6-18位)...

2020-12-16 20:50:04 57

原创 Sql练习

– 小虎的数学成绩是多少select s.sname ‘学生姓名’,sc.scores ‘小虎数学成绩’ from scores sc INNER JOIN student s on sc.sid=s.sid INNER JOIN courses c on sc.cid=c.cid where s.sname=‘小虎’ and c.cname=‘数学’– 马老师都教了哪些课程select t.tname ‘老师’,c.cname ‘课程’ from courses c INNER JOIN tea.

2020-12-16 20:32:53 89

原创 测试设计点-ATM转账

有卡转账插入非银行卡ATM机是否会提示银行卡插反是否会提示银行卡正确插入后是否会出现输入密码界面输入错误密码是否限制次数输入的密码是否明文密码,别人可以看到密码正确进入页面是否有“转账业务”点击“转账业务”是否有对应的业务选项(行内转账/跨行转账)点击其中一种方式是否出现输入卡号界面,并且提示“请输入转入账号,核对无误请按确认键”输入非正确卡号是否会有提示“更正”功能能否正常使用如果是跨行转账是否提示跨行收费标准点击“确定”是否跳转到输

2020-12-15 22:28:16 456

原创 测试设计点-pc端和移动端微信加入群聊

PC端:点击”+“能否出现添加联系人面板联系人是否全部加载联系人头像昵称备注信息是否正确输入框是否支持联系人备注,名称模糊查询模糊查询的联系人能否勾选并且移除联系人能否勾选联系人勾选后再次点击能否取消勾选勾选多个联系人,右侧面板提示信息“已选择x个联系人” 是否准确右侧面板是否会显示已勾选的联系人右侧面板显示的联系人是否和已勾选的联系人一致已勾选联系人点击“×”能否移除已勾选联系人点击“×”移除后左侧联系人列表中是否还是勾选状态最

2020-12-15 21:27:43 115

原创 测试设计点-签到礼盒

登录是否赠送礼盒是否每天登录都赠送礼盒登录系统是否会弹出没有领取的礼盒弹出未领取的礼盒能否不领取关闭00:00能否弹出领取礼盒登录系统是否会弹出已经领取的礼盒领取的礼盒钱数是否都在1-10之间未付费时能否领取付费奖励未付费时能否领取未付费奖励网络不好时领取奖励能否到账网络不好时领取未付费奖励星星是否*1付费后能否领取未付费奖励和付费奖励网络不好时领取付费奖励星星是否*3付费后能否解锁大奖未付费是否会解锁大奖大奖奖...

2020-12-15 20:43:29 131 1

原创 测试设计点-微信输入法语音转文字

长按“按住说话”按钮能否出现“取消”和“转文字”按钮长按 "按住说话"点击取消是否还会继续录制点击“按住说话”右划转文字是否会出现“取消”按钮,点击是否可以正常取消返回聊天页点击“按住说话”右划转文字是否会出现发送原语音”按钮,点击后原语音能否发送成功按住说话不超过2秒能否转文字按住说话超过1分钟能否转文字按住说话超过2秒不超过1分钟能否转文字转文字后能否编辑,编辑后点击“√”能否成功发送,并且发送的内容和编辑后的一致点击“按住说话”不讲话能否识别到文字,..

2020-12-15 08:16:45 421 2

原创 测试设计点-小说体验报告

优点:小说分类齐全,品种多样支持手机号和短信验证码注册登录,方便快捷字体可以根据用户的习惯调整大小,页面布局可以有夜间阅读模式,日间阅读模式,还有护眼模式,可以保护眼睛可以缓存小说内容,没网的时候也可以阅读可以根据目录跳转喜欢的章节有书签功能,可以立刻定位到自己喜欢的章节位置评论区可以和读者互动可以将喜欢的书加入书架,收藏有仿真翻页,平移翻页 供选择有听书模式首次进入应用,可以设置阅读偏好,根据所选择的阅读偏好,可以推荐自己喜好的书籍

2020-12-14 21:08:04 241

原创 测试设计点-地图

定位是否正确导航路线是否则正确步行距离和时间是否合理提示的全程时间是否和实时误差很大下车提醒功能是否正常可以使用起点到终点提示路线是否最优步行导航功能是否可以正常使用红色地铁提示信息是否可以展开...

2020-12-14 17:16:18 2513 1

原创 测试设计点-游戏签到

是否显示签到的当前月份,日期天数和月份是否匹配签到成功后是否有正确提示点击签到是否会领取到奖励奖励发放方式是否和需求一致签到之后领取的奖励内容是否和奖励图标匹配点击已经签到过的日期是否会重复签到点击漏签的日期是否会补签点击未到签到时间的日期,是否会签到成功登录成功后是否会弹出签到页面当天签到过登陆游戏是否还会弹出签到页面到凌晨的00:00是否会重置签到并且点击签到能否签到成功23:59分能否签到成功...

2020-12-14 16:28:16 296

原创 Jmeter对Linux进行压测

1)打开pmc监控2)上传ServerAgent并解压3)开放Linux的对外访问的端口4444/sbin/iptables -I INPUT -p tcp --dport 4444 -j ACCEPT将修改永久保存到防火墙中/etc/rc.d/init.d/iptables save4)启动ServerAgent5)监控cpu和内存...

2020-12-07 14:26:59 165 1

原创 Postman之newman

1.先安装node.js , 下载地址:https://nodejs.org/en/ ,双击后根据提示下一步安装完成2. 在dos窗口中输入 :node -v 查看,如下图所示表示安装好了3. 输入命令安装newman:npm install -9 newman

2020-12-06 22:55:34 132 1

原创 接口

一:接口1)接口的分类电脑:USB,投影仪(数据传输)软件:统称API,application,program,interface,微信提现和充值支付宝支付,银联支付接口(鉴权码:token,key,appkey 不是谁都可以调用,鉴定你有没有这个权限)接口包括:内部接口和外部接口内部接口:开发人员自己开发的对自身系统提供的接口外部接口:开发系统调用外部的,微信,支付宝,其他的接口总结:接口就是软件提供给外部的一种服务,用于做数据传输2)软件为什么需要接口因为接口能够让内部的数据被外部进行

2020-12-06 15:54:20 805

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除