自动化测试
文章平均质量分 75
最实用的自动化测试框架
mason22
让自己的每一天过得更加精彩
展开
-
测试开发-缓存淘汰策略你知道有哪些_解释下 FIFO、LRU、LFU
根据数据的历史访问记录来进行数据淘汰,如果数据最近被访问过,那么将来被访问的。新数据插入到链表头部,每当缓存数据被访问,则将数据移到链表头部,当链表满的时。根据数据的历史访问频率来淘汰数据,如果数据过去被访问多次,那么将来被访问的频。把数据加入到链表中,按频次排序,一个数据被访问过,把它的频次。有没看过缓存框架的源码,缓存空间不够怎么办?候,将链表尾部的数据丢弃。队列中顺序移动,淘汰。候,把频次低的淘汰掉。原创 2024-08-12 13:38:05 · 227 阅读 · 0 评论 -
问题:Selenium有哪几种元素定位方式?
般在网页都至少会有其中的一种。通过标签名去定位,用的少,如。超链接内容定位,模糊匹配。标记,定位方式也会比。原创 2024-08-12 13:32:49 · 90 阅读 · 0 评论 -
自动化测试框架设计参考准则
关键字驱动的测试框架因为使用了外部的数据源(比如Excel数据表)去读取脚本中的关键字和测试过程,所以较难调试。2. 不要过分的改造 – 自动化测试框架应该尽可能的使自动化测试工具发挥它自己强大的功能,而不是通过实现新的关键字来重新定义整套语言。关键字驱动的测试框架因为使用了外部的数据源(比如Excel数据表)去读取脚本中的关键字和测试过程,所以较难调试。12. 报表 – 不同的系统对报表有不同的需求,有时候需要一组测试的整体报表,有时候只需要单个测试用例级别的测试执行报表。原创 2023-04-13 14:36:22 · 84 阅读 · 0 评论 -
自动化测试规范
Autotest\testscript\objectLib\ (对象库)Autotest\testscript\脚本名称。Autotest\testdata\测试数据。原创 2023-04-13 14:35:28 · 120 阅读 · 0 评论 -
webdriver实用指南java版本
webdriver实用指南java版本目录如下启动浏览器 关闭浏览器 浏览器最大化 设置浏览器大小 访问链接 打印当前页面的title及url 前进和后退 简单的对象定位 定位一组对象 层级定位 操作测试对象 send keys模拟按键输入 处理button group 处理button dropdown 处理navs 处理面包屑 处理对话框新式的模态窗口 获取测试对象的属性及内容 获取测试对象的css属性 获取测试对象的状态 处理表单元素 执行js 处理原创 2023-04-13 14:32:45 · 441 阅读 · 0 评论 -
WebDriver+TestNG+ANT_实现多浏览器兼容性测试
driver.findElement(By.linkText("下一页>")).click();driver.findElement(By.linkText("下一页>")).click();driver.findElement(By.linkText("下一页>")).click();thread-count="4" 为同时执行的线程数 parallel="tests" 为同时执行的测试级别。//.\\lib\\IEDriverServer.exe 是lib目录下的驱动。原创 2023-04-13 14:31:31 · 63 阅读 · 0 评论 -
Selenium2学习笔记
Console.WriteLine("最大化前,当前window在屏幕上的长宽为:" + window.Size.Width + "," + window.Size.Height);Console.WriteLine("最大化前,当前window在屏幕上的坐标为:" + window.Position.X + "," + window.Position.Y);(例如该元素的visibility属性为hidden或者display属性为none,它就不会显示到页面上,但它确实存在于该页面),原创 2023-04-13 14:25:34 · 95 阅读 · 0 评论 -
Selenium 中文手册
如果以"document."开头,则默认是使用 dom locator,如果是以"//"开头,则默认使用xpath locator,其余情况均认作identifier locator。- 注意:Selenium不支持在onload()事件时调用confirmation对话框,在这种情况下,会出现显示confirmatioin对话框,并需要你自己手动点击。允许用户去检查当前状态。- 如果有多于一个选择器的时候,如在用通配符模式,如"f*b*",或者超过一个选项有相同的文本或值,则会选择第一个匹配到的值。原创 2023-04-13 14:24:41 · 1092 阅读 · 0 评论 -
Page-Object设计模式
我的Page-Object模式是三个没用接口的主要类,test类、page类、logic类。* 1、调用函数 SerachSelect 完成查询条件的配置 2、点击开始查询按钮 3、点击保存条件按钮 4、输入条件名称 5、点击确定。* 1、保存查询条件 2、点击 “查看保存的查询” 3、删除刚刚保存的查询条件 验证弹出框的text是否包含刚刚保存的条件名称。* 1、点击查找人员 2、点击添加条件的 “+” 3、点击查询指标弹出框的 “+” 4、点击性别 5、点击确定。* 函数功能:完成查询条件的配置。原创 2023-04-13 14:23:41 · 125 阅读 · 0 评论 -
lr+Fitnesse做接口测试
//在日志中输出Send out //the comment successfully。//在日志中输出Send out //the comment successfully。if (atoi(lr_eval_string("{StatusCodeCount }")) > 0){ //判断如果Welcome字符串出现次//数大于0。web_reg_find("Text=<StatusCode>0</StatusCode>",//应答报文里边的信息。//省略设置表格的存储位置信息。原创 2023-04-13 14:22:41 · 86 阅读 · 0 评论 -
HTTP 协议详解
指定端口号 User-Agent我们上网登陆论坛的时候,往往会看到一些欢迎信息,其中列出了你的操作系统的名称和版本,你所 使用的浏览器的名称和版本,这往往让很多人感到很神奇,实际上,服务器应用程序就是从 User-Agent 这个请求报头域中获取到这些信息。User-Agent。不过,这个报头域不是必需的,如果我们自己编写一个浏览器,不使用 User-Agent 请求报头域,那么服务器端就无法得知我们的信息了。在普通报头中,有少数报头域用于所有的请求和响应消息,但并不用于被传输的实体,只用于传输的 消息。原创 2023-04-12 16:18:48 · 510 阅读 · 0 评论