随笔分类 - python自动化测试
摘要:软件测试工程师,测试周报如何写? 本周工作总结: 编写、评审topN测试脚本,目前交给xxx在修改(优先级高、进行中) 新社区用例录入禅道(优先级高、已完成) 新社区接口梳理(优先级中、进行中) 部署新社区依赖的openresty(优先级高、已完成) 编写新社区业务流程图,已完成新城管、小程序流程图
阅读全文
摘要:#!/usr/bin/env python# -*- coding: utf-8 -*-# Created by jrwang on 2020/9/25import timeimport pandas as pdimport threadingimport jenkinsimport sysdef
阅读全文
摘要:1.pgsql最大连接数 案例:项目是采用微服务部署的,很多服务会连pgsql数据库,有些开发在写代码的时候连接了数据库,用完后没有释放,导致连接数不断增加,超过设置的最大限制数量,服务日志就会提示报错。 排查方式: 查询最大连接数 show max_connections; 查询活动的连接数 SE
阅读全文
摘要:由于公司项目是安防相关的系统,合作方对交付的系统做了全面的渗透测试,发现不少越权的问题。越权的概念大家可以网上搜下,一般分为垂直越权和水平越权,下面用一个案例描述大概情况 现象:A账号有用户管理权限(包含新增编辑查看删除),B账号只是A的下级,前端页面未分配用户管理菜单,用B账号的token调用用户
阅读全文
摘要:在开发一个系统或者说软件,需求分析、软件设计、程序编码、软件测试、运行维护,这些阶段必不可少。整个周期中,作为测试人员,不是只在测试阶段才能发挥作用,也不是仅有测试对软件质量负责,一个项目团队,常有的五种角色,产品、UI、开发、测试、运维,只有整个项目团队所有成员有对质量负责的意识,才能形成良性循环
阅读全文
摘要:复盘结论 1.问题归类统计 本次506hotfix总结了20个问题,根据问题的根因进行分类汇总,共有5类问题分别是:新需求(占比25%)、异常和历史数据影响(占比20%)、核心功能未做回归(占比30%)、容器化问题(占比10%)、新改出来的bug(占比15%),和测试部直接相关的有两种:异常和历史数
阅读全文
摘要:在测试过程中,和数据库打交道必不可少,以下是个人整理的用到数据库的场景,不一定全面: 1.搭建测试环境,需要用到数据库(我们项目用到了postgresql、dgraph,需要对数据库进行安装维护) 2.日常测试过程中需要sql语句对数据进行验证(如页面的增删改查) 3.性能测试时,通过脚本连接数据库
阅读全文
摘要:演示: data={ "code": 0, "message": "ok", "data": { "total": "39", "limit": "10", "offset": "0", "list": [ { "id": "108100000074", "villageName": "testvi
阅读全文
摘要:就拿我现在测试的系统来说,因为是大数据的项目,涉及到的服务较多,图片经常不显示的问题时常出现,总结起来为以下几点原因: 1.图片格式不对,比如我们系统只支持jpg,png两种格式图片 2.提图服务不正常,在上传服务的时候,图片直接就是默认为了error.png 3.磁盘空间不足,如我们系统的大部分图
阅读全文
摘要:由于各种各样的原因,难免会跳槽,那么作为一个软件测试人员去了新公司怎么才能快速上手工作呢?以下几点一定要了解清楚 1.这个产品现在是在进行二期的功能开发吗?还是初期呢? ps:我新入职的公司已经进入二期的功能开发阶段,整体框架已经搭好,不断对功能的优化,涉及增删改。客户不一样,定制的功能也不一样。所
阅读全文
摘要:在测试工作中,往往没有完整的接口文档,这时候需要测试人员自己去整理。而有些系统,一个页面点开,后台有上十个接口请求。靠f12抓取然后手工慢慢整理,效率是非常低的。 这个时候,我们需要用到fiddler来抓取请求,用jmeter管理接口。你们思考下为啥选择用jmeter而不用python写框架来管理接
阅读全文
摘要:工作中,有一个上传图片的接口。逻辑是这样的,先通过cid获取token,再通过token来上传图片。 获取token这些步骤先忽略,我们来看下上传图片的接口参数格式 POST data: 7d159c1302d0y0 Content-Disposition: form-data; name="mes
阅读全文
摘要:1.你对tomcat的配置熟悉吗?或者你了解哪些中间件 答:不熟悉·都是运维或者开发部署 2.请讲下你对python中继承的理解 答:子类可以继承父类的属性和方法,也可以拥有自己独立的属性和方法 3.请讲下你对python中装饰器的理解 4.自动化测试的一个流程或者说你们之前是怎么做自动化测试的?
阅读全文
摘要:一.安装nmon 1.确认linux的版本,选择合适的安装包 uname -a 查看操作系统信息 lsb_release -a 或者cat /etc/redhat-release查看linux发行版本 2.下载安装nmon 下载:由于我的是centos6.5,我下载的是nmon16h_helpsys
阅读全文
摘要:1我现在有个程序,发现在Windows上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题? 答:a.在系统没有负载的情况下打开性能监视器,perfmon。再运行程序,看cpu和内存的占用情况 b.检查本机网络,看运行其他程序是否也慢 c.检查本机与服务器的连通性,可以ping下服务器地址 2
阅读全文
摘要:import osdef get_testinfo(conf,index,dir): import xlrd workbook = xlrd.open_workbook(dir+conf[index]['info_path']) worksheet = workbook.sheet_by_name(
阅读全文
摘要:以下是部分面试题目和我的个人回答,回答比较简略,仅供参考。不对之处请指出···· 1.自我介绍 答:姓名,学历专业,技能,近期工作经历等,可以引导到最擅长的点,比如说代码或者项目 参考:面试官您好,我叫xxx,我是xxx年xxx专业毕业的。进入测试行业已经xxx年了,前xxx年我主要做的功能测试,积
阅读全文
摘要:在做断言的时候,有时候需要查询数据库 创建数据库连接的时候,可以将连接信息参数化 import pymysql class Service: # 创建数据库连接 @classmethod def ConnectMysql(cls,host,uname,pwd,database): db = pymy
阅读全文
摘要:class Utils: #对可输入的元素执行点击,清理和输入 @classmethod def send_input(cls,ele,value): ele.click() try: ele.clear() except: pass finally: ele.send_keys(value) #
阅读全文
摘要:from selenium import webdriver import time import win32api,win32con #pycharm中请安装pywin32 这个库 options = webdriver.ChromeOptions() options.add_argument("
阅读全文

浙公网安备 33010602011771号