/ / UFT / QTP = Не се актуализира стойността от Excel - excel, qtp, hp-uft

UFT / QTP = Няма актуализирана стойност от Excel - excel, qtp, hp-uft

Използваме UFT12.51 за тестване на автоматизацията. Ние сме изправени пред проблем само когато поставяме нашите скриптове за нощно изпълнение.

Използвахме функцията "= Today ()" в Excel, за да получим днешната дата.
Днешната дата е 19 юли 2016 г. Когато слагаме скриптове за нощно изпълнение, след 11:59 ч. Excel трябва да даде актуализирана дата [20 юли 2016 г.], но изпрати 19 юли 2016 г. и поради това не получим потвърждение.

Какво може да се направи, за да се получи актуализирана стойност от Excel след 23:59 ч.?

Отговори:

3 за отговор № 1

Изчисляването на формулите в Excel не работиdatatables за UFT - то просто чете стойностите и не прави преизчисляване, което търсите.Вие ще бъде по-добре поставени не оставя текущата дата стойност в датчик и вместо просто да използвате vbscript Date функция за текущата дата, която е налична в UFT / QTP и би определила правилно датата, която желаете.


0 за отговор № 2

@onkar: Просто можете да направите следните неща, които ще работят 1) Импортирайте отново листа на Excel в кода преди частта за потвърждаване на датата, ако всички данни се импортират в началото на изпълнението. така че когато Excel стане импортиран, той ще опресни новите данни. Или 2) Използвайте кода за функцията vb, за да получите датите преди линията за валидиране var = DateAdd ("d", 0, дата)

П.С .: Дори в нашия проект създадохме проблем по време на овърнайт изпълнение. Във всички сценарии на дата, време и стойност, които продължават да се променят във времето, трябва да бъдат импортирани преди употреба