我现在就正在用某个自动化测试工具,这个工具在用例的执行过程中提供这么个按钮 “Cancel after current project step”,这就是说,点击了这个按钮,当前步骤也要执行完才可以 (安全地) 终止,因为立即结束执行线程可能会导致测试环境变为不可预期的状态,跟拔电源关机一个道理。
具体怎么实现?可以以用例 (case) 或步骤 (step) 为单位生成任务队列,执行线程到队列取任务并执行,然后那个停止按钮给所有线程发出 “停止执行” 的通知,其实发的是:小的们,别再来领任务了,干完手里的活儿告我一声。等线程们都上报自己做完了,就安排他们终止,感谢你们的付出,下岗去吧~!
缺少你这边的关键信息,但我还是边询问边尝试回答下吧。
你的 “接口脚本” 是不是按测试用例组织的?如果是,你在点击按钮后,测试用例应该形成一个任务队列,然后多个线程到队列里取出用例并执行。当你点击按钮终止用例执行时,你不应该立即停止执行线程,而是应该通知所有执行线程在执行完当前用例后不再到任务队列里取用例,执行线程都空闲后才可以全部安全地终止掉。
想尝试回答,又担心自身不够专业造成误导。
推举个专业人士吧,@uhz2008
哥昨夜睡太晚,
数据造到三点半。
躺到床上闭上眼,
半秒不到就入眠。
谁知刚过一小时,
沉睡梦中惊坐起,
我去还是造数据,
惊悸!
谁知又过一小时,
沉睡梦中惊坐起,
啊哈哥要当 coach,
惊喜!
EDP 啊 EDP!
是鸟也,海运则将徙于南冥,水击三千里,抟扶摇而上者九万里,去以七月息者也。
SilkTest 也不错哦
是的,5 楼给出了更好的思路,尽量用变量代替文件,能避免很多麻烦,效率也更高。
吃着油饼就着香葱,香上加香!
听着吹牛看着爽文,爽上加爽!
所有大厂,offer 任我拿
每个世界,男神 都爱我
这个文件怎么创建的?什么时候创建的?由谁 (哪个元件?) 创建的?
teardown 里先关闭再删除
学习了
如果有副标题的话,或许可以叫做 “测试开发工程师的 4 天”。当然,楼主未必就是这个职位。
还没弄懂 “测试开发” 跟 “自动化测试” 的同学,通过本文可以加强理解。测试开发就是按需求开发 (侧重开发) 测试框架/工具,或对现有测试框架/工具进行二次开发以便更贴合需求,本文属于后者。自动化测试就是使用 (侧重使用) 自动化框架/工具 (可以来自第三方,可以来自测试开发,也可以是自己开发) 将测试手工执行转化 (侧重转化) 为自动执行。
写本文需要耐心,读本文也需要些耐心,读完会明白测试开发工程师不但要求具备开发技能,而且要求具备对测试流程的理解,同时兼备人员的缺口决定了这个职位的工资。
解决多个连带问题,辛苦辛苦~
有个功能大家都在呼唤:支持测试任务中修改用例集内容,并同步修改到完整用例集中
这一系列的问题是怎么引起的呢?考虑下,是不是因为这个需求不合理?
误会小姐姐,缘起之前有篇问答帖,众人献计献策后,楼主只说了句 “问题解决了”,也没说用的哪个方法解决的,我赶紧跟了句 “怎么解决的?我这边也遇到了类似的问题”(其实没遇到),他回复说明了解决方法。
顶部加个提醒挺好的,呵呵!
害!第四代自动化测试工具,就这啊?我司测试开发部门都整出第七代第八代啦~ 那种翱翔天际的赶脚岂是尔等能想象的,菜鸡们是无法体会雄鹰看到的天空的,hiahiahiahia~
砸到了小盆友怎么办?就算砸不到小盆友砸到花花草草也是不好滴嘛。。。
不好意思呵呵,我直接往问题答案楼层翻呢,结果看到结帖了,当时不知道你艾特人就是为了公布答案,我一般会说类似 “感谢 8 楼,问题解决” 这样的话,以便别人迅速找到问题解决办法。
哦,看到你艾特了两个人,只是不太方便知道楼层
@Faerie1999 以后问题解决了,把解决方法发出来再关帖,可以吗?
@Lihuazhang @chenhengjie123 希望社区同学都照这条做吧,人人为我,我为人人。
解决一类问题,是不是应该测试一批图片,报识别率的问题・_・?
主要是为了体现逼格
——真相了