py 不是万能的,会让你倾向于幸福地永远停留在耍 api 的层面;
导致融不进 rd 的圈子. 另外真的太鼓吹 py 了,简直受不了
没觉得有那些爱好就可以算 文艺青年
一种方式是让开发增加接口,而不是改原来的. 如果是已上线的产品的话,否则客户端老版本怎么办? 要强制升级么
如果频繁,就别自动化,不适合
平台运行久了就会这样,公司找不到一个人说的清全部的业务;
即使是你自己负责的东西,时间久了,有时也想不起来;能做的可能只是写好文档,及时更新,
避免给后人留坑和接前人的坑;
最起码的,作为测试,手里要有张表单,说明一个业务涉及数据库哪些字段;
说白了以上都是废话;大家都知道,落实都不太好
环境塑人
正式环境测试环境?进行真实性验证么?只验证长度么?需要考虑 15 位的么?需要考虑带 x 的么?弄一个,重复 1 千万次可以么?
造出来我存哪? 要多长时间造完?还想知道答案么?
你让我改造 py,java 真是不会;
建议而已,不喜勿喷
点开 “按钮” 后是产品详情页面吧 ,详情页页面地址中含有项目编号吧? 直接请求详情页页面地址,别从这点了
我怎么觉得 file 开头是请求本地 不懂
py2
print >> open('test','w'),raw_input().upper()
如果我是面试官,这样的答案不合格,没有任何异常处理,没有任何判断,这样的一个代码出自测试手里,
一定是个不合格的测试
之前我也在研究到底把测试数据放在哪;放表里?各种格式文件里?然后 由此引出了
什么测试数据分离一堆乱其八糟;你就写在测试脚本里,写在最上边作为全局变量
又能怎样,这叫模仿单元测试
list = []
file='file.xls'
一看这个就不想看了
抱紧楼主大腿
其实我们比较关心: 在没有相关经验的情况下楼主是怎么面进去的;
对于这样的领域,壁垒比较高,没有特别好的积累,怎么打动面试官?
- 岗位不缺人,这是 hr 的绩效
- 给不了你要的薪资
- 性别原因;比如你是男的,测试团队都是女的,领导也是女的
- 他们期待一个测试经理,呼风唤雨型的,你不能喷所以不成
- 其他各种原因
不要把原因全部都归结到自己身上,求职就是这么奇怪
可怜的我从没进过大厂工作过,你已经起步比较高了
@Sorin
对于7.web应用元素定位
,我不太明白为什么要用远程调试? 如果知道访问地址,直接用浏览器访问不就可以了,
用浏览器请求的 header 会不一样,页面返回来显示有些难看 (助手那可以调) ,
谢谢
田鸡腿
这就和幸福一样,没有统一标准,有的就算开源有名气了,也不见的有多好用,但为了活下去,去自动化吧;
会两把刷子比较厉害;因为用 py 开发的 rd 还是少的,否则可以做白盒 ,其他搞了半天,本质还是黑盒;
我就一条腿走路...
with open(__file__,'r') as file_a:
with open(__file__,'r') as file_b:
with open('C','w') as file_c:
t=file_a.readline()[:4]+file_b.readline()[:4]
file_c.write(''.join(sorted(t)))
如果在一个文件里,取with
试一下
测试用例里面怎么会有多层次 if else.if ?
除非你不能控制测试环境的数据,要根据返回的结果自己判断然后向下执行,
这样无法保证全部的,哪怕最基本的用例都执行完全;
当然自己练手没关系,但这种 “多层次 if else.if ” 是造带角的轮子;“造圆轮子” 还是有收获的;
谢谢你看了我的破代码
我承认确实没怎么理解这个算法,只是记得/2 这种可以减少判断;
至于/2 后还能不能叫"朴素",这个真不知道,所有有可能有误导,抱歉;
有个建议: 题目出了以后,题主是否应该给个答案;
比如/2 减少了判断,为何减少? 减少了,是不是用相关的代码,比如 py 的 timeit 测一下;
反正到现在自己对 timeit 结果中的那些参数糊了糊涂,没地方查,也不知道怎么查(不要告诉我 py 文档,
它可没解释 walltime 到底是个啥);
我老看到测试 xxx 性能,一堆名词只有名字,没有任何解释,你想和他深究吗,深究一句,这个参数到底
描述什么,准完蛋;那是测量,不是测试;
这里不是面试,面试官只管提问题,不管解释,这么做是没有意义的,我觉得是这样;谢谢
count,t=0,list()
for i in range(101,201):
for j in range(2,i/2):
if i%j==0:
break
else:
count+=1
t.append(i)
else:
print count
print t
不换药
count,t=0,Array.new
(101..201).each do |i|
(2..i/2).each do |j|
break if i%j==0
if j==i/2
count+=1
t.push i
end
end
end
puts count
p t
还要补一刀
print [i for i in range(101,201) if all([i%j for j in range(2,i/2)])]