首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏狗哥的专栏

    【ZStack】15.自动化测试系统2——系统测试

    ZStack的系统测试系统在真实的硬件环境中运行测试用例;像集成测试一样,这个系统测试也是全自动的,而且覆盖的层面包括:功能性测试、压力测试、性能测试。 概述 虽然集成测试系统,如我们在ZStack—自动化测试系统1:集成测试中所介绍的,强大到可以暴露开发过程中大多数的缺陷,也是有着固有的弱点的。 ZStack的系统测试系统被设计用于以下两个目标: 复杂的场景:这些场景应该比真实世界的使用场景更复杂,以测试软件的极限。 易于编写和维护测试用例:就像集成测试系统系统测试系统接管了大多数无聊重复的任务,让测试人员有效率地写测试用例。 你可以在ZStack--自动化测试系统3:基于模型的测试中找到细节。

    48110编辑于 2024-01-09
  • 来自专栏智能仓储物流技术研习社

    自动化卸载收货系统-视频集锦2

    如果如何通过先进的技术手段和自动化技术来提高物料单元的卸载收货过程,是我们这次探讨的内容。 https://v.qq.com/x/page/e0964ysugyy.html 关键词:全自动+批量+料箱 ---- 机械手智能识别卸载收货 https://v.qq.com/x/page/v0964x2z97z.html 关键词:机械手+视觉识别+料箱 ---- 收货下游,料箱自动化码垛 https://v.qq.com/x/page/p096446o3b8.html 关键词:码垛+料箱

    57120发布于 2020-05-19
  • 来自专栏python3

    Python自动化开发学习2-2

    集合 创建集合可以用set(),或者直接用{} set_a = set([1,2,3,4,5]) set_b = {1,3,5,7,9} print(set_a) print(set_b) print( 别的到用的时候再去查吧 set_a = set([1,2,3,4,5]) set_b = {1,3,5,7,9} print(set_a | set_b)  # 并集 print(set_a & set_b set_b.remove(3)  # 指定删除一个元素 print(set_b) set_b.discard(7)  # 也是指定删除一个元素 print(set_b) set_b.discard(2)   # discard允许尝试删除不存在的元素,但是remove会报错 #setb.discard(2) print(set_b) 文件的操作 open()打开文件。 windows系统默认的是gbk编码,如果不指定字符编码,就会使用系统默认的字符编码打开文件。比如这时python就会使用gbk编码去读utf-8文件,运行后会报错或者读到乱码。

    65330发布于 2020-01-10
  • 自动化作业批改系统

    自动化作业批改系统目录系统设计具体模块实现及代码分2.1 题目解析模块2.2 答案匹配模块2.3 评分模块2.4 反馈生成模块2.5 数据存储模块2.6 用户界面模块系统集成系统优化4.1 性能优化4.2 系统设计系统设计包括以下几个主要模块:题目解析模块:识别并解析题目的类型和内容。答案匹配模块:根据题型特性匹配学生答案与标准答案。评分模块:基于匹配结果自动判定分数。 系统集成系统集成阶段将所有模块结合起来,形成一个完整的作业批改系统。 , "填空题:化学方程式H2 + O2 = _______", "简答题:请解释牛顿第一定律。"] answers = ["B", "H2O", "牛顿第一定律是物体在没有外力作用时保持静止或匀速直线运动状态。"]

    1.7K10编辑于 2024-08-27
  • 来自专栏python开发者

    python自动化测试(2)-自动化基本技术原理

    python自动化测试(2自动化基本技术原理 1   概述 在之前的文章里面提到过:做自动化的首要本领就是要会 透过现象看本质 ,落实到实际的IT工作中就是 透过界面看数据。 PS: 本文已经收入合集:《基于python的互联网软件测试开发(自动化测试)-全集合》,欢迎访问的查看: 基于Python的互联网软件测试开发 2   应用软件逻辑结构 数据库应用系统 可能是最典型的网络应用程序了 人敲击键盘向计算机系统输入文字,键盘将不同一键位产生的脉冲电流传入计算机系统,计算机系统通过芯片和驱动,将这些电流信号转化成数字信号,然后交付数字芯片处理。这样人就完成了 信息的输入 。 以上的例子可以简化为:力学物理量产生电学物理量进行输入,计算机数字系统处理后,光学物理量进行输出。 (来自Google的工程师的观点) 要想做好自动化测试,必须有软件开发能力和系统的设计能力 写到这里,最后容我 “安利” 一下 Linux ,因为相比 MacOS 和 Windows 系统,Linux

    1.3K50发布于 2018-01-05
  • 来自专栏北京马哥教育

    自动化运维平台之系统自动化安装Cobbler系统使用详解

    Cobbler客户端Koan支持虚拟机安装和操作系统重新安装,使重装系统更便捷。 二、cobbler提供的功能 使用 Cobbler,您无需进行人工干预即可安装机器。 基于 Red Hat 或 Fedora 的系统使用 kickstart 文件来自动化安装流程。 可以看到我们定制的系统启动页面,开始安装系统 ? 系统安装成功,登陆系统 ? ,并为用户设定密码 而后将设定的系统用户添加至cobbler_web的admin组中,修改/etc/cobbler/users.conf 文件,将设定的用户添加为admin参数的值即可 2.使用 大功告成,后续将推出自动化运维的相关内容,敬请期待!!欢迎各位大神拍砖 http://wangfeng7399.blog.51cto.com/3518031/1410169

    1.5K50发布于 2018-05-03
  • 来自专栏测试基础

    【UI自动化-2】UI自动化元素定位专题

    前言 UI自动化的学习,个人认为应该分五步走:环境搭建、元素定位、特殊场景处理、框架设计与搭建、测试平台开发。第一步的环境搭建其实没什么难度,都是固定的套路。 今天就来到了第二步的元素定位,可以说元素定位是整个UI自动化的基本功。 我查阅了大量的资料,在动手实践的基础上,整理总结了此文。 /A/B/C[position()>2]表示A元素下的B元素下的C元素下的位置号大于2的元素。 ") 2、通过子级节点查找父级节点 By.xpath("//div[@id='B']/..") 3、通过兄弟节点定位 By.xpath("//div[@id='B']/.. 同样以前文代码2中的form元素为基准,span元素、a元素和input元素都是它的后代元素。

    2.5K30发布于 2020-09-16
  • 来自专栏全栈工程师修炼之路

    Python自动化运维2

    config = yaml.load(conf) except ruamel.yaml.YAMLError as e: print("解析错误:",e) #(2) print(i, config['obj'][i]) #数组Array print(config['array'][0]['key1'], config['array'][1]['key2' ], config['array'][2]['key3']) #(3)修改与添加 config['NAME'] = "WeiyiGeek" config['add'] = " ('love', ['Computer', 'Cook', 'car'])]) array : [ordereddict([('key1', 'I')]), ordereddict([('key2' return holderlist def main(): global destination,\ holderlist if len (sys.argv) > 2:

    53310发布于 2020-10-23
  • 来自专栏全栈工程师修炼之路

    Python自动化运维2

    config = yaml.load(conf) except ruamel.yaml.YAMLError as e: print("解析错误:",e) #(2) print(i, config['obj'][i]) #数组Array print(config['array'][0]['key1'], config['array'][1]['key2' ], config['array'][2]['key3']) #(3)修改与添加 config['NAME'] = "WeiyiGeek" config['add'] = " ('love', ['Computer', 'Cook', 'car'])]) array : [ordereddict([('key1', 'I')]), ordereddict([('key2' return holderlist def main(): global destination,\ holderlist if len (sys.argv) > 2:

    55520编辑于 2022-09-28
  • 来自专栏测试游记

    Java自动化测试(web自动化测试框架2 29)

    TakesScreenshot screenshot = (TakesScreenshot) driver;

    87210发布于 2020-09-23
  • 来自专栏北京马哥教育

    自动化代码发布系统实现

    从流程图可以看到,我们只需要把审核发布的权限交给开发组负责人,运维只需要维护系统的稳定,之后代码发布就不需要运维来参与了。 以上是整体的流程,现在来说详细说下具体的逻辑实现: 1、开发人员提交代码更新,主要提交的字段包括“更新理由”,“svn代码路径”; 2、后端收到请求后,把此数据插入到数据库,标记此更新单为“等待预发布环境更新 这时,开发人员得到发布代码的授权; 7、开发人员点击”发布代码“按钮,更新单进入”已执行发布,等待系统完成发布“状态; 8、后台进程查询状态为”已执行发布,等待系统完成发布“的更新单,执行git发布命令 下面是回滚流程: 1、进入web代码发布系统,选择已发布的版本,点击“申请回滚”; 2、负责人审核此次回滚; 3、开发人员执行回滚操作; 4、后台查询“等待回滚”的记录,假如回滚的版本号为18,进入已发布代码的目录 枯燥是因为没有意识或者懒得把重复的操作通过制定流程来使其自动化,在不断地把各种在运维工 作中占用时间比较多的重复操作通过技术来使得自动化时,我们既高效完成了工作,节省了时间,又能提高编程和解决问题的能力

    4.3K80发布于 2018-05-03
  • Python 自动化系统信息收集

    系统性能信息模块psutil psutil能够轻松实现获取系统运行的进程和系统利用率包括(CPU,内存,磁盘 和网络)等。主要用于系统监控。对于系统维护来说是个不错的模块。 for ip in iplist: checkip(ip) else: print ("DNS解析错误.") psutil是个跨平台库,能够轻松实现获取系统运行的进程和系统利用率 它主要应用于信息监控,分析和限制系统资源及进程的管理。 #sout:系统从磁盘换出的字节数 4、磁盘信息 psutil.disk_partitions(all=False):返回所有安装的磁盘分区作为名称元组的列表,包括设备,安装点和文件系统类型,类似于Unix In [1]: import psutil In [2]: psutil.pids() #列出所有进程PID Out[2]: [1,2,3,5,6,7,8,] In [3]: p = psutil.Process

    1.5K10编辑于 2022-12-28
  • 来自专栏自学测试之道

    Pywinauto之Windows UI自动化2

    2、通过window.print_control_identifiers() # 打印'标识符',将控件及其后代的标识符打印到深度深度 from pywinauto import Application | | Dialog - 'Download' (L677, T475, R1163, B686) | ['Download', 'DownloadDialog', 'Dialog2' Menu - '系统' (L208, T208, R229, B229) | | ['系统Menu', 'Menu', '系统', '系统0', '系统1'] | | child_window (title="系统", control_type="MenuBar") | | | | | | MenuItem - '系统' (L208, T208, R229 , B229) | | | ['系统MenuItem', 'MenuItem', '系统2'] | | | child_window(title="系统", control_type

    2.6K40发布于 2019-09-29
  • 来自专栏用户8282247的专栏

    自动化办公2(word格式排版)

    pwd=zkwi 提取码:zkwi1.下载到桌面2.解压压缩包3.进入文件夹双击exe文件图片如果需要结束,段落级别填-1,内容为空(回车即可)。这样在文件夹下回生成一个word文档。 2.相关代码from docx.shared import RGBColorfrom docx.shared import Ptfrom docx.oxml.ns import qn #设置中文字体需要该模块 str(data))# 设置字体大小,三号run.font.size = Pt(16)# 设置文字类型run.font.name = "楷体_GB2312"# 设置像微软雅黑这样的中文字体,必须添加下面2行代码 设置字体大小,三号 run.font.size = Pt(16) # 设置文字类型 run.font.name = "黑体" # 设置像黑体这样的中文字体,必须添加下面2行代码 加粗 run.font.bold = True # 设置文字类型 run.font.name = "仿宋_GB2312" # 设置像仿宋_GB2312这样的中文字体,必须添加下面2行代码

    81630编辑于 2023-08-20
  • 来自专栏千帆企业应用连接器

    IT运维自动化最佳实践:多系统自动化连接

    企业IT部可以做的事情远不止这些:知识库维护、内部系统对接打通、设备&项目管理、设备实时告警、团队关怀,IT信息部的日常管理工作中有许多体系建设的工作,如何去不断提升自己和团队工作的效率? 管理团队则一方面需要在组织规模变动的时候,有效配合企业的发展,又要能及时的系统/硬件/用户产生的问题,尽量的为团队员工产生价值。 中大型企业往往组织架构复杂,使用很多不同的系统,自己的兵也有限,所以在企业内部管理信息化的过程中,所以王焱焱也一直在思考如何才能“低成本”、“高效率”的提升系统打通,数据复用,业务联动的效率? 玩转IT运维自动化-场景分享比如说,过去团队需要工作日每天早上8点去进行一次设备检查,过去这个数据检查/录入的工作繁复琐碎,统计耗时。 在接下来的2个月中,我们会持续的邀请我们的专家用户、产品专家、SaaS伙伴大咖为大家分享自动化流程的最佳实践!每周,都会有专家老师的“实操小课堂”,20分钟教大家实操一个自动化流程,手把手教学!

    1.3K141编辑于 2022-11-02
  • 来自专栏安义技术分享

    linux系统相关2

    本文将介绍在Linux系统中寻找特定进程的方法。首先,在Linux系统中使用ps命令查找特定进程。例如,可以使用ps -ef | grep 进程名称 命令来查找特定进程。 03:45:41 /usr/sbin/apache2 - k startlinux磁盘空间对不上发现,Used和Avail加起来不够Size,莫名被吃掉一部分其实这是Linux文件系统的一种安全策略,它默认会为 这样能保证有些关键应用(比如数据库)在硬盘满的时候有点余地,不致于马上就 crash我们可以通过tune2fs修改预留空间的比例tune2fs -m 1 /dev/vda1linux下安装matlab的一些问题 Linux系统默认没有screen工具,需要先进行安装。CentOS系列系统安装命令如下所示。 )或者黑洞(black hole)的地方)0 表示stdin标准输入1 表示stdout标准输出2 表示stderr标准错误2>&1标识将错误输出重定向到标准输出,注意>& 不能分开为用户增加sudo权限

    99910编辑于 2024-07-31
  • 来自专栏E条咸鱼

    Linux系统入门-2

    有的命令太长了你可以给他取个别的名字,比如 ls-l这个命令输入多次的话太麻烦,你可以直接 ll,Shell会知道别名,然后给你去执行 ls-l 在Linux命令行中,你可以通过输入 alias来查看系统设置的别名命令 命令取代符 `(键盘左上角的按键) 命令分隔符 ; 首先是通配符 Linux系统常用的通配符有 "*" "?" 图中为http配置文件,#部分为不执行的注释 后台处理 符号: & Linux是一个支持多任务的操作系统,它允许多个用户同时登陆系统,也允许多程序同时执行,但是由于Shell是交互式处理,所以如果想多程序

    86551发布于 2020-08-17
  • PXE+Kickstart 自动化部署系统

    PXE 预启动执行环境是由Intel开发的技术,可以让计算机通过网络来启动操作系统(前提是计算机上安装的网卡支持PXE技术),主要用于在无人值守安装系统中引导客户端主机安装Linux操作系统. 由于当前的客户端主机并没有完整的操作系统,也就不能完成FTP协议的验证了,所以需要使用TFTP协议帮助客户端获取引导及驱动文件.vsftpd服务程序用于将完整的系统安装镜像通过网络传输给客户端.当然,只要能将系统安装镜像成功传输给客户端即可 Package 12:dhcp-4.2.5-68.el7.x86_64 already installed and latest version Nothing to do 2.编辑DHCP主配置文件, tftpboot #设置默认工作目录 disable = no #设置ftp开机自启动 per_source = 11 cps = 100 2 ,在我们安装完系统后,root的家目录里会有一个anaconda-ks.cfg文件,其实这就是安装完本系统的剧本,我们也可以多次利用. 1.这里我们直接复制下面的应答文件,改个名字即可使用啦.

    92420编辑于 2022-12-28
  • 来自专栏python3

    Python自动化备份系统及网站

    随着目前IT迅猛的发展,自动化运维对于Linux运维人员也越来越重要,传统的运维方式靠大量的人力,现在也逐渐转向自动化运维,我们常见的跟自动化有关的软件有哪些呢。 今天我们来简单列举一下:kickistart、puppet、cobbler、chef、func、shell命令自动化等等各种自动化工具,今天我们来研究一下使用Python来编写自动化脚本,那python #print Backup end info print os.system('sleep 2') print '--------------- The scripts Exec Done ------ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ \033[0m''' % date time.sleep(2)

    1K10发布于 2020-01-07
  • 来自专栏QGS星球

    Linux 系统自动化健康巡检脚本

    #脚本中 ifconfig、mpstat、iostat命令有依赖,需要安装相关依赖包yum -y install bc sysstat net-tools巡检项信息,可根据实际需求修改增加1)、系统基本信息 2)、cpu信息3)、ip网络信息4)、cpu使用率5)、连接数信息6)、系统限制信息7)、内存使用信息8)、磁盘使用信息9)、网络流量情况/系统资源变化10)、cpu消耗情况前10排行11)、cpu消耗按内存情况前 10排行12)、磁盘io情况13)、系统定时任务列表14)、系统定时任务脚本内容#给巡检脚本授权chmod 755 linux_Inspection.sh#运行脚本. }get_physics(){ name_val "巡检时间" "`date`" name_val "主机名" "`uname -n`" name_val "系统版本" "`cat / }"|sort -u|awk -F: '{print $2}'` cache=`grep -i "cache size" "${file}"|sort -u|awk -F: '{print $2}'

    1.1K00编辑于 2023-08-18
领券