自动化测试项目实战笔记(四):测试用户登录(账号密码错误,成功,出现弹框等情况)
测试步骤 指明测试网址:http://localhost:8080/jpress/user/login 通过Selemium的get函数发起HTTP请求,进入此网址 通过maximize_window扩充整个屏幕 通过id、name、xpath、class_name来定位目标位置,用于实现包括输入信息,点击信息等操作 如果注册出错会出现弹窗,弹窗我们可以使用WebDriverWait...

自动化测试项目实战笔记(三):测试用户注册(验证码错误,成功,出现弹框时处理)
测试步骤 指明测试网址:http://localhost:8080/jpress/user/register 通过Selemium的get函数发起HTTP请求,进入此网址 通过maximize_window扩充整个屏幕 通过id、name、xpath、class_name来定位目标位置,用于实现包括输入信息,点击信息等操作 如果注册出错会出现弹窗,弹窗我们可以使用WebDriverW...

自动化测试项目实战笔记(二):解决验证码识别问题
方法1 使用python模块处理,pytesseract和PIL模块解决不太复杂的验证码的问题。tesseract 随便选择一个并在代码中指定 import pytesseract pytesseract.pytesseract.tesseract_cmd = "D:\Software\Tesseract-OCR/tesseract.exe" # # 使用pytesseract对英文进行识别,l....

自动化测试项目实战笔记(一):JDK、Tomcat、MySQL、Jpress环境安装和搭建
项目说明 本项目是一个JAVA开源项目,需要搭建JAVA运行环境,另外项目用到了数据库,所以需要安装数据库版本需求: tomcat:9.0.64 jdk:8u333 jpress:3.2.5 mysql:8.0.27 JDK安装 下载链接:https://www.oracle.com/java/technologies/downloads/#java8直接自定义安装,安装完了把环境变量加到系统.....

自动化测试技术笔记(三):如何编写技术方案
前面两篇笔记我介绍了自动化测试前期调研注意事项和前置准备阶段切入点,有同学在后台提问:“做完前期的调研和准备工作,领导要求写一个落地方案并评审,自动化测试的落地方案该怎么写”?首先这个要求我觉得挺正常,一方面评审可以查漏补缺完善细节,另一方面也可以考察具体的落地经验和能力。其次,我认为技术方案其实有个通用的模版,或者说抽象的经验参考,这也是本篇文章我想聊的话题。结合个人的工作实践和思考,我认为构....
自动化测试技术笔记(二):准备工作的切入点
上篇整理的技术笔记,聊了自动化测试的前期调研工作如何开展,最后一部分也提到了工作的优先级区分。这篇文章,接上篇文章的内容,来聊聊自动化测试前期的准备工作,需要考虑哪些方面。测试环境选择和搭建自动化测试运行环境,不外乎测试环境(SIT)、验收环境(UAT)、灰度环境(PRE)和生产环境(PROD)。在不同的环境运行的目的、效果、优势和不足也各不相同,下面是不同环境的区分对比结果。环境名称优势不足测....
自动化测试技术笔记(一):前期调研怎么做
昨天下午在家整理书架,把很多看完的书清理打包好,预约了公益捐赠机构上门回收。整理的过程中无意翻出了几年前的工作记事本,里面记录了很多我刚开始做自动化和性能测试时的笔记。虽然站在现在的角度来看,那个时候无论是技术细节还是整体思路都不够完善,但也有一些值得回味的点。这篇文章,我将笔记里一些值得借鉴的内容提炼总结了出来,供大家参考。工作背景之前都是在零售快消品行业做功能和接口测试,自动化测试在工作中的....
关于Linux下Redis自动化部署的一些笔记
写在前面分享一些安装 redis 的笔记博文内容涉及:通过源码编译和yum 安装 redis Demo通过二进制文件和systemd运行 redis 的配置方式服务管理,配置的文件的简单介绍ansible redis 角色ansible-role-redis 编写通过 ansible 自动化安装理解不足小伙伴帮忙指正 傍晚时分,你坐在屋檐下,看着天慢慢地黑下去,心里寂寞而凄凉,感到自己的生命被.....
漏洞猎人赏金笔记-如何编写Bug Bounty自动化脚本
前言本文原文作者为@pry0cc,本文主要是对原文相关内容的提炼以及笔记,出于易读性考虑,笔者对很多地方做了一定量的注释或者删改(因为原文中的脚本存在一定问题)。本文主要讲解的是经典的自动化信息搜集以及数据处理和漏洞扫描的流程.正文主体逻辑脚本的主要逻辑如下:设置变量,检查范围目录(scope directory)是否存在,而后读取创建目录,例如:每次扫描创建扫描目录扫描主体逻辑(重点)计算扫描....

Python进阶笔记(2):自动化处理文件(下)
Workbook提供的方法如下:get_sheet_names:获取所有表格的名称(新版已经不建议使用,通过Workbook的sheetnames属性即可获取)get_sheet_by_name:通过表格名称获取Worksheet对象(新版也不建议使用,通过Worksheet[‘表名‘]获取)get_active_sheet:获取活跃的表格(新版建议通过active属性获取)(已经不可用)rem....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注