- 博客(104)
- 资源 (5)
- 收藏
- 关注
原创 axure循环介绍
2、将按钮设置为动态面板,并设置两层分别命名为【显示】【隐藏】当手机号码格式输入正确时展示显示这一层,并且高亮展示,当数据号码格式输入错误时展示隐藏这一层,至灰展示。1、页面新建元件,手机号码输入框重命名为【手机号码输入框】按钮重命名为【按钮】再在页面拖动上来一个动态面板重命名为【循环】我们的循环功能主要用这个动态面板来实现。一直在犹豫要不要写关于axure循环方面的介绍,因为循环的场景用其它方法都是可以实现的,今天还是用上次手机号码判断的案例来写一下循坏吧。3、设置循环动态面板的交互。
2024-09-13 22:12:07 415
原创 Axure中继器介绍
中继器我们一般在处理重复性比较高的任务时,能让我们达到事半功倍的效果,中继器在整个axure中属于复杂程度比较高的功能,我们今天大致讲一下常用的方法即可。
2024-09-08 19:35:44 599
原创 axure之变量
提交按钮设置交互打开【链接】确保点击提交按钮时能跳转到页面B,在交互【设置变量值】这里给的就是动态变量。上方的意思就是将当前页面【用户名输入框】的输入信息作为全局变量username的值。这里我们设置一个局部变量为上方的用户名输入框,上方在应用局部变量名,不然不会生效。目标选择刚刚设置的全局变量名称usernam,设置完后点击函数按钮。将新设置的变量值移动到原本的变量值上方,这样在下次调用时方可生效。给加号设置交互【设置变量值】,在原全局变量的基础上+1。交互选择【单击时】【设置文本】再点击函数。
2024-09-08 00:24:46 924
原创 axure动态面板
最近转管理岗了,作为项目负责人,需要常常与客户交流沟通,这时候画原型的能力就是不可或缺的本领之一了,关于axure可能很多it行业者都不是很陌生,简单的功能呢大家就自行去摸索,我们这次从动态面板开始讲起。切记到操作动态面板时一直要进入盒子内部操作,在盒子外部操作是没有任何效果的。
2024-09-07 18:48:13 559
原创 python中getattr
getattr是python的一个内置函数,说白了也很简单,就是判断一个方法或者属性是否存在于一个对象中若是存在则运行这个属性或者方法。[, default]:是可选参数若name不在object中则会返回它。name:属性或者方法名。object:对象名称。
2023-12-10 18:48:54 588
原创 python中hasattr方法
平时在做自动化数据驱动的时候,会写很多方法,这时候我们可以根据方法名去执行某一个操作,但在执行前我们一般会先判断这个方法是否存在的,这样会规避很多不必要的报错,会减少我们的排查时间。hasattr是python内置的属性和方法,用来判断对象是否具有对应的属性或者方法,它传入两个值,一个是对象,二是需要判断的属性或者方法。当判断属性或者方法在对应的对象中时则返回。
2023-12-10 18:33:41 794
原创 pytest框架中pytest.ini配置文件
一般使用pytest框架的过程中一般都使用pytest.ini文件来运行用例的,它是pytest框架核心的东西。在使用过程中我们需要注意什么呢。1、位置一般放在项目的根目录位置。2、编码:必须是ansl,可以使用notpad++来更改编码格式。3、作用:改变pytest默认行为4、运行规则;不管是主函数的模式运行,还是命令行模式运行都会默认去读这个文件。
2023-09-24 17:48:07 407
原创 pytest框架如何设置失败重跑,以及运行用例时小技巧
我们有时候在做web自动化的时候会因为页面控件没有加载出来而导致运行失败,这时候就需要设置失败重跑,设置也很简单。我们只需要在运行时加上–reruns 2 ,2的意思就是失败后再重跑两次。
2023-09-24 17:24:41 656
原创 pytest框架运行时的参数,以及多线程分布式运行用例、运行指定模块用例
在上一篇博客中写了pytest最为核心的运行时前后置如何设置,细心的朋友可能也会发现其实我们当时就加过运行时的参数-vs。pytest.main([‘-s’]):能打印出调试信息,print()或者日志都可以直接打印在控制台上。pytest.main([‘-v’]):能打印出运行用例时的详细信息。我们日常在工作中呢一般都使用这两个参数,而这两个参数我们一般结合起来一起使用。在这里还要说一下,一个参数那就是-k,只执行或者只不执行带有对应关键字的用例。
2023-09-23 20:26:53 434
原创 pytest框架前后置设置,以及pytest默认规则
1、模块名默认必须以test开头或者以test结尾2、测试类必须以Test开头,并且不能有__init__方法3、测试方法默认必须以test开头当然以后的一些默认规则除测试类不能使用__init__方法外其余的都是可配置的,当然一般情况下我们也不会去修改这些默认配置。
2023-09-17 15:01:12 779
原创 Jenkins结合allure生成测试报告
我们在做自动化测试的过程中最重要的肯定是报告的输出啦,最近几年allure可以说是最最主流报告展示工具啦。
2023-09-16 22:10:06 1220 1
原创 python中yield关键字
下次再调用它,是一次全新的调用,和上一次调用是没有关系的。一次性喝不完,可以保存在酒吧,下次再来喝。这就是我说的使用yield的函数是有状态的函数,会记住上次运行的结果,再上次的基础上继续运行或者停止运行。理解一个东西最好的办法就是找一个和它类似的东西,然后再搞清楚它们之间的区别。如果剩下的酒小于200毫升,就一次性都返回,这样这个函数的生命周期就结束了。使用了yield的函数是有状态的函数,后面的调用会基于前面的调用状态继续执行。yield最类似的东西就是return,因为他们起到了同样的作用:返回值。
2023-08-13 18:00:24 205
原创 linux环境下pip下载包的基础使用
再次使用pip时会使用国内阿里云的地址进行下载。1、能连接到外网的电脑先下载好对应的whl文件。将whl文件上传到内网机器中进行安装。新建文件pip.conf。
2023-08-04 10:14:36 970
原创 linux系统中软硬链接
linux系统的软硬链接就是指向原始文件的一个链接文件,我们可以从不同位置来访问原始文件;**硬链接:**其实就是一个指向原文件的指针,原文件被删除或者剪切后不会影响到链接的使用,但是我们不能通过跨目录文件进行链接的设置。当我们想要跨硬盘分区创建硬链接的时候会提示创立失败的。**软链接:**可以进行跨文件系统进行链接,但是当原始文件被删除或者剪切走后链接文件也会收到影响。创建一个软链接,将/opt/readme.txt制作成一个软链接,软链可以跨文件目录进行制作哦。接下来我们在同一分区创建硬链接。
2023-06-25 10:44:39 130
原创 在linux系统中如何设置定时任务
在linux日常运维过程中我们常常需要在指定时间段自动停止或启动某个服务我们不可能人为的手动去执行,这时候我们就可以给对应的任务设置一个定时。最后需要特别注意的是,我们在配置定时任务时也可以像写shell脚本一样加上#注释,方便我们日后可以知道具体是干什么用的,还有就是配置定时任务时分钟不能用。根据定时任务前面的编号,我们可以看到上面定时任务的编号为2,我们可以根据2删除对应的定时任务。**长期性计划任务:**就如何定时任务,就跟我们在自动化测试的过程中每天设置定时巡检任务一样。可以看到任务已经停止啦!
2023-06-23 16:35:22 1156
原创 linux系统vim编辑器的使用
我们有时为了便于在局域网中查找某台特定的主机,或者对主机进行区分,除了要有ip地址外,还要为主机配置一个主机名,主机可以通过类似于域名的名称来相互访问,主机名称大多都保存在/etc/hostname文件中,接下来我们将文件内容修改为mastername。在我们日常编辑文档时想在文档末行继续编辑时在命令模式下敲入o,因为我们进入文件时默认使用的是命令模式,所有在进入文件的后立马敲o光标直接到最后一行,我们直接直接开始编辑。命令行模式:控制光标移动,可对文本进行复制、粘贴、删除查找等工作。
2023-06-04 16:26:13 741
原创 linux系统中通配符与常用转义字符
代表匹配单个字符,在中括号内[0-9]代表匹配0~9中间的单个字符,同理在中括号中加上[abc]代表匹配a/b/c中任意一个字符,下面举例看看实际输出结果吧。我当初在学习linux系统的时候看到转义字符可谓是五花八门,但很多转义字符真的八百年都用不到一次,这里呢只介绍四个最常用的。在平时我们使用使用linux系统的过程中会遇到忘记文件名称的问题,这时候呢,通配符就发挥它的作用啦。想保留其中的变量不进行转义可以使用(“”)其实不加引号也可以保留其中的变量不进行转义。首先先定义好一个变量,我们在调用它。
2023-05-28 16:58:00 1590
原创 linux系统管道符命令
在linux系统中管道符命令可以说是使用频率也是比较高的命令了,在前面的文档中博主也常常使用管道符命令,很多人可以也知道管道符的作用,但是今天还是详细说一下,也当是自己回忆一下。其实呢管道符命令的作用完全可以用一句话就概括清楚了,就是把前一个命令原本要输出到屏幕上的正常数据当作是后一个命令的标准输入。管道符命令我们常常跟grep文件查找工具一起使用,但是还有很多使用场景啦。管道符使用的好,工作效率事半功倍哦,大家细心研究吧。查找某个文件中是否存在某个字符串。搜索某个文件某个字符串的行数。
2023-05-28 15:57:58 434
原创 linux系统中输入与输出重定向
我们在日常工作中最常用的是输出重定向,输出重定向就是将原本要打印到屏幕中的信息重定向到一个文件中。而输入重定向呢就是指把文件导入到命令中去,听起来是不是有点抽象啊,后面看博主举例说明就很好理由啦。我们将man base 原本要打印到屏幕上的信息重定向到一个文件中。输入重定向呢,相对来说有点冷门,查看对应的输入重定向的符号及其作用。我们将错误信息重定向到一个文件中,并且清空原有文件信息。接下来我们使用输入重定向查看一下文件中的总行数。其实用其他很多方法都可以实现啦,所以说比较鸡肋,
2023-05-21 17:38:25 570
原创 linux系统打包压缩与搜索命令
在使用zip命令解压压缩时,我们要先确认我们的机器上有没有安装zip,没有的话执行 yum install zip安装一下,我们在压缩的过程中主要使用两个参数,在linux系统中,常见的文件格式比较多,其中主要使用使用的tar和zip来压缩文件,tar命令的参数比较多,这里呢我一般只会记得几个比较常用的。zip -q -r backup.zip /opt/a 将/opt/a下所有的文件及目录压缩,重名了压缩文件为backup.zip。常用的民两个组合:tar -czvf 压缩包名 用来压缩。
2023-05-20 17:38:32 624
原创 linux工作目录切换命令文件查看及管理命令
我们需要创建空白文件时一般可以用到touch命令,用法呢也很简单直接 touch [文件名]即可,但是touch还有一个功能就是修改文件的读取时间与更新时间,正经人一般不会用到这个功能哦,黑客用的居多。tr命令呢可以替换文件中的文字,但是并不会改变原本文件内容,这里我们需要将其重定向到其它文件中就是将其另存一个文件。mv剪切命令呢,只能针对于文件,无法对目录进行操作,若在同一目录对同一文件进行操作,那就是对该文件进行重名了了。使用ls命令可以查看目录中文件信息-a 参数可以查看目录中全部文件包含隐藏文件。
2023-05-20 16:47:30 3925
原创 linux系统状态检测命令
查看系统负载信息我们使用uptime命令,可以显示系统时间,系统已运行时间、启用的终端数量以及平均负载值。我们主要看平均负载值啦,平均负载值是指系统在罪行1分钟、5分钟、15分钟内压力情况,很多做性能测试的小伙伴就喜欢用这个命令。这2各字段数值越大,代表内存和磁盘之间的转换越频繁,系统的性能越差。b:不可被唤醒的进程数量,数值越大代表系统越繁忙。bi: 从块设备中读入的数据的总量,单位是块。r:等待运行的进程数量,数值越大代表系统越繁忙。这两个数越大,代表系统的 I/O 越繁忙。
2023-05-14 16:45:06 1742
原创 linux常用系统工作命令
最近又重新抓起linux开始学习起来了,以前干过一段时间的菜鸟运维,对linux操作系统有点浅显的认识,中间又因为工作关系渐渐的又接触不到了,最近的博文算是回忆也当作笔记用,重新开始学习linux系统。
2023-05-14 15:14:55 538
原创 linux系统systemd初始化进程
目前绝大多数服务器系统以及从RHEL6换成RHEL7了,以前习惯使用service来管理系统服务的,那么现在就比较郁闷了,RHEL7系统中使用systemctl命令来管理服务。2、查看mysql服务的是否开机自启,非开机自启。3、设置mysql服务为开机自启,并且重启服务器。1、先来查看mysql服务的状态,为非启动状态。4、重启服务器后查看mysql服务是否开机自启。
2023-05-07 17:16:57 518
原创 linux系统中rpm与Yum软件仓库
尽管rpm能够帮助用户找出软件包的相互依赖关系,但问题是最终还要需要运维人员手动按照依赖前后顺序去执行,从刚刚的例子中就不难看出,要是一个大型软件存在几十个程序互相依赖,这种情况下安装软件就会相当痛苦,Yum软件仓库可以根据用户的要求分析出所需软件包及其相关的依赖关系,然后自动从服务器下载软件包并安装到系统中,在以往的博文中博主已经讲过如何自已搭建Yum软件厂库,本次的例子就说一下从网络上通过Yum下载安装软件。查看ntp的rpm包是否已经卸载:已经找不到我们安装的rpm包版本了。标红为博主日常最常用的。
2023-05-07 16:55:02 730
原创 python中xpath解析
**前言:**今年博客更新的太少了,很多学习计划都因为工作原因延迟了,今年真的身心太疲惫了,终于有点能理解为什么有的同行们会无心学习了,今年同样也是吃老本的一篇博客,所谓好记性不如烂笔头,以前用的再熟的东西都会随着时间慢慢淡化掉。尤其是作为测试人员在面临不同的项目会让你用到不同的技术,在一个项目组待几年以前学过的东西很可能会忘个干净,这时间就体现出笔记的重要性了,哈哈哈,今天废话比较多啊,切入正题把。学过自动化测试或者爬虫的小伙伴们肯定对xpath再熟悉不过了,xpath呢其实就是在xml中搜索内容的一门
2022-12-04 13:46:04 520
原创 关于redis数据库哈希数据类型一些常用命令
*前言:**难得的好天气可惜没人陪,只能一个人找个图书馆待着,想着前一段时间在驻场支撑时常常被现场实施运维人员问起一些关于redis和hbase数据库指令,今天刚好有空就写一篇关于redis命令的文章,由于涉及到redis数据库的指令还真的挺多的博主也脑力有限就写在日常工作中用到最多的哈希类型的命令吧,后面也大概也会写一篇关于hbase数据库常用指令的文章,话说hbase数据库指令感觉以前写过不过今天回头翻找却怎么也找不到,好吧可能梦中写过吧。如何我们想查看哈希表中对应主键多个字段的值可以用hmget。
2022-10-15 14:53:40 633
原创 python中logging模块(二),使用特定日期轮换日志方法
前言:今天因为一些事情博主的心情真的差到了极点,但是难得周六还是分享一下logging模块使用特定日期轮换日志的方法,在我们日常的工作中所有的日志一般都不会放在一个文件中的,一般都是按照日期将其区分开来,这里就要使用到TimedRotatingFileHandler处理器,该方法上篇博客提到一嘴但是没有细讲,今天博主就利用点时间分享一下。示例logging模块中的一些方法上编博客博主已经讲过了这里就不再赘述了,直接上代码吧。执行后呢将会在report目录下生成对应的日志文件,每天零点自动更新,每隔七天
2022-07-09 17:07:29 602 1
原创 python中令人迷惑的if __name__ == ‘__main__‘:
前言:在大家日常使用python过程中if name == ‘main’:作为程序入口但是很多人并没有搞清楚为要使用它作为程序入口,我们不时用if name == ‘main’:一样可以调用对应程序,下面就博客个人理解大致说一下为什么在调用程序时为什么要加if name == ‘main’:作为程序入口。例子:执行文件Test,如果不加if name == ‘main’:打印的也是相同结果def test(): print('大家五一快乐')print('好无聊啊')if __name_
2022-05-03 16:14:41 683
原创 linux系统下配置本地yum源
前言:在我们日常工作中呢,常常会遇到在内网部署的情况,在内网的情况下我们就没法直接使用yum install -y去直接安装某些东西,这时候就需要我们配置本地yum源来帮我们更加正确高效的完成工作。在外网下载对应rpm包至本地:如何下载rpm包呢,我们需要找到一台连接外网的linux机器,大多数情况都是使用自己本地虚拟机来完成哈哈哈…这里呢其实有两种工具可以选择Downloadonly、YumdownloaderDownloadonly工具若没有安装过的请先安装:yum install yum-
2022-05-01 17:48:37 2082 1
原创 sql中的左连接右连接内连接
前言:更新完这边关于sql的文章呢,后面可能不会再去写关于sql方面的东西,最近更新的几篇关于sql的文章基本都是想到哪里写到哪里,前面还在想多表连接要不要写,纠结了三秒钟还是写吧,因为前面已经写过非等值连接这里就不再重复写了,就写一下左右连接合内连接吧。这里博主准备了两张表后面都用这两张表数据做演示。empdept内连接SELECT *FROM EMP A,DEPT B WHERE A.DEPTNO = B.DEPTNO如何不加where条件就回返回笛卡尔乘积SELECT
2022-04-30 17:31:04 280
原创 sql关键字组合顺序以及执行顺序
前言sql中关键字执行顺序以及执行顺序可以说是基本中的基本了,也是很简单的,其实也不是不需要额外单独拎出来写的,自己脑子里想想也是能想明白的。hhhh。sql关键字组合顺序以及执行顺序在这里博客随便写个sqlselect job,sum(sal) sumsal from wages_tablewhere data_date = date '2022-04-30'group by jobhaving sumsqlorder by sumsql书写顺序显而易见了。但是程序的执行顺序呢先fro
2022-04-30 16:45:52 489
原创 sql中的substr()函数用法
前言:五一闲来无事多更新几篇关于sql语句的文章吧,sql中要是想截取某个字段值作为匹配条件怎么办呢,这里可以使用substr()函数了。下面请看例子吧。substr()函数substr()函数用于截取对应字段指定长度。SUBSTR(string ,pos,len)string:指定字符串pos:规定字符串从何处开始,(这里的第一个位置是1而不是0)为正数时则从字段开始出开始,为负数则从结尾出开始。len:要截取字符串的长度。(是从1开始计数而不是0)示例:现在我们举个例子,现在想通过时
2022-04-30 16:02:29 30149 1
原创 sql中if语句和nvl函数用法
前言:原本不想吐槽但还是忍不住啊,疫情时期出差导致五一没法回家真是实惨。其实呢在sql语句中条件判断语句相对应python,java中的还是相当简洁的,后面博主会详细介绍的。nvl其实主要就是为了避免某个字段存在空值,在nvl中一个表达式返回的值为空值则返回另一个值,若不为空则返回表达式结果本身,哈哈哈感觉说的有点绕,说一万遍含义不如一个例子来的清晰,后面看博主结合例子讲就会很明了了。if条件语句IF( expr1 , expr2 , expr3 )expr1为true时则返回expr2,否则返回e
2022-04-30 15:09:51 2447
原创 使用sql如何找出两张表中同一字段的不同值
前言:正逢五一假期有时间来继续更新几篇有关于sql语句的相关博客。在做后台算法测试的时候可能常常会遇到查看输入表中的某条数据是否成功写入到输出表中了,这时候就需要对比这两张表中的数据了。想要实现这一方法不用写很复杂的语句使用MINUS方法即可实现。MINUS方法:该语句先找对前一张表某个字段结果,跟后一张表进行对比,若发现第一张表中的数据不存在于第二张表中则打印出相关数据。select dev_id from arch.table_devminusselect dev_id from arch
2022-04-30 13:55:24 5297
grafana-6.4.4.windows-amd64.msi
2020-02-05
fiddler_4911.zip
2020-01-20
SSHSecureShellClient-3.2.9.exe
2020-01-20
putty_V0.63.0.0.43510830.exe
2020-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人