软件测试工程师
文章平均质量分 60
几口肉
这个作者很懒,什么都没留下…
展开
-
selenium跳转网页无法定位元素 no such element: Unable to locate element
问题描述:selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate elementselenium直接进入csdn网址执行登陆,可以完成。可是selenium先进入百度在搜索并进入csdn却提示定位不到页面元素。定位代码没问题。解决方案:每个页面...原创 2018-09-04 11:18:12 · 5508 阅读 · 1 评论 -
执行selenium脚本时发生了什么?session又是什么?
webdriver是基于JSON Wire protocol 协议。client 和 server 是以JSON形式传递数据的。因此,webdriver无关语言。client:指我们的测试代码server:(remote server)任意浏览器。指责是等待client发送请求并作出响应基本信息说完了,我们说一下在执行selenium脚本时,都发生了什么:client(测试脚本)创...原创 2018-09-19 16:52:14 · 1293 阅读 · 3 评论 -
mac chrome安装chromedriver
下载地址: http://npm.taobao.org/mirrors/chromedriver/chromedriver文件放在“/usr/local/bin”目录下运行下面的代码 成功打开百度则安装成功from selenium import webdriverdriver = webdriver.Chrome()base_url = 'https://www.baidu...原创 2018-08-27 21:48:42 · 385 阅读 · 0 评论 -
关于testng
注解及顺序@BeforeSuite@BeforeTest@BeforeClass // 这仨为什么是这样的呢, 见图1@BeforeMethod //方法前@Test // 对应每一个测试场景的方法@AfterMethod //方法后@BeforeMethod@Test@AfterMethod@AfterClass@AfterTest@AfterSuite图1属性XML参数化@Factory并发失败重跑...原创 2021-08-12 12:41:43 · 88 阅读 · 0 评论 -
Python3.X 下载HTMLTestRunner。No module named 'HTMLTestRunner'
Python3.X HTMLTestRunnerHTMLTestRunner.py 文件内容如下:把文件放到python所在目录下进入python交互模式 即成功 如果放在python目录下仍然提示ModuleNotFoundError: No module named 'HTMLTestRunner'试试下面的办法:在python交互模式下把HTM...原创 2018-09-05 11:41:07 · 3090 阅读 · 0 评论 -
selenium使用HTMLTestRunner自动生成测试报告
import HTMLTestRunnerif __name__ == "__main__": # unittest.main() #定义一个单元测试的容器 testunit= unittest.TestSuite() #将测试用例加到测试管理器中 testunit.addTest(类名("测试用例名")) #定义测试报告存放路径 ...翻译 2018-09-05 15:59:27 · 513 阅读 · 0 评论 -
(转)九种测试反模式及破解之道
转自:http://www.51ste.com/share/det-5926-1.html多年软件测试经历,现将我所见的几种测试反模式和引发的思考分享给大家:1、执着于手动的功能测试 · 不想写代码“就是为了不写代码才做的测试,结果你告诉我测试也要写代码。” 不想写代码的测试不是好司机。研发过程中的角色界限越来越模糊,手动的功能测试所占的比例越来越低,我们有更高效的自动化测试来辅助回归和缺陷预防。不管是自动化测试的实现,还是编写或评审单元测试,亦或是快速识别定位线上问题,都需要测试人员有一.转载 2021-08-30 17:32:34 · 326 阅读 · 0 评论 -
(转)一个项目的整个测试流程
测试流程:需求分析、测试分析、测试设计、用例设计、用例执行和回归转载 2021-08-22 15:35:13 · 521 阅读 · 0 评论 -
java学习
关爱QA 拯救脱发原创 2021-07-24 13:24:28 · 123 阅读 · 0 评论 -
关于charles
软件测试 从入门到脱发原创 2021-07-23 11:17:05 · 169 阅读 · 0 评论 -
质量管理三个概念:QC、QA和QM,你能分得清吗?
今天这里谈的QC、QA和QM,不是岗位或职位,而是一种概念或质量管理的不同时期所关注的重点。1、产品早期的质量管理(工业化雏形期)侧重于对终产品的检测、测试,即QC(品质控制)时代。这个时期的质量管理是以产品为主,在生产人员完成了生产任务后,有专门的人员(简称品控人员或QC人员),对终产品进行检查,以确保产品质量符合要求。但控制终产品意味着亡羊补牢,更改生产计划和延期交货,这在工业化成熟期尤其明显。2、客户因为分工更细化、库存控制更严密、生产计划更精准。...转载 2021-05-17 19:30:25 · 2300 阅读 · 0 评论 -
自定义动态数组的简单实现
package practice;/** * 简单动态数组 * * @create: 2021/05/10 16:18 */public class ArrayStep2 { private int[] data; private int size; private int capacity; //构造函数 public ArrayStep2(int capacity){ data = new int[capacity]; .原创 2021-05-11 19:44:02 · 236 阅读 · 0 评论 -
jmeter最最最最基本的使用
jmeter新手的使用指北原创 2021-04-09 11:39:13 · 142 阅读 · 0 评论 -
使用charles对前端进行数据mock(超级简单)
例如要mock的接口为http://1.2.3.4/a/b/c/d步骤如下:1.使用charles查看该接口返回的json2.使用idea新建一个json文件,把接口返回的值复制进去,并修改为想要展示的数值。例如3.进入charles,tools-->map local settings4.点击add5.保存之后刷新网页即可。...原创 2020-01-01 18:10:45 · 1048 阅读 · 0 评论 -
mac 安装webbench
1.下载wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz如果没有wegt: brew install wget连brew都没有的话: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/i...原创 2019-01-11 22:41:12 · 367 阅读 · 0 评论