这个回复很 AI
去年我就跟老板说过了,但是可能是我不够优秀吧,觉得我没有发力
答案有效补发
目前都是用来搜索造轮子,替代谷歌百度。
就是期望能使用,然后提高效率。。。。
我这小公司,不可能做这方面的训练,所以就想问问市场上有没有训练好的。
目前我有差不多 1000 条测试用例,都放代码里面,肯定是不合适的,要分开
因为数据量很大,你们做测试的时候测试数据量不大吗?
测试用例的数据量比较大
csv 的管理测试用例的方式,有没有文档推荐
肯定得跟这变,就是想问一下,初始化的 sql 数据,怎么存储维护的时候方便一点
我用 sql 文件的这种存储方式,就不好去批量修改了,所以想问一下有没有更好的初始化数据的存储方式
是的,我在帖子里面说了,只能在脚本前面加一句新增字段的 sql 语句
一些有默认值的就更新为默认值,有一些存在业务逻辑的字段就要把文件下载下来,修改文件里面 sql 语句修改数据,再上传,觉得效率有点低
文件里面存的数据包含表结构,和插入的数据,就是觉得这样每次要改文件,挺麻烦了,请教一下有没有更好的存数据的方式
文件里面存的是 接口测试依赖的建库建表,插入数据的 sql 语句
测试之前是 docker 启用的一个完全空的数据库,必须插入数据才能测试,但是相关的表结构变化了,新增字段了,维护很麻烦
json 能存很多数据吗?大几百上千条测试用例的数据,可能一个测试用例的相关建库建表数据语句就有 几百条
这样会不会不方便阅读和维护?
编码问题
#3 楼 @lihuazhang 这样可以切换到手机模式,解决了有的页面只能在手机上滑动的问题
#4 楼 @chenhengjie123 谢谢!记住了
#2 楼 @chenhengjie123 麻烦再看一下,这样合规了么
非常感谢@lihuazhang 。小菜鸟遇到疑难杂症的心情是崩溃的,第一次遇到这个问题是两个月前了。
遇到 Hybrid 应用怎么做:
1.先确定开发在测试版本的包里面是否有加调试代码 (一般都有加):if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { WebView.setWebContentsDebuggingEnabled(true);}
如何确定有加,连接好电脑打开应用并停留在 H5 页面,在 Chrome 浏览器中输入 chrome://inspect,按回车会显示设备名字,并且会显示安装包名。点 inspect 就会在 Chrome 浏览器显示 App 的页面,就可以在浏览器上定位元素了。
注意:这一步 Chrome 浏览器要 ***,不然打不开
2.写几条简单的操作步骤进入到 html5 页面,打印 webview: print driver.contexts,如果除了 NATIVE_APP 还有一个的话那说明能切换 webview。切换 webview:driver.switch_to.context('打印出来 webview 名字'),
这样,切换 webview 之后,对第一步中找到元素的 xpth,css 进行定位操作。。
#3 楼 @chenhengjie123 不清楚 appium 的结构,原理。改的也就不对
#7 楼 @wang04170 只有 mac 有 1.5.3 版本的 Appium,Android 最高只到 1.4.16,mac 上的 android 环境没装,正在研究@chenhengjie 给的 windows 解决方案,你解决过这样的问题?能留个 Q 么