ICode9

精准搜索请尝试: 精确搜索
  • 干货 | APP自动化Android之属性获取与断言2021-11-14 09:32:38

    本文节选自霍格沃兹测试学院内部教材 断言是 UI 自动化测试的三要素之一,是 UI 自动化不可或缺的部分。我们使用定位器定位到元素后,通过脚本进行业务操作的交互,想要验证交互过程中的正确性就需要用到断言。 常规的UI自动化断言 分析正确的输出结果,常规的断言一般包含以下的几个情

  • Pytest08--数据驱动测试2021-11-13 09:33:03

    数据驱动测试 @pytest.mark.parametrize("参数1 , 参数2" , [ ['数据11' , '数据12' ] , ['数据21' , '数据22' ] ] ) def 测试函数名(参数1,参数2): 测试代码 测试函数+循环执行用例 pytest认为,测试函数只执行一次,就是一次测试;只要循环

  • Pytest07--断言2021-11-12 20:02:14

    断言 pytest测试结果通过还是失败与if等无关,只认识pytest断言 如果没有断言,执行pytest测试用例时,pytest始终会说测试通过 断言的形式 assert 表达式,断言失败消息文本 只能指定断言失败消息,不能指定断言成功消息 断言失败消息可以省略 当断言失败时,pytest会抛出断言失败异常 预期

  • call expect script content in bash shell2021-11-10 14:02:54

    expect <<EOF set timeout 10 spawn ssh $user@$ip expect { "yes/no" { send "yes\n";exp_continue } "password" { send "$password\n" } } expect "]#" { send "useradd hehe\n" } expect "]#&

  • 38.第六章 Shell脚本编程高级进阶(三)2021-11-08 18:06:41

    6.其它脚本相关工具 6.1 信号捕捉 trap trap 命令可以捕捉信号,修改信号原来的功能,实现自定义功能 #进程收到系统发出的指定信号后,将执行自定义指令,而不会执行原操作 trap '触发指令' 信号 #忽略信号的操作 trap '' 信号 #恢复原信号的操作 trap '-' 信号 #列出自定义信

  • 线性编程14--自动执行excel测试用例2021-11-05 20:02:22

    eval()函数 eval函数用来执行一个字符串表达式,并返回表达式的值,可以理解为剥离字符串外的引号,可用于将字符串转换为字典 自动执行excel登陆接口测试用例 自动执行excel登陆接口测试用例 初始化sql:sqls01.txt -- 注册接口:test02、test03 delete from user where username = '

  • 删除几天前的文件,可以指定文件名保护的字符2021-11-04 15:01:25

    命令: find /utxt/soft/scmd/log/ -mtime +2 -type f -name  '*.log*'  -exec rm -f {} \;    远程: expect -c " spawn ssh -p22088 -A -q -\oStrictHostKeyChecking=no sms@${1} -t \" find /utxt/soft/scmd/log/ -mtime +2 -type f -name &

  • centos7 实现 ansbile安装和基础使用2021-10-27 17:34:01

    centos7 实现 ansbile安装和基础使用 1.添加源并安装ansible yum install epel-release -y yum install ansible -y 2.所有服务器配置免密 我的服务器密码都一样的,所以我采用expect实现免密操作。 制作密钥: ssh-keygen 3.expect脚本内容 #cat expect.sh #!/bin/bash IP_lis

  • linux scp自动填充密码脚本2021-10-25 17:34:58

    在linux上使用scp命令传输文件时,每传输一次,都要填写目标服务器的登录密码,十分麻烦。 配置系统密钥又比较复杂,于是想到的使用expect写一个自动填充密码的脚本,脚本内容如下: scp.sh #!/usr/bin/expect set timeout 30 set file [lindex $argv 0] spawn scp $file root@xxx.xxx.xxx.x

  • JavaScript中的模式匹配2021-10-24 16:35:00

    JavaScript中的模式匹配 模式是用于转换输入数据的规则。 以将数据与一个或多个逻辑结构进行比较,将数据分解为各个构成部分,或以各种方式从数据中提取信息。 安装 JavaScript已经实现模式匹配解构功能,没有实现模式匹配过滤功能。用模式来控制程序流,可以编写更加声明性,更加模块化的

  • 第 23 章 -《Linux 一学就会》- expect - 正则表达式-sed - cut 的使用2021-10-22 10:03:59

                          expect ([ɪkˈspekt]   期待  )是从它发展出来的。如果你想要写一个能够自动处理输入输出的脚本 (如向用户提问并且验证密码)又不想面对 C 或者 Perl,那么 expect  是你的最好的选择。它可以用来 做一些 linux  下无法做到交互的

  • 恢复数组的方法数2021-10-20 17:34:47

    整型数组arr长度为n(3 <= n <= 10^4),最初每个数字是<=200的正数且满足如下条件: arr[0] <= arr[1] 2.arr[n-1] <= arr[n-2] arr[i] <= max(arr[i-1], arr[i+1]) 但是在arr有些数字丢失了,比如k位置的数字之前是正数,丢失之后k位置的数字为0。请你根据上述条件, 计算可能有多少种不同

  • Linux项目准备工作2021-10-20 00:01:15

    Makefile 编写 程序的编译和链接 使用C、C++编写可执行程序,首先要把源文件编译成中间代码文件,Linux下是 .o 文件,即 Object File,这个动作叫做编译(compile)。然后再把大量的Object File合成执行文件,这个动作叫作链接(link)。 一个项目,拥有成百上千的源程序文件,编译链接这些源文件

  • Linux定时每月最后一天备份并发送邮件2021-10-14 20:32:29

    每月需要在月初手工运行一次备份,将一台机器的文件scp到另外一台机器上,终于厌烦,写脚本布置自动运行,中间遇到: 1.文件名取月份和年份,遇到长度问题: $(date +%y) --2位 $(date +%Y) --4位 mkdir $(date +%m) ---月份带0 mkdir $(date +%-m)---月份不带0 2.脚本运行错误 备份脚本参考

  • zabbix采坑系列记录2021-10-10 19:34:19

    zabbix采坑系列记录 采坑1 zabbix-agent获取不到数据 坑:明明通过执行脚本可以拿到数据,但是使用zabbix-agent和定时计划任务却拿不到数据。 背景: 1 使用zabbix-agent来获取监控数据 2 脚本是用expect 拿不到数据的原因: 参考网站:expect脚本中使用expect eof 和使用interact的区

  • 如何在Visual Studio Code中用Mocha对TypeScript进行测试2021-10-07 02:32:19

      首先,本文不是一篇介绍有关TypeScript、JavaScript或其它编程语言数据结构和算法的文章。如果你正在准备一场面试,或者学习某一个课程,互联网上可以找到许多相关的资源,我个人比较推崇hackerrank.com。   本文的主要目的在于帮助你了解并熟知以下两点: 如何用TypeScript编写并运

  • Go 设计模式 Facade2021-10-01 21:03:27

    外观模式 API 为facade 模块的外观接口,大部分代码使用此接口简化对facade类的访问。 facade模块同时暴露了a和b 两个Module 的NewXXX和interface,其它代码如果需要使用细节功能时可以直接调用。 facade.go package facade import "fmt" func NewAPI() API { return &apiImpl{

  • Linux expect错误提示:bash: spawn: command not found;couldn‘t read file|expect安装|expect详解|expect精美案例2021-10-01 21:00:39

    [root@RHEL7 expect]# . ssh.exp bash: spawn: command not found... couldn't read file "{": no such file or directory bash: yes/no: No such file or directory 重点:先说问题的根源。 1、务必保证已安装了expect的依赖tcl 2、务必保证安装了expect 问题根源:在执行脚本

  • Centos7最快搭建MySQL5.72021-09-29 12:00:12

    1、通过rpm包安装mysql5.7、expect、mysql server 通过MySQL官方的 Yum Repository 安装MySQL 安装 expect(下面的sh文件执行时依赖expect,需在server之前安装) yum install -y http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm yum install -y http://mirr

  • Linux expect 介绍和用例2021-09-27 11:32:38

    expect是一个自动化交互套件,主要应用于执行命令和程序时,系统以交互形式要求输入指定字符串,实现交互通信。 expect自动交互流程: spawn启动指定进程---expect获取指定关键字---send向指定程序发送指定字符---执行完成退出. 1、安装 [root@1a41vla1870 rpm]# yum install -y expect 2

  • shell 编程之免交互2021-08-11 20:05:03

    一、Here Document免交互 1. Here Document Here Document使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如ftp、cat或read命令。Here Document是标准输入的一种替代品,可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地产生出一个“文件”并用作“命令”

  • HttpRunner3源码阅读:7.响应后处理 response.py2021-08-09 12:31:40

    response 上一篇说的client.py来发送请求,这里就来看另一个response.py,该文件主要是完成测试断言方法 可用资料 jmespath[json数据取值处理]: https://github.com/jmespath/jmespath.py 导包 from typing import Dict, Text, Any, NoReturn import jmespath import requests f

  • Shell编程之免交互2021-08-09 01:01:32

    Shell编程之免交互                     一、免交互                 1)Here Document 免交互                 2)支持变量替换               二、Expect                 1.基本命令                 2.expect直接执行,需要使用e

  • 测试框架 Mocha 实例教程2021-08-07 01:01:38

    Mocha(发音"摩卡")诞生于2011年,是现在最流行的JavaScript测试框架之一,在浏览器和Node环境都可以使用。 所谓"测试框架",就是运行测试的工具。通过它,可以为JavaScript应用添加测试,从而保证代码的质量。 本文全面介绍如何使用Mocha,让你轻松上手。如果你以前对测试一无所知,本文也可以当

  • [Unit Testing + Jest + Node server] Testing a Node middleware with Jest2021-08-05 21:02:12

    Code: import {UnauthorizedError} from 'express-jwt' function errorMiddleware(error, req, res, next) { if (res.headersSent) { next(error) } else if (error instanceof UnauthorizedError) { res.status(401) res.json({code: error.cod

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有