向日葵智慧科技(苏州)有限公司 - 企查查
新民晚报讯(记者 徐驰)昨天(8日)下午,一名男孩独自一瘸一拐地来到轨交12号线七莘路站服务中心,向工作人员求助,称自己在站外骑车时不慎摔到,导致腿部受伤。
2024年12月16日,遇到好的婆婆,不仅金钱支持,人力也支持。
向日葵智慧科技(苏州)有限公司 - 企查查
Python自动化 作为代码小白我是这样成为自动化大神的2020-02-21 15:03·软件测试柠檬班前言robotframework(简称robot)robot是一款自动化测试的工具能够实现接口自动化测试、UI自动化测试它的主要特色就是:1、由 关键字 驱动来完成测试用例2、测试用例格式可以为txt/html等非代码的形式支持中文哦3、由python实现开源这里有2个重要的概念需要大家先掌握一下:关键字、库简单来说:关键字是已经实现的功能可以直接拿来使用库是:按功能领域将关键字分门别类存放我们以商场的例子来做说明请看以下2个图:在图中商城提供了5大功能领域(robot中的库)在每个功能领域当中都有许多具体的功能(robot中的关键字)我们在逛商场(ps:带着你的钱)时是根据自己的需求去不同的功能库当中使用不同的功能那么图中的每一个具体的功能(比如H&M)就是已经实现好了的直接可以使用的功能即Robot中的关键字假设我现在进入此商城我要做的事如下:第一步:去护肤品区域(库 ) 买 MAC口红(使用某一功能)第二步:去餐饮区域(库) 吃 么子烤肉(使用某一功能)第三步:去休闲区域(库) 电影院 看哪吒之魔童降世(使用某一功能)我要做的事可以认为是robot中一个测试用例此用例分为三个步骤每一个步骤都是使用某一现有的功能总结下来:商场 == RobotFramework餐饮/休闲/服务/护肤品/饰品 == 库费大厨/电影院/adidas/MAC == 关键字所以robotframework当中有非常丰富的库并且每一个库当中都有对应的关键字集robot测试用例 = 按业务需求组合 关键字想对关键字和库有更多专业的了解请擢博客:https://www.cnblogs.com/Simple-Small/p/9641643.htmlRobot环境搭建1、python环境+robotframework第三方库:由于robotframework是python实现的是一个python第三方库所以需要安装python版本robotframework完美支持python2和python3建议安装python3.7+编码处理非常友好2、安装编写用例的工具编写robot用例的工具比较多有ride、notepad++、sublime、eclipse等无论用哪种工具对于robot脚本而言语法都是一样的可以在任意其它工具中打开使用ride的朋友们请注意:ride工具现在也支持python2和python3但兼容性有待考察个人更倾向于使用eclipse关键字展示、高亮、自动提示等体验非常友好具体安装和工具使用请擢博客:https://www.cnblogs.com/Simple-Small/p/9229397.htmlRobot- 轻松实现自动化用例以web自动化为示例演示robotframework的用法使用的用例编写工具:eclipse+RED插件要实现的自动化web用例如下:前置打开google浏览器访问:http://www.lemfix.com/步骤1、点击右上角的登陆链接元素定位://a[text()="登录"]2、输入用户名: XXXXX元素定位:id=user_login3、输入密码:123456789元素定位:id=user_password4、点击登陆按钮元素定位://input[@name="commit"]断言登陆失败提示帐号或密码错误元素定位:id=navbar-user-menu问题:robotframework如何实现web自动化答案:关键字在robotframework当中想做任何事情首先想到的就是关键字找到web网页操作的关键字然后去使用它第一步:安装SeleniumLibrary,具备web自动化操作的能力在robotframework当中由SeleniumLibrary(非robot自带需要安装)库提供对网页的操作关键字(功能)1) 安装SeleniumLibrary:pip install --upgraderobotframework-seleniumlibrary第二步:创建Robot工程引入SeleniumLibrary库1、创建robot工程:在eclipse当中File -> New -> Robot Project(没显示则要去Other选项中找)2)创建robot测试用例:3) 在robot工程中中导入SeleniumLibrary(导入了才有可以使用关键字)注意:库名不能错大小写敏感1)引入方式:在robot脚本中settings区域当中引入外部资源脚本如下:*** Settings ***Library SeleniumLibrary 2)引入时库名下会有红色波浪线如下图所示选中它按Ctrl+13)按Ctrl +1 后会有如下图所示的提示双击:4)以上操作后会自动打开robot工程的red.xml文件 保存文件即可5)保存成功之后可在robot工程当中看到第三方库存在具体效果如下图所示:第三步:利用SeleniumLibrary当中的关键字完成web用例总结从上面的简单示例当中可以看到使用现成的关键字未用一行代码就实现了自动化的用例实现robotframework当中只要掌握了关键字的用法就是这样轻松的做自动化测试当然如果我们掌握了更多的测试思想和框架设计思想可以更好的利用此工具完成自动化测试工作疑惑:那我还需要学代码吗既然robotframework这样的工具就可以实现自动化测试那是不是没有必要学习代码 答案是否定的1、工具不是万能的始终都有局限性很多时候它现有的功能并不能够完全适配我们的测试项目工具解决不了的问题我们需要对它做扩展或另行处理还好robot本身支持python/java语言对它做扩展2、如果只会用工具工具的局限性就是你的局限性掌握代码你可以做更多的事情工作当中除了写用例之外我们还要完成领导的各个小需求比如自动收集数据比如定制化的报告同时也需要各种小手段来提高测试效率3、未来要开发能够适应公司测试项目的 通用型的测试平台呢所以工具要会代码更要会
图为走私卷烟案件查获现场。 刘琴 摄“我们采用‘执法+口头教育’相结合的方式,告知其雨污错混接造成的影响,对拒不整改的会作出相应罚款处罚。”绵阳科技城生态环境和城市建设局建设管理科科长任平告诉记者,在“减少存量”的同时,还要做到“避免增量”,目前要求新开业商户必须办理排水许可证规范经营,对于此前没有排水许可证的商户要求其补办,以此来进一步保障市政雨污管道正常、健康运行。