摘要: 1.动态id定位不到元素 分析原因:每次打开页面,ID都会变化。用ID去找元素,每次刷新页面ID都会发生变化。 解决方案:推荐使用xpath的相对路径方法或者cssSelector查找到该元素。 2.iframe原因定位不到元素 分析原因:你要找的元素在某个框架(frame)里面 解决方案:跳转到该 阅读全文
posted @ 2018-10-12 14:03 沈强-1201 阅读(2584) 评论(0) 推荐(0) 编辑
摘要: 之前尝试使用过testNG自带的测试报告、优化过reportNG的测试报告,对这两个报告都不能满意。后经查找资料,发现有个神器: Allure(已经有allure2了,笔者使用的就是allure2),生成的测试报告与上述两种对比,简直完美!先上个测试报告的图表,给大家直观感受下: 接下来教大家来使用 阅读全文
posted @ 2018-10-12 13:55 沈强-1201 阅读(1447) 评论(0) 推荐(0) 编辑
摘要: 1.打开Jenkins官网,下载jenkins.war https://jenkins.io/download/ 2.将该war包直接放置到Tomcat的webapp下。 3.查看自己Tomcat的端口,(tomcat9.0/conf/serveer.xml中) 这里要确认一下,是因为你安装的tom 阅读全文
posted @ 2018-10-12 13:54 沈强-1201 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 1.id--标签中id 的值 如果开发人员编程规范,页面的元素id 不重复的且不是动态生成的id时,使用id 定位非常容易。 2.name--标签中name的值 3.className--标签中class属性的值 4.tagName--标签名 5.linkText--a标签中全部的文本值 6.par 阅读全文
posted @ 2018-10-12 13:51 沈强-1201 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: Java中的String和StringBuilder类: 1.String对象是不可变的。每一个看起来修改了String值的方法,实际上都是创建了全新的String对象。代码示例如下: 上面程序输出结果为 abc 2.我们在程序中经常会写 这里深入讲解一下,重载操作符“+”; 1.println() 阅读全文
posted @ 2018-10-12 13:49 沈强-1201 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 今天的业务场景是: 1.管理员登录后台 登录成功后添加一个某类型的产品 产品添加成功后,再为该产品添加10个排期。 2.管理员登录后台--登录成功后添加多个不同类型产品 产品全部添加完成后,依次为所有产品添加10个排期。 这是两种不同的场景,下面是两个场景的实现方法: 场景一: 1.登录模块,登录模 阅读全文
posted @ 2018-10-12 13:45 沈强-1201 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 一:使用配置元件csv data set config参数化 1.filename :文件名,点击浏览按钮,打开要从中取值的文件 2.file encoding:文件编码方式 3.variable names:参数名称,以上图中文件举例,假设需要取出文件中的姓名和年龄,这里就要填写 name,age 阅读全文
posted @ 2018-10-12 13:44 沈强-1201 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一:首先建立jdbc connection configuration,设置参数如图 1.variable name 参数名称,与后面的sample中设置的variable name一致。含义为:通过该name指定了对该数据库进行测试 2.connection Pool Configuration: 阅读全文
posted @ 2018-10-12 13:43 沈强-1201 阅读(552) 评论(0) 推荐(0) 编辑