
软件测试
TestChicken
作为测试个人思考、学习笔记、技术书写、研究笔记
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python项目七:自建公告板
项目来自python 基础教程的项目七项目介绍这个项目使用 python cgi结合MySQL完成了一个类似公告板功能的web应用项目的再次实现项目的再次实现将程序分为四个部分:main.py:相当于主页,实现的功能有:层次的显示所有消息的主题,将主题的内容链接到view.pu,传递主题的idviem.py:根据cgi传递的id显示主题的内容,链接到edit.py;传递本条消息的id转为回复内容的reply_toedit.py:编辑输入窗口,输入后将内容传递给save.py保存到数据库sa原创 2022-04-22 16:07:57 · 1334 阅读 · 0 评论 -
python的浅拷贝和深拷贝
1.浅拷贝和深拷贝都是对于可变对象而言2.浅拷贝只是拷贝了一份地址指针,拷贝的对象和原来对象的地址不会变化3.可变对象和不可变对象可变对象:在不修改地址的情况下可以修改地址内的值,如列表、集合、字典不可变对象:不可修改地址内的值,修改值相当于复制了新的对象浅拷贝:在浅拷贝时,拷贝的对象和原来对象的地址时不一致的,但是新对象里面的可变对象的地址和原来对象的可变元素的地址是相同的,因此对这个可变对象修改时新对象和原来对象都会修改;对于不可变对象深拷贝浅拷贝都不会复制深拷贝完全复制的对象...原创 2022-04-15 14:23:40 · 454 阅读 · 0 评论 -
python基础项目一:自动添加标签
这个项目来自于《python基础教程》练习一项目概述这是一个针对纯文本自动添加标签生成html或者其他可以文本格式项目思路首先,要根据整个文本找出文本块;这个文本块可能是标题或者列表。然后,可以设置规则将找出的块添加上一些标签项目的初次实现找出文本块1.收集空行前的所有行并将它们返回;由于最后一行没有空行,一种思路是添加上空行def lines(file):#在文件的末尾增加一个空行,确保下面可以找到每个文本块 for line in file: yield原创 2022-02-24 16:09:16 · 1677 阅读 · 0 评论 -
jmeter实现http接口测试实例
1.添加线程组在test plan 右键添加线程组,线程数量表示同时并行多少数据相当于多少个用户和循环次数表示进行相当于每个用户进行了多少次,启动时长2.添加http请求根据提供的接口文件设置IP,方法,路径,添加参数3.添加响应断言字段为响应文本,匹配规则为包含,添加测试模式(内容)4.添加监听器1.查看结果树:用于查看返回信息和请求结果2.汇总报告:测试的统计,吞吐量3.聚合报告:测试报告,最值,异常5.参数化1.用户参数,可用于多个数据迭代2.csv set d原创 2020-06-28 16:05:24 · 271 阅读 · 0 评论 -
SoupUI实现接口测试项目
soupUI简介1.soupUI是一款开源的接口测试工具,提供的http/webdriver请求的接口测试;支持断言,实现了接口测试的自动化接口介绍接口:API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节(百度)。例子:我在淘宝购物,当选好商品时,点击付款,这时淘宝便调用接口,通过服务器查询数据库,再经过服务器验证用户等操作原创 2020-06-28 10:32:44 · 1006 阅读 · 0 评论 -
python自动化中关于等待三种方式(硬等待、隐式等待、显式等待)
引子在进行自动化测试时常常需要设置等待页面相应时间;经过查询,发现python中使用等待的方式主要有三种:硬式等待、隐式等待、显示等待硬等待顾名思义,就是无条件的等待;time.sleep(2),程序执行到此,等待2S后继续执行隐式等待implicitly_wait(10),在范围内设定一个最大的等待时间10s;在此时间段内页面加载完成则继续执行,未加载完成则等到最大时间后报超时错误...原创 2020-04-28 21:50:42 · 2182 阅读 · 0 评论 -
python基础之数据结构——列表、元组、字典、集合
数据结构:什么是序列:有序的一列,如列表、元组、字符串序列的操作:索引、切片、相加、相乘、成员资格检查 索引:序列中的所有元素位置都有编号,从0开始递增;eg: string = '你好,世界',string[2]=,string[-1]=界 切片:选取序列的一部分 string[5::-1]表示从头开始,步长为-1 相加:相当于拼接序列 相乘:>>...原创 2020-03-01 16:08:32 · 408 阅读 · 1 评论 -
Python写入数据库
需求描述:模拟个人信息的数据:姓名(长度(6-12位,由大小写字母数字)),性别(男女随机),年龄(18-50随机),邮箱(姓名@163.com);将获取的数据存储在数据库中,当文件数据量过大时,存储文件会打开失败且占用较大的内存空间问题分析:创建个人信息比较简单 写入数据库步骤: 1.导入模块:import pymysql 2.建立连接:co...原创 2020-02-20 20:28:27 · 4781 阅读 · 0 评论 -
《Google软件测试之道》
1. 概括这是一本讲述测试工程和Google测试开展方法的工具书。2.Google测试介绍1.质量≠测试:并不是说不需要测试,而是说质量需要 在开发过程中来保证,将测试也看作开发过程的一部分,提醒开发重视质量问题。2.SWE:software engineer,负责功能代码的实现3.SET:software enginner of test 测试开发工程师,负责通用测试框架和可测...原创 2019-10-10 22:15:35 · 957 阅读 · 0 评论 -
Linux基础知识(占坑)
1. 思维导图原创 2019-09-17 09:35:48 · 202 阅读 · 0 评论 -
性能测试(持续更新)
LoadRunner性能测试1.1. 预备知识:fiddler抓包,HTTP协议知识1.2. LoadRunner原理设置1.2.1. 控制器用来控制和管理并发的数量和其他参数成千的用户模拟真实生产环境执行请求监听数据、服务器和网络的信息生成结果和版本分析报告1.3 Vuser录制脚本jMeter性能测试:1.1 jMeter 安装:直接从官网下载即可,需要Ja...原创 2019-09-02 15:45:56 · 286 阅读 · 0 评论 -
禅道使用介绍
禅道介绍禅道是开源的项目管理软件;其使用是基于敏捷开发和scrum模式,scrum也叫快速迭代模型,是将产品分解为若干个小的迭代进行,每个迭代不超过一个月;根据设计将需求分解在没一轮迭代,不断进行,最终完成需求产生版本;每轮迭代都会产生交付件。禅道中各个角色定位产品经理:负责收集和沟通用户信息,整理形成需求文档和产品项目经理:根据需求文档制定项目(迭代计划);为制定好的项目分配团队,将项...原创 2019-06-20 16:44:31 · 2722 阅读 · 0 评论 -
用例书写五种策略:场景图法、边界值、等价类、因果图、错误推测法
软件测试基础测试用例策略场景图法 定义:场景图也叫流程图法。是在测试过程中模拟用户使用软件的流程,针对此流程来设计测试用例的方法。场景图法包含基本流和备选流两种,基本流指进行一项业务正确的流程,备选流指异常流程 步骤:①理解需求,根据产品经理给出的原型图或者需求文档,理出...原创 2019-06-03 14:13:15 · 5130 阅读 · 0 评论