随笔分类 -  自动化相关

1 2 3 4 5 ··· 7 下一页
摘要:最近在使用pywinauto写自动化时遇到几个问题,总结一下备忘: 1. TextBox的输入 TextBox的输入一般使用pywinauto的 set_edit_text,但会出现一个问题:写完后不生效,不像人工输入后一样生效。 解决方法:1)可以在输完后点击一下别的元素,强制生效 2)用下面的方 阅读全文
posted @ 2024-05-10 11:07 Believer007 阅读(209) 评论(0) 推荐(0) 编辑
摘要:一般情况下,Jenkins使用pipeline中Checkout拉取代码最简单脚本如下: pipeline { agent any stages { stage('Checkout') { steps { checkout([ $class: 'GitSCM', branches: [[name: 阅读全文
posted @ 2024-01-08 15:24 Believer007 阅读(174) 评论(0) 推荐(0) 编辑
摘要:当前使用了playwright官方python镜像: https://playwright.dev/python/docs/docker 但在实际使用时,时间总是显示为UTC0时间 正好相差8个小时,前面是jenkins打印时间,后面部分是container内部时间 查了网上各种方法,总共有几种: 阅读全文
posted @ 2023-12-04 16:34 Believer007 阅读(126) 评论(0) 推荐(0) 编辑
摘要:是否在使用allure时,为了更好的定位问题,会把日志添加上去。类似如下的情行: #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2023/7/18 9:12 # @Author : huzq # @File : test_allure 阅读全文
posted @ 2023-08-22 10:22 Believer007 阅读(757) 评论(3) 推荐(0) 编辑
摘要:在用robotframe work的小伙伴,有没有遇到这样一个问题: 当你用python写一个libary时, 需要用到robotframe外面定义的global variable. 怎么处理? 这时一般人的做法是通过参数传入。如下: Robot文件: Set Env [Documentation] 阅读全文
posted @ 2023-02-02 09:32 Believer007 阅读(39) 评论(0) 推荐(0) 编辑
摘要:背景: 需做一个这样小脚本:启动监控windows某个东西状态变化,用powershell启动可以,但使用cmd bat掉用无法生效。 问题 : 做个简单实验: 如下一段最简单powershell的脚本, 命名为tmp.ps1: echo "start ps1" >tmp.txt sleep 100 阅读全文
posted @ 2023-01-12 09:11 Believer007 阅读(1260) 评论(0) 推荐(0) 编辑
摘要:背景不说了!但相信一定有很多在使用Robot Framework框架的同学和我一样遇到同样的问题,log.html 超大,甚至几百M,如下: 这会导致,打开log很慢,占空间,占内存。 怎么样减少呢? 首先要表明的是:rf机制如此,我们没办法直接从根本上解决,只能规避,有以下几个方法: 暴力点,直接 阅读全文
posted @ 2022-08-18 17:55 Believer007 阅读(575) 评论(0) 推荐(0) 编辑
摘要:在实际工作中,Jenkins Job会有很多状态。但实际有一种状态 Unstable有时候让人很模糊。 那我们看看官网解释吧 Unstable The Build had some errors but they were not fatal. A Build is unstable if it w 阅读全文
posted @ 2022-07-01 14:59 Believer007 阅读(1718) 评论(0) 推荐(0) 编辑
摘要:朋友最近面试某个企业,其中有几道列表的题目,对python中的列表知识需要有很清晰的认识。下面对这几个题目列一下: 题目一: alist = [1, 2, 3, 4, 5, 6] for aa in alist: alist.remove(aa) print(alist) 来来来,我们解析下题目。 阅读全文
posted @ 2022-05-16 13:29 Believer007 阅读(116) 评论(0) 推荐(0) 编辑
摘要:看了很多UI自动化框架,无论是开源的还是自己造轮子的,都是失败后截最后一张图或几张图。随然没有问题。但我们能不能换种思想。我们能不能把截图全转成gif动图,这样定位问题更直观呢。 来吧。看看怎么实现吧。 先看看楼主的思路吧,如下: 每一个用例中的步骤我们都截图,然后再保存至对应用例的文件夹中,在跑完 阅读全文
posted @ 2022-04-11 16:20 Believer007 阅读(231) 评论(1) 推荐(0) 编辑
摘要:Cypress与Reportportal整合步骤 简单记录下cypress与reportportal的整理的方法 一、安装 直接在要跑的项目目录下运行下面命令 npm install @reportportal/agent-js-cypress 二、注册插件到index.js中 在cypress/p 阅读全文
posted @ 2022-04-06 18:47 Believer007 阅读(62) 评论(0) 推荐(0) 编辑
摘要:这个篇章再介绍点常用的用于spock的装饰器 一、Rollup & Unroll 从字面意思来理解,就是卷起 & 展开,所以我们就很好理解这两个注释是什么意思了,主要是用在多参数的用例中,我们来用例子实践一下,还是之前文章的例子 def "maximum of #a & #b to numbers 阅读全文
posted @ 2022-03-29 15:42 Believer007 阅读(174) 评论(0) 推荐(0) 编辑
摘要:既然是框架,自动少不了不同参数用例的驱动,也叫参数化或数据驱动 在Spock中,参数化使用的是关键字是where 我们还是通过实例来演示 实例一 我们还是继续在原来的groovy测试文件中加入下面的测试用例,无意义的 def 'check data pipes' () { when: def int 阅读全文
posted @ 2022-03-25 10:29 Believer007 阅读(179) 评论(0) 推荐(0) 编辑
摘要:在上篇文章中我们介绍了Spock测试框架环境的搭建及最简单的用例。接下来这篇,我们介绍基于Spock怎么写自动化用例。 需要了解的是Spock也是一个基于BDD方式的测试框架。 Spock测试套件包括的关键字/函数有以下,后续再详细介绍 关键函数 setupSpec() 只跑一次 setup() 每 阅读全文
posted @ 2022-03-23 16:22 Believer007 阅读(259) 评论(0) 推荐(0) 编辑
摘要:最近因工作需要,接手了一个基本groovy语言的spock测试框架。相信很多读者在换语言学习过程中一样有很多疑惑或坑,所以会写系列文章进行保姆式的入门。 一、环境准备 需要安装软件如下,方法和步骤这里不再介绍,给出相应的别人写的教程可以参考,需要注意的是版本问题,选你当前最新的就行: Java ht 阅读全文
posted @ 2022-03-22 16:03 Believer007 阅读(551) 评论(0) 推荐(0) 编辑
摘要:最后在看部分AI的东西,记录下。 开源的自动化测试平台或工具如下: Applitools Eyes. 官网地址:https://applitools.com/products-eyes/?r=prd-aita Functionize. 官网地址:https://www.functionize.com 阅读全文
posted @ 2022-03-07 15:27 Believer007 阅读(2196) 评论(0) 推荐(0) 编辑
摘要:在前一篇文章中我们有介绍reportportal的功能及demo使用。 这篇我们来实际部署一下属于自己的系统。 一、部署介绍 从官网我们还是可以看到系统有好几种部署方式,文档见下: 1、通过docker部署:https://reportportal.io/docs/Deploy-with-Docke 阅读全文
posted @ 2022-02-23 13:26 Believer007 阅读(469) 评论(0) 推荐(0) 编辑
摘要:做自动化测试的人员一定有这样的困扰,自动化给团队带来的价值是怎么样的?我们能从每日构建中数据中获取到什么?之前写过一个简陋的数据展示系统,基本原理是在jenkins跑完结果后分析XML再入库数据库,然后用flask套用一些echart前端表格展示。领导要求各种数据时有时候还需要现写sql去拿。一直很 阅读全文
posted @ 2022-02-22 17:54 Believer007 阅读(263) 评论(0) 推荐(0) 编辑
摘要:我们在使用selenium做UI自动化时,很多情况下定位问题困难,请求的唯一ID是什么?当时请求出错了返回的是什么?怎么定位? 光UI截图还是有点不直观,有时候我们会想怎么获取请求或返回response? 一、selenium自身不支持 首先在selenium源生的API支已经表明不支持了,gith 阅读全文
posted @ 2021-11-08 16:24 Believer007 阅读(6576) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 7 下一页