蜀山客e
码龄6年
求更新 关注
提问 私信
  • 博客:784,798
    社区:5
    784,803
    总访问量
  • 608
    原创
  • 416
    粉丝
  • 29
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2020-06-29
博客简介:

Asaasa1的博客

查看详细资料
个人成就
  • 获得534次点赞
  • 内容获得128次评论
  • 获得3,728次收藏
  • 代码片获得4,455次分享
  • 博客总排名1,170,888名
创作历程
  • 608篇
    2020年
成就勋章
TA的专栏
  • Android
    39篇
  • 自动化测试
    597篇
  • 软件测试
    602篇
  • jmeter
    35篇
  • Robot Framework
    9篇
  • Python
    100篇
  • Cypress
    1篇
  • Linux
    5篇
  • airtest
    1篇
  • docker
    3篇
  • Django
  • pytest
    12篇
  • MySQL
    17篇
  • redis
    9篇
  • shell
    4篇
  • mocksever
    1篇
  • api
    1篇
  • request
    6篇
  • 面试题
    2篇
  • appium
    24篇
  • selenium
    51篇
  • Jenkins
    2篇
  • cookie
    1篇
  • 测试用例
    1篇
  • adb
    3篇
  • monkey
    4篇
  • web
    1篇
  • loadrunner
    8篇
  • 性能测试
    30篇
  • unittest
    19篇
  • 数据库
    4篇
  • 支付系统
    1篇
  • postman
    5篇
  • JS
    1篇
  • 多线程
    4篇
  • fiddler
    10篇
  • 接口测试
    18篇
  • 面试
    5篇
  • 黑盒测试
    4篇
  • 自动化
    5篇
  • l
  • 抓包
    1篇
  • 框架
    1篇
  • 自动化软件
    130篇
  • 功能测试
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 10

TA参与的活动 0

兴趣领域 设置
  • 测试
    selenium测试用例postman
创作活动更多

暑假·七月创作之星博客挑战赛

