logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

通过Jenkins执行脚本,生成自动化测试报告

1、allure配置a、下载 allure 的安装包。allure 跨语言的b、下载链接:https://github.com/allure-framework/allure2/releasesc、解压d、配置环境变量e、验证是否配置成功,cmd:allure2 、下载allure的pytest插件(生成测试报告)a、不支持unittestb、pycharm中下载allure-pytestc、命令

#python
python自动化测试面试题总结(一)(持续更新)

利用po模式,业务逻辑和测试逻辑相分离,当某个页面经常发生变化只需要维护页面,包括元素定位表达式,封装业务方法;不需要修改测试逻辑。

文章图片
#python#前端#vue.js
自动化测试8大元素定位之xpath语法(更新)

8大元素定位tag_name:通过标签名称,找出来的元素太多了name:用户输入input,不出意外总会有name属性class_nameid:1、同一个页面当中,某个id只能用一次,2、如果元素有id,会优先使用id定位,3、不好的消息,不是所有的元素都有idlink_text:连接的文本,只能用来定位连接partial_link_textcss_selectorxpath:用的最多//[@id

文章图片
#python#selenium
自动化测试——执行javaScript脚本

获取时间控件的信息,并返回出来date_data=driver.execute_script(‘return document.querySelector(“#train_date”).value’)driver.execute_script(“document.querySelector(‘.mnav.c-font-normal.c-color-t’).innerText=‘今日新闻’”)doc

文章图片
#javascript#python#chrome
app自动化测试——app弹窗异常处理

运行过程中不定时弹框(广告弹窗,升级提示框,新消息提示框等等)弹框不是 BUG(UI 界面提示,警告的作用)

文章图片
#java#python#开发语言
Docker部署UI自动化测试环境

selenium grid是selenium的三大组件之一,它的作用就是分布式测试执行,它是由一个hub节点和若干个node代理节点组成,Hub用来管理各个代理节点的注册信息和状态信息,并且接受远程客户端代码的请求调用,然后把请求的命令转发给代理节点来执行。利用容器技术我们可以快速的构建我们selenium hub和node 环境,其实selenium官网已经为我们制作好了镜像,我们只需要在doc

文章图片
#docker#ui#容器
python自动化测试中装饰器@ddt和@data源码解析

2、ddt这个装饰器:遍历测试数据,每遍历出一条数据,往测试类中添加一个test开头的方法。1、利用data装饰器:传入测试数据,在装饰器中将测试数据保存起来。采用闭包进行数据锁定,锁定value和method。测试类中每一个test开头的方法就是一条测试用例。:可以表示为test_demo1=data(setattr(类,方法名,方法)kobe-----执行了 24。kobe-----执行了 2

文章图片
#python#测试用例#开发语言
自动化测试——selenium多浏览器处理

pytest_configure:解析命令行选项,每个插件都会用到这个hook函数。2、通过pytest_configure hook函数,接收命令行参数信息。web应用应该能在任何浏览器上正常的工作,这样能吸引更多的用户来使用。1、通过pytest_addoption hook函数,配置命令行参数。pytest_addoption:添加命令行参数组/命令行参数。用户使用的浏览器(frefox,c

文章图片
#selenium#python#chrome
【web自动化测试】实现对文件的上传、窗口滚动

实现对文件上传的步骤input类型的上传文件(标签名为input)1、找到上传文件的入口2、获取入口的元素的表达式file_el=driver.find_element_by_name('user')3、上传文件(参数是文件的路径,再windows当中,因为路径是反斜杠,所在路径之前得加一个‘r’)file_el.send_keys(r'c:\666.doc')非input类型的上传文件需要第三方

文章图片
#python#selenium
自动化测试——css元素定位

可以一直嵌套下去$('#head .s_form #lg')2、支持app端的webview(原生的不支持)3、解决各种复杂的定位场景。进入浏览器console。

文章图片
#css#前端#html
    共 92 条
  • 1
  • 2
  • 3
  • 10
  • 请选择