猫头虎AI诚挚邀请您加入「暑假·七月创作之星博客挑战赛」。 当空调房的凉风驱散了窗外的热浪,当午后的蝉鸣成了最自然的白噪音——这个炎热夏季,何不给自己找一件既""休息""又有价值的事? 这不仅是一场关于技术流量与内容影响力的角逐,更是一次面向AIGC时代的技术深潜与趋势预判的思维碰撞! 本次创作活动,猫头虎将带您借助AI编程工具链赋能技术博客创作——从代码生成到智能编排,助您打通从代码交付到智能编排的""最后一公里"",实现技术影响力的质变跃升! 业务写博客,不必苦熬。让AI做你的副驾驶,这个夏天,一边休息,一边把技术影响力写进你的履历里。 --- **活动须知:** 1.**围观交流**→加入专属创作者活动围观群,和同期优质创作者互相催更、分享资源、围观大神:[点击进群=>https://bbs.csdn.net/topics/619770678](https://bbs.csdn.net/topics/619770678) 2.**质量自查**→发文前先看看文章结构,争取一次到位:[点击查看文章质量分入口](https://www.csdn.net/qc) --- 每一次发布,都是向""创作之星""更近一步——**2026年的技术影响力,从今天文章开始累积!**

563人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

测试大牛分享成长经历,一个好的软件测试工程师应该做到这些!

我们在变化中成长。假设你拒绝了变化,那么,你就拒尽了新的美丽和新的机遇。初始软件测试“这是一个杯子,主要用来喝水的,它的质量应该如何考量?”这是在进入上家公司面试时,测试主管问我的题目,相关的回答已经有点模糊,但从这个问题可以大概了解到,测试主管在考察我的测试思维。其次,如何去准确获取、表现这些需求,即相关指标数据是多少。如要知道大小、高度、容积,得用到相关测量工具,如尺子、圆规。要知道温度承受范围,可能要用到温度计等。在完成测试工作期间,测试设计、执行之前必须清晰了解原始需求(包括隐性需求),再
原创
博文更新于 2020.08.11 ·
380 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何搞定Airtest测试中文字识别

Airtest是一款 基于图像识别原理 的跨平台UI自动化测试框架,它能够根据大量的 特征点 来识别一个截图在当前画面中的位置,但是它并不能识别出截图中具体包含了什么文字。而在自动化测试的过程中,我们会经常遇到需要进行文字识别的场景,比如 识别验证码 、 识别截图中的文字 、 读取截图中的数值 等等,遇到这些情况时我们可以如何处理呢?今天教大家用一款免费的开源图像OCR文字识别软件 – Tesseract-OCR 来处理上述情况。1.安装Tesseract-OCR.exe自动化软件测试交流群:642
原创
博文更新于 2020.07.01 ·
6101 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

接口测试——postman生成测试报告

做完测试后,都会编写一份测试报告,测试报告中最主要的就是呈现出测试结果,哪些用例通过了,哪些用例没有通过。像postman这么强大的功能也可以自动生成报告,供我们测试同学进行查看,显得更加有B格~~~newmanNewman是一款基于nodejs开发的可以运行postman脚本的工具,使用Newman,可以直接从命令运行和测试postman集合。1、安装nodejs:选择自己系统相对应的版本内容进行下载,然后傻瓜式安装查看是否安装成功,打开cmd输入node -v2、安装newman:注意
原创
博文更新于 2020.08.14 ·
10945 阅读 ·
31 点赞 ·
16 评论 ·
297 收藏

Python 接口自动化常用方法封装

#!/usr/bin/env python# -*- coding:utf-8 -*-# *************************************# @Time : 2019/7/1# @Author : Zhang Fan# @Desc : RobotFramework Library# @File : MyKeyworks.py# @Update : 2019/8/23# *************************************
原创
博文更新于 2020.12.09 ·
1922 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

RobotFramework - IF、FOR语句使用

一、IF 语句1.  IF语句简单实现Run Keyword If 1<2 Log  1111112.  IF语句赋值实现${rst} Set Variable If 1 < 2 2    13.  IF…ELSE实现${rst}   Run Keyword If   1 < 2      Set Variable  2...     ELSE         Set Variable  14.  IF语句嵌套实现${rst}
原创
博文更新于 2020.12.09 ·
4713 阅读 ·
3 点赞 ·
1 评论 ·
3 收藏

Robot Framework 实现并行测试

Robot Framework 实现并行测试需要使用第三方库 Pabot,该库可以将一个执行分成多个以节省测试执行时间。安装: pip install -U robotframework-pabot命令行选项:pabot [--verbose|--testlevelsplit|--command .. --end-command| --processes num|--pabotlib|--pabotlibhost host|--pabotlibport port| --
原创
博文更新于 2020.12.09 ·
3232 阅读 ·
2 点赞 ·
0 评论 ·
13 收藏

Cypress 之 URL访问

visit作用:访问一个远程URL。(建议:使用前设置 baseUrl)语法:cy.visit(url)cy.visit(url, options)cy.visit(options)使用:cy.visit('http://localhost:3000') // 产生远程页面的窗口参数: > url (String)要访问的URL。(如果你设置了baseUrl,将使用baseUrl配置的url作为前缀) > options (Object)传入一个o
原创
博文更新于 2020.12.08 ·
1664 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Linux之自动化部署

自动化部署git项目#!/bin/bash# 清除项目进程和历史文件pkill -f start.pysleep 1cd /root/automation |rm -rf testProduce/# 获取项目最新git代码(前提服务器配置好git账户)git clone git@dev.test.com:test_code/testProduce.git# 启动项目cd testProduce/nohup /usr/python/bin/python3 start.py &
原创
博文更新于 2020.12.08 ·
1217 阅读 ·
1 点赞 ·
1 评论 ·
4 收藏

RobotFramework + HTTP接口自动化实现

一、 什么是自动化测试?1. 定义自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程,也可以说是软件测试的一种技术手段。2. 常见工具 Appium: AppUI自动化测试,一个移动端自动化测试开源工具。 Selenium: WebUI自动化测试 ,一个用于Web应用程序测试的工具。 QTP : WebUI自动化测试,提供符合所有主要应用软件环境的功能测试和回归测试的自动化。 Robot: 多功能自动化测试,是一款python编写的功能
原创
博文更新于 2020.12.08 ·
943 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

AirtestIDE详解(跨平台的UI自动化编辑器)

Airtest 是网易出品的一款基于图像识别和poco控件识别的一款UI自动化测试工具。AirtestIDE 是一个跨平台、多端(Windows、web、android、ios、游戏)的UI自动化测试编辑器,支持自动化脚本录制、一键回放、报告查看。Game:通过图像识别和UI层次结构,支持所有游戏引擎和应用程序,使用方便Android:通过访问Android原生应用程序,可以发挥重要作用,即插即用IOS:通过poco可以访问iOS原生元素并找出它们的位置和属性,这使得iOS测试过程变得简单方便W
原创
博文更新于 2020.12.08 ·
2155 阅读 ·
2 点赞 ·
1 评论 ·
8 收藏

Docker私有仓库搭建与界面化管理

一、关于Registry官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去。但是有时候我们的使用场景需要我们拥有一个私有的镜像仓库用于管理我们自己的镜像。这个可以通过开源软件Registry来达成目的。Registry在github上有两份代码:老代码库和新代码库。老代码是采用python编写的,存在pull和push的性能问题,出到0.9.1版本之后就标志为deprecated,不再继续开发。从2.0版本开始就到在新代码库进行
原创
博文更新于 2020.12.08 ·
728 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Django实战总结 - 快速开发一个Web服务

一、简介Django 是一个开放源代码的 Web 应用框架,由 Python 写成。Django 只要很少的代码就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的 Web 服务。Django 本身基于 MVC 模型,同时也是一个MTV模型 。Django的MTV 模式本质上和 MVC 是一样的,都是为了各组件间保持松耦合关系,只是定义上有些许不同。MVC分别是指:模型(Model)- 编写程序应有的功能,负责业务对象与数据库的映射(ORM)。视图(View)- 图形界面,负
原创
博文更新于 2020.12.07 ·
1844 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

Pytest自动化测试 - allure报告进阶

Allure除了具有Pytest基本状态外,其他几乎所有功能也都支持。1、严重性如果你想对测试用例进行严重等级划分,可以使用 @allure.severity 装饰器,它可以应用于函数,方法或整个类。它以 allure.severity_level 枚举值作为参数,分别为:BLOCKER(中断),CRITICAL(严重),NORMAL(常规),MINOR(轻微),TRIVIAL(不重要)。示例:# test_sample.pyimport allure# 两数相加def add(x, y
原创
博文更新于 2020.12.07 ·
632 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

测试进阶之Docker实战总结

一、 Docker简介Docker是一个开源的应用容器引擎,开发者可以打包自己的应用到容器里面,然后迁移到其他机器的docker应用中,可以实现快速部署。简单的理解,docker就是一个软件集装箱化平台,就像船只、火车、卡车运输集装箱而不论其内部的货物一样,软件容器充当软件部署的标准单元,其中可以包含不同的代码和依赖项。按照这种方式容器化软件,开发人员和 IT 专业人员只需进行极少修改或不修改,即可将其部署到不同的环境,如果出现的故障,也可以通过镜像,快速恢复服务。二、 Docker优势1.  
原创
博文更新于 2020.12.07 ·
413 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

详解MySQL---存储过程

一、概述1、什么是存储过程概述:简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法;说明 :存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功能比触发器更加强大,触发器是某件事触发后自动调用。2、优点提高代码的重用性简化操作减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率二、delimiter命令讲存储过程先讲下delimiter命令。我们都知道sql语句默认都是以分号’;'解释。如果下select *
原创
博文更新于 2020.12.05 ·
429 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

详解MySQL---变量

这里学习变量主要是为后面学习存储过程和函数做铺垫。变量的分类系统变量:全局变量会话变量自定义变量:用户变量局部变量一、系统变量1、概述说明:变量由系统定义,不是用户定义,属于服务器层面。注意:全局变量需要添加global关键字,会话变量需要添加session关键字,如果不写,默认会话级别。使用步骤:# 1、查看所有系统变量show global|【session】variables;# 2、查看满足条件的部分系统变量show global|【session】 variable
原创
博文更新于 2020.12.05 ·
381 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

教你深入了解MySQL---锁

一概述数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁定机制。MySQL各存储引擎使用了三种类型(级别)的锁定机制:表级锁定,行级锁定和页级锁定。MySQL大致可归纳为以下3种锁:表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。页面锁:开销和加锁时间界于表锁和行锁之间;会出现
原创
博文更新于 2020.12.05 ·
378 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

详解MySQL--慢查询

简介开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。一、配置慢查询1、参数说明slow_query_log : 慢查询开启状态(默认关闭)slow_query_log_file : 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限, 一般设置为MySQL的数据存放目录)long_query_time : 查询超过多少秒才记录(默认10秒)2.查看慢查询相关参数show variables like 'slo
原创
博文更新于 2020.12.05 ·
427 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

详解MySQL优化

一、单表、双表、三表优化1、单表首先结论就是,range类型查询字段后面的索引全都无效(1)建表create table if not exists article( id int primary key auto_increment, author_id int not null, category_id int not null, views int not null, comments int not null, title varchar(25
原创
博文更新于 2020.12.05 ·
413 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基于Redis组件的特性,实现一个分布式限流

场景 为了防止我们的接口被人恶意访问,比如有人通过JMeter工具频繁访问我们的接口,导致接口响应变慢甚至崩溃,所以我们需要对一些特定的接口进行IP限流,即一定时间内同一IP访问的次数是有限的。实现原理 用Redis作为限流组件的核心的原理,将用户的IP地址当Key,一段时间内访问次数为value,同时设置该Key过期时间。比如某接口设置相同IP10秒内请求5次,超过5次不让访问该接口。第一次该IP地址存入redis的时候,key值为IP地址,value值为1,设置key值过期时间为10秒。第二次
原创
博文更新于 2020.12.05 ·
534 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多